Wash and soak the white chickpeas in enough water overnight.
When you want to boil, add the soaked chickpeas to the pressure cooker.
Add whole spices: cinnamon, bay leaf, cardamom, cloves, 2 cups of water, and ½ tsp of salt.
Now cook on high heat for 6 to 7 whistles, then turn off the flame.
When the pressure drops, naturally open the lid and press the chickpeas. If they are soft, they are done; if not, cook for 2 to 3 whistles.
Drain the water from boiled chickpeas through the strainer and keep them aside.
Now heat the oil in the same pressure cooker, or use any kadai.
Add the cumin seeds to sizzle for a few seconds.
Then add onion paste and saute until light golden.
When the paste is light golden, add tomato puree.
After a minute, season with spices: turmeric, coriander powder, garam masala, chana masala, red chili, and salt.
Mix and saute all well until the masala leaves the oil from its sides.
It takes 4 to 5 minutes to saute the masala on low heat.
When the masala is done, add boiled chickpeas and 2 cups of water.
Mix all well and simmer over medium heat until it gets a thick curry texture.
It takes 12-15 minutes to reach that consistency on medium heat.
If you want to add some coriander leaves or kasuri methi, add them here; if not, turn off the flame.
Serve it hot with rice, naan, and roti.