Soak Chole Chana or Kabuli Chana in water overnight or for 8-10 hours.
Take muslin cloth and place 2 teaspoon Tea Powder or Tea Leaves over it and tie it so that the tea leaves does not comes out. You can use Tea Bags in place of Tea Leaves.
Take the soaked Chickpeas in a pressure cooker. Add Water, Baking Powder and Salt to it. Also place the Tea bag in the pressure cooker.
Next add the whole spices such as Bay Leaves, Cinnamon Stick, Green Cardamom, Black Cardamom and Cloves in the pressure cooker.
Pressure cook the Chole over medium flame for 4-5 whistles. After 4-5 whistles, close the stove and allow it to cool down completely. Do not open the lid immediately.
When the boiled chickpeas cool down completely, take them out in a separate bowl. Also keep the water in a bowl by separating it with the tea leaves bag and the whole spices. We will use it later on to make the curry of Chole Masala recipe.
Now let us make the Chole Masala Powder. Take a small bowl and add all the powdered ingredients such as Red Chilli Powder, Turmeric Powder, Coriander Powder, Garam Masala, Cumin Powder, Black Salt, Asafoetida, Kasuri Methi and Aamchur Powder. Mix it to make the chole masala powder.
Take the Chopped Tomatoes and make a smooth puree of it in a mixer grinder. Also make a smooth paste of Chopped Onion.
Heat 4 tablespoon oil in a pan over medium heat. Add the Onion Paste into it. Saute it till it becomes light golden in colour and start leaving oil at the edges of the pan.
Add Ginger Garlic Paste. Mix it and sauté for another 2-3 minutes.
Now add Tomato Puree and cook till the oil starts separating for the onion tomato paste. Cook by covering with the lid.
Next add the Chole Masala Powder that we have prepared. Also add required amount of salt into it. Remember that you have previously added salt while boiling the chole. So add as required. We have also added Black Salt in masala powder.
To give a colour to the Punjabi Chole, add Kashmiri Red Chilli Powder. Fry the masala for few minutes till the spices are cooked properly.
Now add the boiled Chickpeas and mix it with the spices properly. Cook it for few minutes.
Add 1 to 1.5 cup leftover chickpea water to the chole. Also slightly mash the chole to make the gravy thick.
Cover the pan with lid and cook for 3-4 minutes till the oil slightly separates with the chole. The gravy of the chole will become little thicker.
Add Chopped Coriander Leaves to it and mix it. Switch off the stove. If you want you can sprinkle some Kasuri Methi since we have already added to the chole masala. Mix it.
Now we will temper the Chole Masala. Heat Ghee in a spatula. Add Green Chillies, Ginger and Asafoetida.
Spread the tempering over the prepared Chole Masala. Punjabi Chole Masala is ready to be served.
Serve the Amritsari Pindi Chole by garnishing it with Chopped Coriander Leaves. Serve it with Bhature, Roti, Poori, Parantha or with any Rice recipes.