Blend bhuna masala in a blender till smooth.
If you don't have bhuna masala readily available, heat a tablespoon of oil or ghee in a pan and add 1 tsp 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 1/2 teaspoon chili powder, 1 teaspoon coriander powder, 1/2 teaspoon turmeric powder and 1/2 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 3/4 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.