Pressure cook chickpeas with required water. Add a tea bag, cinnamon and black cardamom and pressure cook it for 10-12 minutes or till soft.
The chickpeas should be soft and not be overcooked and mushy, discard the tea bag and keep aside.
Roast the dried masala ingredients into kadhai for 3-4 minutes on low flame then grind it into a mixer/grinder, make powder and keep aside.
Heat oil in the same pan/kadhai. Add green chilies, ginger and garlic, sautee it for few seconds.
Add the chopped onion and sautee till transparent or golden brown.
Add the pureed tomatoes,then add prepared ground masala powder, red chili powder, coriander powder, saute it till oil separate and make thick masala paste.
Add the cooked chana with water, mash some chana little bit with spatula, mix it well, cook it on medium flame for 4-5 minutes. Add salt as per taste and if necessary add another cup of water, cover the lid and bring to a boil about 7-8 minutes till gravy become thick. Add crushed kasoori methi and mix it.