Introduction
Good Punjabi chole has a particular dark colour and a particular depth of flavour that comes less from any single spice and more from technique: a long simmer, a well-toasted whole-spice masala, and often a tea bag or tea-soaked cloth added to the cooking liquid, which tints the chickpeas a deep brown and adds a subtle tannic depth most people can't quite place. It's almost always eaten with bhature, though it also pairs well with rice or plain bread, and it's substantial enough to function as a full meal rather than a side dish.
Origin & Cultural Context
Chole, as a chickpea preparation, has old roots across North India, but the specific dark, tangy, heavily spiced "chole bhature" style most people recognise today is strongly tied to Punjab and to Delhi's Partition-era street food culture, where it became a defined, named dish from the 1940s and 1950s onward as Punjabi migrants and refugees established dhabas and street stalls across the city. The tea-darkened cooking method in particular is widely credited to Punjabi home cooking and street vendors rather than being an ancient technique, and it remains one of the more distinctive, regionally specific markers of this style of chole compared to other regional chickpea curries across India.
Method
-
Prep
Soak and cook the chickpeas
Soak the dried chickpeas in plenty of water overnight, or at least 8 hours. Drain and cook in fresh water with the tea bags and salt — in a pressure cooker, about 20 to 25 minutes after reaching pressure; in a regular pot, 1 1/2 to 2 hours at a steady simmer, topping up water as needed. The chickpeas are ready when completely tender and visibly darkened from the tea. Discard the tea bags and reserve the cooking liquid.
-
Cook
Temper the whole spices
Heat the oil or ghee in a deep pan, add the cumin seeds, bay leaf, crushed black cardamom and cinnamon, and let them sizzle for about 30 seconds until fragrant.
-
Cook
Build the onion-tomato base
Add the chopped onion and cook over medium heat, stirring occasionally, for 10 to 12 minutes until deeply golden brown — this longer browning is part of what gives chole its depth, so resist rushing it. Add the ginger-garlic paste and cook for another minute, then add the tomato puree and green chilli and cook, stirring occasionally, until the oil begins to separate at the edges, 8 to 10 minutes.
-
Cook
Add the spices and simmer
Stir in the ground coriander, chilli powder, turmeric and chole masala, and cook for a minute until fragrant. Add the cooked chickpeas along with enough of their reserved cooking liquid to reach a thick, gravy-like consistency, and simmer uncovered for 20 to 25 minutes, mashing a few chickpeas against the side of the pan to naturally thicken the gravy.
-
Cook
Finish and adjust
Stir in the amchur and adjust salt to taste. The finished chole should be dark, thick enough to cling to a piece of bhature rather than run off it, and assertively spiced. Simmer a few minutes longer if it's still thin.
-
Serve
Garnish and serve
Top with julienned fresh ginger and chopped coriander, and serve hot with bhature, sliced onion rings and a wedge of lemon.
Substitutions
Canned chickpeas can be used in a pinch to save time, though they won't darken from the tea the same way and the texture will be softer and less distinct; simmer them in the masala with a little tea-steeped water for 15 to 20 minutes instead of the full dried-chickpea cooking time. Store-bought chole masala blends vary significantly in intensity, so start with a smaller amount and adjust to taste if using one you haven't tried before.
Adjusting the Spice Level
Chole is traditionally served quite spicy; for a milder version, reduce the red chilli powder and omit the slit green chillies, relying on the chole masala blend and ground coriander for flavour without as much heat. For more heat, add chopped fresh chilli or a pinch of extra chilli powder at the end rather than at the start, so you can taste and adjust before committing. Keep in mind that chole masala blends themselves vary a great deal in heat from brand to brand, so the first time you use an unfamiliar one, add it in two stages rather than all at once, tasting in between.
Common Mistakes
The most common mistake is undercooking the onions, which leaves the gravy tasting thin and raw rather than deep and rounded — the onions need real time to brown properly. A second is skipping the tea, which seems optional but is actually responsible for a meaningful part of chole's characteristic colour and subtle depth; even a single tea bag steeped briefly makes a noticeable difference. A third is a gravy left too thin; chole should be thick enough to hold onto a torn piece of bhature.
Storage & Reheating
Storage: Chole keeps refrigerated in an airtight container for up to 4 days and, like many legume-based curries, often tastes better the next day once the flavours have settled. It freezes well for up to 2 months; thaw in the refrigerator before reheating.
Reheating: Reheat gently on the stovetop over medium-low heat, adding a splash of water if the gravy has thickened too much in the fridge, stirring occasionally until heated through. Microwave reheating in a covered dish also works well for individual portions.
Food Safety
Dried chickpeas should be soaked in the refrigerator if soaking longer than a few hours in warm weather, to avoid extended room-temperature exposure. Cooked chole should be cooled within about two hours of cooking before refrigerating, and reheated until steaming hot all the way through before serving, as with any legume-based dish being kept and reheated.
Sources & Further Reading
- Vir Sanghvi, writings on Delhi street food history, on the Partition-era development of chole bhature culture in Delhi.