Wash dry Kabuli Chana or Chole a couple of times and soak them overnight in water.
Add soaked chole, turmeric powder, salt and 4 cups of water and tea bags in the pressure cooker. Pressure cook it for 30 minutes on medium heat.
For gravy, heat olive oil in a pan. Add whole garam masala. Let it crackle. Then add pureed onions and sauté it, till turns light golden.
Add ginger paste, garlic paste and chopped green chilies (optional). Cook for 2 minutes.
Add tomato puree, red chili powder, garam masala powder, coriander powder in the gravy and let it simmer for 5-6 minutes on medium-low heat.
Discard the tea bags from the boiled chole. Add the gravy to the boiled chole and add a cup of water and simmer it on low heat for 10 minutes.
Finally, add chana masala and let it simmer for 2 more minutes.
Garnish the Punjabi chole with freshly chopped cilantro and serve with halved lemons.
Enjoy with fresh naan, paratha or steamed basmati rice.