If you don't have bhuna masala readily available, heat a tablespoon of oil or ghee in a pan and add 1 teaspoon cumin seeds to it. Once the seeds start spluttering, add 3 chopped onions, 1 teaspoon ginger garlic paste and 1 teaspoon chili paste to it. Cook till the onions are translucent and add 4 chopped tomatoes along with ½ teaspoon chili powder, 1 teaspoon coriander powder, ½ teaspoon turmeric powder and ½ teaspoon garam masala powder. Cook for 5-7 minutes. Once cooled, blend till smooth and follow the instructions below.
Heat ghee in a large casserole or kadhai and add ginger, chillies, cinnamon, cardamom and cloves. Saute for a minute on low flame. Be careful not to let the ginger or spices burn.
Add bhuna masala and stir in red chili powder, turmeric powder, coriander powder, cumin powder, garam masala powder and salt. Cover and cook for 8-10 minutes.
Add cooked chickpeas, potatoes and ¾ cup water. Bring this to a boil. Once the curry starts boiling, reduce the flame and cover and cook for 10-15 minutes.
Sprinkle with chopped coriander and serve hot with rice, parathas or bhaturas.
Notes
If you don't have bhuna masala, follow instructions in this link: http://www.myfoodstory.in/bhuna-masala-or-everyday-indian-curry-paste-recipe
To cook chickpeas, soak dried chickpeas in water overnight. The next morning, boil chickpeas in water till soft and can be easily smashed in between your fingers. You can also pressure cook for 7-8 whistles.