First prep all the ingredients and keep them ready.
Ensure the Kabuli Chana/ Chickpeas was soaked for 8 hours or overnight in water. Add the soaked chana into the pressure cooker, add a teaspoon of salt and the tea bag. Ensure the water level is at least 2 inches above the level of chana.
Pressure cook the chickpeas/ kabuli chana for about 35 to 40 minutes on medium heat. There will be multiple rounds of whistles from the pressure cooker. After the first 15 minutes, turn the flame to low and continue pressure cook for the remaining time.
Turn off the flame and allow the pressure to release naturally. In the mean while, we will make the Chole Masala Powder.
Preheat a skillet over medium heat; add all the spices and ingredients mentioned in the Chole Masala Powder section - coriander seeds, cumin seeds, methi seeds, cinnamon, cloves, badi elaichi, red chillies, anardana seeds and black pepper corns.
Roast all of them on medium high heat for about 5 minutes until you get a roasted aroma and the spices start getting a roasted color.
Ensure you keep stirring it while they are getting roasted - so they get roasted evenly from all sides.
Once done, turn off the flame and allow it to cool a bit. Once cooled, add the roasted chole masala spices into a small jar of the mixer grinder and blend to make smooth powder.
Keep the chole masala powder aside. Final step is to bring all the masala together.
Add 2 tbsp of ghee to a preheated pan over medium heat; add the onion, ginger and sauté until the onion softens.
Once the onion softens, add the dry chole masala, chopped tomatoes, turmeric powder and kala namak (black salt) and sauté the tomatoes until it becomes mushy and soft.
Once the tomatoes are soft. Add the cooked kabuli chana/ chickpeas into the chole masala. Stir well to combine.
Cover the pan and simmer the Chole Masala for a good 15 minutes.
After 15 minutes of simmering, keep the pan uncovered and cook it open until the chole masala has a thick gravy consistency. Mash a few chana a little to make it a thick gravy if required. Check the salt at this stage and add more if required.
Once done, add the remaining 1 tbsp of ghee and give it a brisk boil for a minute and turn off the flame.
16. Finally garnish with coriander leaves, lemon, onion and serve hot.
Serve Chole Masala with roti, phulka, paratha or rice.