Street Main · North India (Punjab and Delhi)

Punjabi Chole, Simmered Dark with Tea

Vegetarian Intermediate Simmered Hot

A pot of chickpeas cooked until soft in a tea-stained broth, then finished in a thick, well-spiced onion-tomato base — the breakfast dish Delhi and Punjab build around bhature.

Prep Time8 hrs
Cook Time1 hr
Total Time9 hrs
Yield4 to 6 servings
RegionNorth India

Before You Start

Why does a proper pot of Punjabi chole look almost brown rather than the yellowish tan you'd expect from chickpeas and tomato? Look at what goes into the cooking water and the answer becomes obvious: black tea, either a couple of bags or a small cloth pouch of loose leaves, boiled right alongside the soaked chickpeas until they darken and pick up a faint tannic edge that most eaters register as flavour without placing where it comes from. That colour only tells half the story, though. The rest comes from a whole-spice base that's been allowed to properly toast and brown, not hurried through on high heat. Together they produce the depth this curry is known for across Punjab and Delhi. Bhature is the usual partner, though rice or a plain flatbread work fine too, and a full bowl of it needs nothing else alongside to count as a meal.

Where This Dish Comes From

Chickpeas themselves have been a kitchen staple across the north of the country for a very long time, well before anyone called a dish chole bhature. The tea-darkened, heavily spiced version eaten today, though, is a narrower story — one that traces back to Punjab and to the street stalls of Delhi in the years following Partition. Historians of the city's food scene generally place its emergence as a distinct, named dish somewhere between the 1940s and 1950s, a period when Punjabi families displaced by Partition opened dhabas and roadside stalls throughout Delhi and built much of what became the city's street-food identity. Dropping tea into the pot isn't an old, handed-down technique reaching back centuries — food writers trace it instead to ordinary Punjabi households and vendors experimenting with what was on hand. That one habit is still what separates this chickpea curry most clearly from the many other versions cooked elsewhere in India.

How to Make It

  1. Prep

    Soak the chickpeas, then cook them dark with tea

    Cover the dried chickpeas generously with water and let them sit overnight, or at minimum 8 hours, until fully swollen. Drain the soaked chickpeas and put them back in the pot with new water, the tea bags, and the salt. In a pressure cooker, this takes about 20 to 25 minutes once pressure is reached; in an uncovered pot on the stove, expect closer to 1 1/2 to 2 hours of steady simmering, adding water as needed so they never dry out. You'll know they're done when they've gone fully soft and taken on a visible brown tinge from the tea. Fish out the tea bags and keep the cooking water nearby — you'll need it later for the gravy.

  2. Cook

    Bloom the whole spices first

    Set a deep pan over medium heat and warm the oil or ghee in it. Add the crushed black cardamom, bay leaf, and cinnamon stick first, followed by the cumin seeds, and let everything sizzle together for roughly 30 seconds, just until the aroma comes through.

  3. Cook

    Don't rush the onions

    Tip in the chopped onion and let it cook over medium heat for 10 to 12 minutes, stirring every so often, until it's turned a deep gold — this step carries more weight than any single spice in building chole's flavour, so don't shortcut it. Once there, stir in the ginger-garlic paste for a minute, then pour in the pureed tomatoes and the slit green chillies. Keep cooking and stirring occasionally for another 8 to 10 minutes, until you can see the oil pulling away at the edges of the pan.

  4. Cook

    Add the ground spices, then bring in the chickpeas

    Mix in the chole masala, ground coriander, turmeric, and red chilli powder, then let it all cook for about a minute until the rawness cooks off. Add the cooked chickpeas, along with enough of the reserved liquid to bring everything to a thick, gravy-like consistency. Let it simmer for 20 to 25 minutes without a lid, mashing a few chickpeas occasionally against the pan's side to help the gravy thicken on its own.

  5. Cook

    Check the texture and season at the end

    Add the amchur and taste for salt. The gravy is ready when it's dark and thick enough to grip a torn edge of bhature instead of sliding off, with spice flavour that's bold rather than muted. If it still looks watery, give it more time on the heat before moving on.

  6. Serve

    Garnish and serve immediately

    Finish with a scattering of julienned ginger and chopped coriander leaves. Bring it to the table while it's still hot, alongside bhature, rings of raw onion, and a lemon wedge on the side.

Swaps You Can Make

Canned chickpeas are a reasonable shortcut when you are short on time, though they will not pick up the same tea colour and tend to come out softer, with less bite to them. Skip the long dried-bean cook entirely: just give the canned chickpeas 15 to 20 minutes simmering directly in the finished masala, with a little tea-brewed water stirred in. Chole masala blends differ a lot in strength between brands, so go light the first time you try an unfamiliar one and add more once you have tasted it.

Turning the Heat Up or Down

This curry is meant to carry real heat. To tone it down, reduce the red chilli powder and leave out the slit green chillies, letting the chole masala and ground coriander carry the flavour instead of relying on chilli for punch. If you want it hotter, hold off adding extra heat until the very end — a chopped fresh chilli or a touch more chilli powder stirred in just before serving lets you judge and correct the heat before it settles permanently into the dish. Keep in mind that chole masala brands are inconsistent in potency, so with an unfamiliar one, start with roughly half of what's called for and add the rest only after tasting.

Where This Goes Wrong

Rushing the onions is the single biggest mistake here. Undercooked onions leave the base tasting flat and uncooked rather than deep and round, so give them the full 10 to 12 minutes and don't move on until they're truly browned. Leaving out the tea is the second mistake worth naming — it looks skippable, but it's doing real work on both colour and underlying flavour, and even a single tea bag steeped briefly changes the result noticeably. Third: don't let the gravy stay watery. A loose, thin gravy won't hold onto torn bhature the way it should — it needs enough thickness to coat a piece of bread rather than run straight underneath it on the plate.

Keeping and Reheating Leftovers

Storage: Stored in an airtight container in the fridge, chole holds for up to 4 days — and like most bean-based curries, a day's rest often improves it as the spices have time to settle into the gravy. It also freezes well, keeping for up to 2 months; let it thaw in the refrigerator before you reheat it.

Reheating: Warm it back up on the stove over medium-low heat, splashing in a little water if the gravy has tightened up in the fridge, and stir now and then until it's warmed through completely. A covered dish in the microwave works just as well for single servings.

Staying Safe With This One

If you're soaking chickpeas for more than a few hours and the kitchen is warm, keep that soak in the refrigerator instead of on the counter. Once the chole is cooked, get it into the fridge within about two hours rather than letting it sit out longer, and when you reheat it, don't serve it until it's uniformly hot in the centre rather than just warm at the edges. None of this is special to chole — it's the same care you'd take with any bean-based dish you're storing and reheating later.

Where This Comes From

  • Vir Sanghvi, writings on Delhi street food history, on the Partition-era development of chole bhature culture in Delhi.

More From This Library