Soak the chole or the garbanzo beans overnight.
Next day pressure cook them for 10 mins in insta pot or just pressure cook them in a regular pressure cooker until well done. Add 1-2 black tea bags while pressure cooking.
The chole should smash easily when pressed with fingers.
Strain and preserve the stock. Throw the tea bags away.
Heat a pan on medium-high heat.
Add 2 tablespoons oil.
Next gently add the green cardamoms, cloves, and the cinnamon sticks. Saute for a few mins.
Next add the onion paste. Saute until the raw smell of the onion disappears.
Add the ginger garlic paste. Saute for a few more minutes until the raw smell of the ginger garlic paste disappears.
Now add the tomato puree. Saute for a few minutes.
Cover and cook because tomato paste splatters a lot.
When the tomato paste starts to change color add all the dry spices like turmeric powder, roasted cumin or jeera powder, Kashmiri red chili powder, salt and the home-made chole masala.
Give them a very good mix and saute until everything starts to smell wonderful and the oil starts to ooze out.
Next add the cooked garbanzo beans or the chole, give everything a good mix.
Pour in the reserved stock. Cover and cook on low flame for 10-15 mins.
In the meantime heat 1 tablespoon ghee or clarified butter in a skillet over medium heat.
When hot add the carrom seeds, the ginger juliennes and the deseeded and the slit green chilies.
When the chole gravy is ready add this mixture to the gravy and stir to mix.
Enjoy with hot parathas, chapatis, rice, bhaturas or even potato patties.