All ingredients ready? Let's begin!
Heat the oil in a large pot until hot. Add the whole spices – cinnamon, cloves, cardamoms, and bay leaf and sauté until fragrant (for 1-2 minutes).
Add the onion and sauté until lightly golden. Then add the ginger garlic paste and cook for a minute, stirring constantly.
Add the diced fresh or canned tomatoes to the pan and cook until mushy and thick. Stir in the red chili powder, turmeric, garam masala, coriander powder, cumin powder, and sugar. Sauté until fragrant (for about 3 to 4 minutes).
Optional step: Discard the bay leaf and cinnamon, let the sauce cool and blend it until desired consistency. Then add the gravy back to the pan.
Once your gravy is ready, add the chickpeas to the sauce along with 1 ½ cups water. Mix well, taste, and season with salt. Cover and simmer for 15 minutes.
Once thickened, add optional dried mango powder and dried fenugreek leaves.
Garnish with freshly chopped coriander and serve with coconut rice and naan.