A North Indian and especially Punjabi dish dating in its current form to at least the 19th century, though chickpea stews are far older across the subcontinent (chickpeas have been cultivated in India for over 3,000 years). The Punjabi pairing with bhatura — chole bhature — became Delhi street-food canon after the 1947 Partition, when Punjabi refugees from Lahore brought the dish with them; the iconic Sita Ram Diwan Chand stall opened in Paharganj in 1947.
Punjabi dhaba staple — kala chana simmered in onion-tomato masala darkened with anardana or amchur. The black-tea-bag trick is what gives the gravy its near-black hue, not over-roasted spice.
Whole chickpeas in a dark brown gravy that's almost dry, clinging to the beans rather than pooling. Tang up front from amchur or pomegranate seed (anardana), then onion-tomato sweetness, then a long warm tail of black cardamom and cumin. Served with bhatura (puffed fried bread) for chole bhature, or just rice. If the gravy is bright red and watery, it was made the butter-chicken way — that's a different dish.
The gravy's dark color comes from chickpeas being boiled with a tea-bag or amla (Indian gooseberry) tucked into the pot — the tannins stain the beans deep brown. Sourness is layered on, not from tomato alone: amchur (dried green mango) or anardana (dried pomegranate seed) is the Punjabi tell, ground into the masala. Skipping the sour element is the most common home-cook miss.
Variations
Pindi chole (Rawalpindi) is dry, near-black, no tomato; Amritsari chole adds tomato and yogurt; Delhi-style chole bhature pairs it with leavened fried bread; Bengali ghugni uses dried yellow peas instead.
On the Palate
Where Chana Masala sits in the Indian flavor cloud
Ingredients
How it's made
4 steps · 20 min
- 16 min
In a medium pot, melt ghee over medium heat. Add garlic, ginger, and onion, stirring occasionally, until onions soften, about 5 minutes. Stir in green chiles, cumin, turmeric, coriander, and chile powder, cooking for 30 seconds.
Watch outThe ground spices are ready the instant they smell toasty and fragrant — about 30 seconds; any darker and they turn bitter, so keep the tomatoes within reach.
- 25 min
Add chopped tomatoes and salt, increasing heat to high. Cook until the mixture becomes jammy, about 5 minutes, stirring often.
Watch outCook the tomatoes down until they go jammy and the oil starts to bead out at the edges — that's the base built; watery tomato means a thin final gravy.
- 37 min
Stir in chickpeas and stock, bringing to a boil. Reduce heat and simmer until thickened slightly, about 6 minutes. Smash some chickpeas against the pot with a spoon to thicken the mixture further.
Watch outSmash just enough chickpeas that the liquid thickens and clings to a spoon but plenty of whole beans remain — you want body, not purée.
- 42 min
Sprinkle with garam masala and garnish with cilantro and ginger matchsticks. Serve hot with rice or roti.
Watch outStir the garam masala in off the boil at the very end so its top-note aromatics stay bright instead of cooking away.
Archive tool suggestions — not reviewed
These legacy suggestions have not been evidence-reviewed and are not presented as required tools.







