Take out about half a cup of chickpeas from a can and crush them coarsely using a potato masher or a pestle and set aside.
Place a heavy bottom pan on medium heat. Add oil. When the oil is hot, add cumin seeds, clove, and bay leaves.
Then, add garlic, ginger, and chili. Sauté for a minute and add finely chopped onions.
Sauté onions, stirring frequently till they start to become golden brown.
Reduce the flame to low.
Add turmeric, greater cardamom seeds, black pepper, salt, asafetida, chili powder, and coriander powder. Quickly stir and add 2 tbsp. of water.
Let all the spices cook for half a minute.
Now, empty the can of diced tomato with liquid into the pan and add the tomato paste with the brown sugar.
Cover and let cook at medium flame for 5-7 minutes or till it starts to leave the oil on the side of the pan. This is how you know that tomatoes are cooked completely.
Add Chana masala spice mix or garam masala or curry powder and mix well.
Now, put the crushed and whole chickpeas into the pan with the liquid. Mix well. Cover and let cook for about 10 -15 minutes on low medium heat.
When done, turn off the flame and add chopped cilantro, squeeze lime and mix well.
Serve hot with a flatbread of your choice or rice.