Add chickpeas to a pot and rinse them well, at least thrice. Pour 3 to 4 cups fresh water and soak overnight, for a minimum of 8 hours. Next morning, drain the water and rinse them well.
Add to a pressure cooker along with water, bay leaf, cinnamon, cloves, cardamom, black cardamom and tea bag or dried amla or tea decoction (process mentioned in the post).
Pressure cook until soft for 5 to 6 whistles on a medium heat. If cooking in a Instant Pot, pressure cook for 16 minutes.
When the pressure drops, open the lid and discard the cinnamon, bay leaf & tea bag. Chickpeas should be soft cooked and not al dente. If they are undercooked cook, longer.
Heat oil in a pan, add the optional whole spices - cinnamon, cloves, green cardamoms and bay leaf.
When they begin to sizzle, add onions and green chili. Fry them until golden on a medium heat.
Stir in the ginger garlic paste and saute for a minute, until it loses the raw flavor.
Next add tomatoes and cook on a medium high heat until they lose the moisture and raw flavor. Reduce the heat, stir in the red chili powder, turmeric and salt.
If using store bought chole masala, add chole masala powder, garam masala powder and coriander powder. If using homemade spice blend mentioned in the notes below, add the prepared powder (you won't add the coriander powder or garam masala).
Saute for 3 to 4 minutes until the masala smells good.
Add the pressure cooked chole along with chickpeas cooked water and 1 cup more water. Mix together and add more water if needed to bring it to a gravy consistency.
Bring it to a rolling boil on a high heat. Cover and simmer on a low flame for about 18 to 20 minutes until the chole absorb the flavors of masala & the gravy becomes thick.
Mix well and taste test. Add kasuri methi, more salt, amchur or garam masala if required.
Heat ghee in a small tadka pan. Fry slit green chilies until blistered (use a splatter screen), and add ginger juliennes. Turn off and add hing. Pour this hing tadka over the Chole.
Sprinkle coriander leaves. Serve chole with basmati rice, naan, poori or bhatura.
Press saute button on the IP and pour oil. When the Ip displays hot, add the spices. Then the onions and green chili.
Saute the onions until golden to light brown. Then add in ginger garlic and saute for 30 seconds.
Next add the tomatoes and salt. Saute well until they break down a bit. Stir in red chili powder and turmeric.
If using readymade chole masala, add chole masala powder, garam masala powder and coriander powder. If using homemade powder mentioned in the post, add the prepared powder (you won't add the coriander powder or garam masala).
Saute well until the raw smell of the onion and tomatoes reduces.
Pour 2 cups water and deglaze the pot. Then add soaked chickpeas. If you want you may add a tea bag or 1 cup decoction in place of 1 cup water.
Mix well and secure the IP with the lid. Position the steam release handle to sealing.
Press cancel. Then press pressure cook (high pressure) and set the timer for 35 mins. If using canned chickpeas, then set the timer to 10 mins.
When the IP is done cooking wait for 18 to 20 mins for the pressure to release naturally.
Then open the lid. Add ghee, ginger julienne and kasuri methi. (Or make a tadka before serving). Taste test and add more salt, amchur or garam masala if required.
Press saute button and cook for a few minutes.
To thicken the curry you can take 3 to 4 tbsps chole to a bowl and mash them well. Add to the gravy. Garnish with coriander leaves.