Chaat · West India (Mumbai)

Dahi Puri: Yogurt-Topped Puris with Tamarind and Mint Chutney

Vegetarian Easy No-Cook/Assembled Mild

Hollow puri shells get stuffed with spiced potato and chickpeas, drowned in cool whisked yogurt and two chutneys, then finished with sev and pomegranate, a chaat meant to be eaten within minutes of plating.

Prep Time30 min
Cook Time10 min
Total Time40 min
Yield4 servings (about 24 puris)
RegionWest India

Before You Start

Ever wonder why some chaat stalls keep a tub of thick, sweetened yogurt sitting right next to the pani puri water? That yogurt is for dahi puri, the chaat built for anyone who wants the crunch of a hollow puri without the chilli-spiked water that defines its pani puri cousin. Instead of filling each shell and dunking it, you fill the shell with seasoned potato and chickpeas, ladle whisked yogurt over the top, finish with both chutneys plus sev and pomegranate, and eat it as a composed little stack rather than a single gulp. Among the puri chaats this is the calmest option on the table: the yogurt coats the tongue and dulls the tamarind and chilli rather than sharpening them, so it gets ordered when sev puri or pani puri sound like too much heat for the moment. One rule carries over from the rest of the family regardless: once yogurt touches a puri shell, the clock is running, and there are only a few minutes before that shell turns soft.

Where This Dish Comes From

You'll typically find dahi puri sold from the same cart that handles sev puri and bhel puri, where whoever's behind the counter adjusts the chutney and sev to suit whoever just placed the order. Historians of the cuisine rarely call it an independent invention; they describe it instead as something chaat sellers added later, once vendors who already made pani puri started offering a cooler, yogurt-based option next to their chilli-water version. Pairing a cooling, mildly sweetened dairy element against tamarind and chilli isn't special to this one dish, variations of that same contrast turn up across North and West Indian kitchens, which is partly why dahi puri reads as a natural offshoot rather than something invented from nothing: it simply applies an established flavour pairing to the hollow shell that pani puri had already turned into a street favourite.

How to Make It

  1. Prep

    Drain the yogurt before you whisk it

    Thin yogurt is the single biggest threat to this dish, so if yours looks loose, tip it into a muslin-lined sieve and let it drain for 20 to 30 minutes first. Whisk in the sugar and salt until completely smooth, then loosen it with a splash of chilled water or milk, stopping once a spoonful holds its shape and drops in one slow ribbon, substantial enough to rest on a puri's surface instead of streaming off the side.

  2. Prep

    Build a filling with real savoury weight

    Mix the boiled chickpeas and diced potato with salt and roasted cumin powder, then taste before moving on. Since the yogurt on top stays deliberately mild and faintly sweet, this spiced potato layer is doing almost all the savoury work in the finished bite.

  3. Prep

    Line up every topping before you start

    Arrange small individual bowls for the chaat masala, sev, pomegranate seeds and both chutneys somewhere within easy reach of where you'll build each puri. Once you begin filling shells, there's no pause for hunting down ingredients, dahi puri moves faster from first shell to finished plate than almost any other chaat.

  4. Assemble

    Fill the shells without splitting them

    Poke a small opening at the top of each shell, then spoon in the potato-chickpea filling, pressing just enough for it to hold its shape without stressing the shell's sides.

  5. Assemble

    Spoon on yogurt, then both chutneys

    Ladle the whisked yogurt generously across each loaded puri, finishing with a touch of the sweet tamarind-date chutney and a little green chutney spooned in beside it. Keep that green chutney restrained; it carries real heat, and this chaat is built to stay gentle rather than fiery.

  6. Serve

    Top it and send it out at once

    Scatter sev and pomegranate seeds over the top, add a light dusting of chaat masala and roasted cumin, finish with chopped coriander, and carry it to the table right away. That shell won't stay crisp for long once yogurt lands on it, plan to eat within two or three minutes, right at the table, never off a tray prepared ahead of time.

Swaps You Can Make

Store-bought puri shells are standard practice here, honestly even more common than they are for pani puri, because nearly everything you do with your hands in this recipe is spent on the yogurt and the toppings, not the shell. Short on time to drain regular yogurt? Thick Greek yogurt, loosened with a splash of milk, gives you a similarly tangy, heavy result without the wait. Moong sprouts work in place of the chickpeas, and a handful of boiled green peas shows up in some home versions of the filling too. When pomegranate isn't in season, finely diced sweet apple brings back a similar crunch and burst of sweetness, though it tilts the overall flavour in a somewhat different direction.

Turning the Heat Up or Down

Because yogurt blunts chilli heat on contact, dahi puri starts out mild, and most adjustments here are about shifting the balance rather than cranking up spice. To keep it gentler still, cut back on green chutney and let tamarind-date chutney carry more of the flavour, adding a touch of extra sugar to the yogurt if you like. For more heat, spoon on extra green chutney, or drizzle a little garlic chutney over once the yogurt layer is already down, since anything spicy added after the yogurt mostly stays near the surface instead of blending through. Skip mixing raw chilli powder straight into the yogurt, it turns gritty rather than genuinely spicy.

Where This Goes Wrong

Loose, watery yogurt is behind most dahi puri failures, it slides right off the shell, pools around the plate's edges, and turns the puri soggy within seconds. Strain it properly beforehand, or turn instead to a heavier, Greek-style option so you can skip that draining step without paying for it later. A related slip is making the yogurt too sweet, which fights with the tamarind-date chutney's own sugar; taste the yogurt alone first and keep the sweetness restrained. On the assembly side, the real danger is filling more puris than your guests will finish inside a few minutes, this chaat has no patience for waiting, and a platter left standing past that window turns visibly wilted and wet before anyone gets to it. Pairing fridge-cold yogurt with puris fresh and still warm from frying can also throw off the temperature balance, so give the yogurt a few minutes at cool room temperature before you start building.

Keeping and Reheating Leftovers

Storage: Empty puri shells will stay crisp in an airtight container at room temperature for roughly seven days. Whisked yogurt keeps refrigerated under cover for several hours if you need to prep ahead, though give it a quick re-whisk right before serving since it separates a little as it rests. Tamarind-date chutney holds for up to two weeks chilled, while green chutney only lasts 2 to 3 days. Keep the spiced potato-chickpea filling refrigerated separately for up to two days. Once you've actually assembled dahi puri, there's no saving it, plan to eat the whole batch within minutes.

Reheating: This is a cold, fully assembled dish, and none of it goes back under heat once it's plated. If stored puri shells have gone soft, warm the empty shells alone at 150°C (300°F) for 3 to 4 minutes, then cool them completely before filling, an already-topped puri should never be heated at all.

Staying Safe With This One

Refrigerate the yogurt until just before you need it, and avoid leaving it out for more than roughly two hours, particularly in hot weather, since dairy spoils well before most of the other components here. Because green chutney is made raw and uncooked, wash the herbs thoroughly and use water you'd be comfortable drinking directly. Cool boiled potatoes quickly once they're done and refrigerate them promptly, using them up within two days rather than stretching that window. Since this chaat mixes dairy with cooked starch and is served cold, only assemble as many puris as you intend to serve immediately, and store any extra yogurt, chutney and spiced potato in separate containers rather than combined.

Where This Comes From

  • 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 From This Library