Wash and soak the chickpeas in plenty of water overnight. Change the water a couple of times and pressure cook with enough water for 3 to 4 whistles. Let the pressure fall down before removing the lid.
In a blender, take all the ingredients listed for paste and blend well. Put in the chopped tomatoes ginger, ginger, green chili and coriander and blend to a smooth puree without using any water.
In a nonstick pan, heat the cooking oil and ghee. Once the oil is hot, stir in the shahi jeera and after a few seconds, put in the asafoetida. After few minutes, add the ground paste and cook till the oil separates from the tomatoes on medium to low heat, stirring in between about 5 to 8 minutes.
Put in the cooked chickpeas and the cooking water and cook till the water is reduced and you get a gravy of the required consistency.
Stir in the chat masala and salt and turn off the heat. Garnish with fresh coriander and green chilies and serve with kulcha.