The first step is to soak chickpeas in hot water for 8 hours or soak it overnight.
Drain the water and keep aside for now.
Roughly chop the onion and transfer to a blender jar.
Make a smooth paste. Transfer to a bowl.
In the same blender jar, add roughly chopped tomatoes, tomato puree, ginger paste, garlic paste, and chopped green chillies.
Blitz to make a smooth paste.
Turn on the Instant pot in saute mode. Add vegan ghee to the pot. Once it melts, add cumin seeds, ajwain, GF asafoetida, dried bay leaf, cinnamon stick, and cloves. Fry for 10 seconds.
Then add the ground onion paste. Saute for 30 seconds. Add few tablespoons of hot water to prevent the paste from sticking to the bottom on the pot.
Next, add the tomato paste. Continue to saute for another 30 seconds. Add few tablespoons of hot water to prevent the paste from sticking to the bottom on the pot.
Next, add all the spice blends - turmeric powder, cumin powder, coriander powder, amchur powder, chole masala, and red chilly powder. Add few tablespoons of hot water to prevent the paste from sticking to the bottom on the pot.
Add the drained chickpeas, and baking soda.
Next, add 3 cups of water to the pot. Add salt. Mix everything well.
Turn off the saute mode. Cover with lid with the vent in the sealing position. Cook in manual or pressure mode for 40 minutes. You can also select the chili mode.
Once done, let the pressure release naturally. Then open the lid. Garnish with cilantro, crushed Kasuri methi. Mix it all together and if you want to thicken the gravy, cook in saute mode for 2 minutes. To thicken the gravy, mash some chickpeas as it comes to a boil.