Turn on the Instant Pot on saute mode and add oil or vegan ghee. Fry bay leaf, cinnamon stick, cloves, kalonji and shah jeera for 10 seconds once the oil is hot.
Add chopped onions, garlic and ginger and saute till the onions turn translucent.
Then add all the spices - turmeric, chilly powder, coriander powder, cumin powder, and cardamom powder. Fry for another 15 seconds.
Add drained and rinsed canned chickpeas. Mix.Then add water or vegetable stock along with salt.
Turn off the saute mode, close with a lid and ensure the valve is in sealing position.Cook in manual/pressure mode for 10 minutes. Release pressure naturally.
Open the lid and lightly mash the chickpeas with a masher. Add coconut milk and mix it all together. Cook for a minute on saute mode.
Next, add the garam masala and chopped cilantro. Mix and cook for another minute.
Then turn off the Instant Pot. Before serving, garnish with chopped onions.