In a 3 litre pressure cooker, add 2 tablespoon oil or ghee. Reduce the heat to a low.
Add cumin seeds. Let them crackle and then add finely chopped onions.
Sauté onions till they become light golden on a medium-low to medium heat. Again reduce the heat to a low.
Add finely chopped garlic, green chilli, ginger and sauté for 10 to 12 seconds or until the raw aroma of garlic and ginger goes away.
Add finely chopped tomatoes and sauté them on a medium-low heat until the oil starts leaving from the sides of the onion-tomato masala. The tomatoes should soften and become pulpy.
Swap fresh tomatoes with tomato puree or canned tomatoes. Crush the canned tomatoes before you add them. For tomato puree, add about ½ cup + 2 tablespoons of it.
Add turmeric powder, asafoetida, coriander powder, kashmiri red chili powder and sauté for a minute on low heat.
Then add the soaked black chickpeas and water. Season with salt and mix well.
Pressure cook chana on a medium heat for 10 to 11 minutes or 10 to 12 whistles until the chickpeas are cooked tender and softened well. If they have a hard center or are undercooked, pressure cook further for 5 minutes.
Lastly sprinkle the curry with garam masala and coriander leaves. If you like, garnish punjabi kala chana gravy with coriander leaves.
Serve the black chickpeas gravy with steamed rice, roti.