Preheat oven to 425F/220C. Place parchment paper on a baking tray and add the 1 ½ lb cut baby potatoes. Drizzle with 1 tablespoon olive oil and toss to coat. In a small bowl combine, 2 teaspoon garam masala, 1 teaspoon each thyme, cinnamon, and salt, and ½ teaspoon each cloves and black pepper. Sprinkle half this spice mixture on the potatoes and toss together to ensure even coating. Set the remaining spice mixture to the side. Bake for 20 minutes or until a fork pierces through easily.
In a skillet, add 1 tablespoon oil over medium heat. Once hot, add in your chickpeas. Let cook for 3-4 minutes, stirring often until they start to crisp up. Add the remaining spice mixture from Step 1 and stir together. Let cook for another 2 minutes. Place inside a large bowl that you will use to assemble your salad.
In the same skillet, over medium heat, add the 4 cloves minced garlic and ½ in grated ginger. Stir to combine and cook for 30 seconds, careful not to burn. Add in 1 tablespoon curry powder, ½ teaspoon salt, ¼ teaspoon each allspice and red chili flakes and ⅛ teaspoon nutmeg. Stir together and let cook for 30 seconds. Add in your 2 sliced bell peppers and stir together. Let cook for 4-5 minutes or until it has softened, add up to a tablespoon of water if needed to not stick. Remove from heat and add 1 tablespoon red wine vinegar and scrape the bottom of the pan to release the flavors.
In the bowl with your chickpeas, add the finished peppers and potatoes. Add in 15oz can cannellini beans, pint halved tomatoes, 4 sliced baby cucumbers, 1 diced red onion, and 1 cup chopped cilantro. Drizzle the juice from ½ a lemon across. Toss to combine well.