Chaat · West India (Mumbai)

Dahi Puri, Cool and Crunchy

Vegetarian Easy No-Cook/Assembled Mild

Hollow crisp puris packed with seasoned potato and finished with whisked yogurt, both chutneys, sev and pomegranate, served cold and eaten within moments of being put together.

Hands-On30 min
On the Heat10 min
Start to Finish40 min
Makes4 servings (about 24 puris)
Hails FromWest India

Before You Start

Take the crisp hollow shells that hold the water in pani puri, and dahi puri turns them into something like a one-bite composed salad: a spoonful of seasoned potato and chickpeas inside, then cool whisked yogurt, both chutneys, crunchy sev and a few pomegranate seeds, so that a single mouthful is sweet, sour, creamy and crisp together. Of the puri chaats it is the gentlest on the tongue, since the yogurt softens the chilli and tamarind and does not sharpen them, and that is partly why people order it when pani puri or sev puri feels too sharp. Like its relatives, it depends on timing. The shells must stay crisp until they are eaten, so the yogurt and chutneys go on last, and the plate is served and finished within minutes, never set out in advance.

Where It Comes From

Dahi puri borrows its shell from pani puri and much of its topping approach from sev puri, and food writers generally see it as a Mumbai-area variant that appeared when chaat sellers began offering a yogurt-topped puri next to the water-filled and sev-topped ones, not as an independent invention with a separate history. Using thick, well-strained yogurt to cool tamarind and chilli is a technique found across North and West Indian cooking, and dahi puri can be read as that familiar sweet-sour-yogurt idea applied to the puri format pani puri had already made popular. It is still most strongly associated with Mumbai's chaat carts, usually sold from the same stall as sev puri and bhel puri, where the vendor finishes each order to the customer's taste for chutney and sev just before handing it over.

How to Make It

  1. Prep

    Drain or whisk the yogurt smooth

    Yogurt that pours easily should first hang in muslin set over a sieve for 20 to 30 minutes, otherwise the dish ends up wet. Beat it with the sugar and salt until no lumps are left, then add cold water or milk by the spoonful until the mixture drops off the whisk as a slow, heavy ribbon. At that point it will stay where you put it on a puri.

  2. Prep

    Season the potato filling

    Mix the diced potato and chickpeas with the roasted cumin and salt. Taste and correct it, because this filling provides most of the savoury backbone of the dish, the yogurt above being mild and slightly sweet by design.

  3. Prep

    Line up the chutneys and toppings

    Before filling anything, set out small bowls of the sweet chutney, the green chutney, the sev, the pomegranate and the chaat masala beside your work surface. The puris go together in seconds, so reaching for the next component without a pause matters more here than with most other chaats.

  4. Assemble

    Stuff the puris

    Tap a small opening into the top of each puri and spoon in the potato and chickpea mixture, packing it just firmly enough to hold without breaking the shell.

  5. Assemble

    Spoon on yogurt and chutneys

    Pour a generous spoon of the smooth yogurt across every filled shell. Dot the tamarind-date chutney over it, and follow with a lighter touch of the green chutney, which is the sharper of the two and should play a smaller part, because the character you want here is soothing, not hot.

  6. Serve

    Garnish and serve immediately

    Crown each puri with sev and a few pomegranate seeds, then add a small pinch of cumin, a little chaat masala and some chopped coriander. Hand them over without delay. Yogurt starts to soften the shell inside two minutes or so, which is why the puris should be dressed at the table, or just as people arrive, and not left waiting on a tray.

Swaps That Work

Ready-made puri shells are quite normal for dahi puri, even more than for pani puri, since most of the effort in this dish goes into the yogurt and toppings and not the shell. Greek yogurt, loosened slightly with milk, is a good replacement for well-strained Indian dahi if you have no time to drain ordinary yogurt, and it gives a similarly thick, tangy result. Moong sprouts can stand in for the chickpeas, and a few boiled green peas are a frequent addition in some versions of the filling. When pomegranate is out of season, finely diced sweet apple gives a comparable pop of sweetness and crunch, though it shifts the flavour a little.

Turning the Heat Up or Down

Among puri chaats this is the least fiery by nature, because yogurt takes the edge off chilli the moment they meet, so what you tune is mostly the balance of sweet, sour and heat. To mellow it more, use less green chutney, lean on the tamarind-date one, and add a little extra sugar to the yogurt. To turn it up, spoon on more green chutney or lay a thin line of garlic chutney inside the shell under the yogurt, since chilli placed on top of the yogurt stays on the surface and never melds. Never whisk chilli powder into the yogurt itself, which tastes grainy and patchy.

Where Cooks Go Wrong

Runny yogurt causes the worst trouble: it slides off the shell, collects on the plate and wets the puri almost instantly, so drain it or buy a thick Greek-style kind rather than skipping that step. Oversweetening is next, because the tamarind-date chutney already brings sugar, and the yogurt should taste only faintly sweet when tried alone. The assembly itself goes wrong whenever more is built than can be eaten in a few minutes, as a tray of dressed puris sitting for ten minutes will have collapsed into a soggy heap before anyone picks one up. One smaller point is temperature, since yogurt straight from the refrigerator over warm, newly fried shells makes an odd contrast, and a short stand at cool room temperature beforehand gives a nicer bite.

Keeping and Warming Up Leftovers

To keep: Plain shells stay crisp for as long as a week in a sealed tin or jar at room temperature. The yogurt mixture may be whisked a few hours early and kept covered in the refrigerator, though it needs another quick whisk before use because it tends to separate a little. Tamarind-date chutney lasts up to two weeks in the refrigerator, the green chutney only 2 to 3 days, and the potato filling, kept in its own container, two days. Once the puris have been topped there is no sensible way to save them, so eat them within minutes.

To warm up: Nothing about dahi puri is warmed up, since it is a cold dish assembled at the last minute. Shells that have lost their snap in storage can be revived by baking the empty ones at 150°C (300°F) for 3 to 4 minutes and cooling them fully before they are filled. A puri that already carries yogurt should never be heated.

Safe Handling

Yogurt spoils sooner than the other parts of this dish, so keep it cold until you are nearly ready to serve and do not leave it out for longer than about two hours, particularly in hot weather. The green chutney is raw, which calls for thoroughly washed herbs and drinking-quality water. Boiled potato should be chilled quickly after cooking and used within two days. Since the combination of dairy and cooked starch is eaten without reheating, build only as many puris as will be eaten at once, and store leftover yogurt, chutneys and potato filling apart, never mixed.

Where to Read More

  • Colleen Taylor Sen, "Feasts and Fasts: A History of Food in India" (Reaktion Books) — on the development of yogurt-topped chaat as a variation within Mumbai's puri-based street food tradition.

More to Cook Next