Take chickpeas, rinse them in clean water and soak them overnight in water.
Then take the soaked chickpeas in a pressure cooker with a tea tie in a muslin cloth, 1 black cardamom, 2 green cardamom, 2 cloves, 2 bay leaves, 1 tsp salt and 2 to 2.5 cups of water.
Now close the cooker lid. Cook the chickpeas on medium heat until 7-8 whistles.
When pressure downs naturally, remove the boiled chickpeas and store the leftover water.
Now, take a large kadai. Add 2 tablespoons of oil and heat it.
Now add ginger and garlic paste with green chili. Let them start to splutter.
Then add grated onion to it. Saute them to a light golden texture.
Add the tomato puree to it with ½ tsp cumin powder, 1 tsp chana masala powder, and 1 tsp salt to it.
Saute them for 4-5 minutes on low heat.
Add boiled chickpeas to it with 2 cups of water.
Mix all the ingredients well and cover the kadai with a steamer.
Stir in between until cooks until it has a thick gravy texture.
When the chole absorbs half the water and has a thick gravy, turn off the water.