The other thing that led to this is the fact that the only things I had on hand were cauliflower and some soaked black channa. So these were cooked and added to the bhuna masala with some salt, turmeric powder and a teeny bit of sugar. That's it....no additional masalas.

Here's what you need:
Black chana/chick peas - 1/2 cup, soaked for about 8 hours and then cooked
Cauliflower - a small one, separated into florets and boiled till just soft
Onion - 1 large, chopped into large chunks
Tomato - 3, medium sized, chopped
Green chilli - as per taste
Ginger - a small piece
Garlic - 6-7 pods
Cardamom - 2 pods
Oil - 3 tbsp
Salt
Grind to a smooth mixture all the ingredients except the chana and cauliflower. Heat oil in a kadai. Stir in the ground mixture. Cover and cook, stirring every now and then, until all the moisture evaporates(about 10-15 minutes on low heat) and the oil separates. Then add the cooked chana and cauliflower. Also add salt, some sugar and turmeric powder. Stir well. I added some water at this point and boiled it for another 5 minutes to get a slightly moist gravy, but you can serve this dry. Garnish with some fresh corriander. Enjoy with roti, puri or rice.