First, a word on this dish
Take the crisp hollow shells you would fill with water for pani puri and treat them like a tiny composed salad instead. Put a spoon of spiced potato and chickpeas inside, spoon cool whisked yogurt over it, add both chutneys, a pinch of sev and a few pomegranate seeds, and you get sweet, sour, creamy and crunchy in one bite. Of all the puri chaats, this is the gentlest. The yogurt calms the chilli and tamarind instead of boosting them, and that is why people often order it for anyone who finds pani puri or sev puri too sharp. Timing decides how it turns out, as it does with its relatives. The shells must still be crisp when they are eaten, so the yogurt and chutneys go on last and you serve it within minutes, not plated early.
The story behind the dish
The shell is the one used for pani puri and the toppings follow the same logic as sev puri, so food writers generally describe dahi puri as a variation from the Mumbai area. It seems to have appeared when chaat sellers started offering a yogurt version beside their water-filled and sev-topped puris, and not as a dish with an independent history. Cooks across North and West India have long used thick, strained yogurt to cool the sharpness of tamarind and chilli, and dahi puri is that sweet, sour and creamy idea applied to the puri that pani puri had made so popular. People still link it with Mumbai's chaat carts, where it usually comes from the same stall as sev puri and bhel puri, and the vendor adds chutney and sev to each order to the customer's taste just before handing it over.
The method, in order
-
Prep
Drain and whisk the yogurt
If your yogurt is on the thin side, hang it in a muslin-lined sieve for 20 to 30 minutes first. That keeps the finished dahi puri from turning watery. Whisk the sugar and salt into it until it has no lumps, then add a little cold water or milk until it drops from the whisk in a slow, thick ribbon. You want it thick enough to stay on top of a puri and not slide off.
-
Prep
Mix the potato filling
Toss the potato and chickpeas with the cumin and salt, then taste. This mixture supplies most of the savoury backbone, because the yogurt over it is mild and a bit sweet on purpose.
-
Prep
Line up chutneys and toppings
Arrange the tamarind-date chutney, green chutney, sev, pomegranate seeds and chaat masala in small bowls within reach of where you will work. This chaat comes together so fast that having every element at hand matters more than for most others.
-
Assemble
Stuff the puris
Tap a small opening in the top of each puri and fill it with a spoonful of the potato and chickpeas. Pack it just firmly enough that it stays put, without splitting the shell.
-
Assemble
Spoon on yogurt and chutneys
Cover each filled puri with a generous spoonful of yogurt, then add a few drops of tamarind-date chutney and a lighter amount of the green. The green chutney is sharp, so use less of it than the sweet one. This is meant to taste gentle, not fiery.
-
Serve
Finish with toppings and serve immediately
Finish each puri with sev, pomegranate seeds, a pinch of cumin and chaat masala, and a little chopped coriander. Serve immediately. Beneath the yogurt the shell starts to soften after a couple of minutes, so put the plates together at the table or as guests sit, and never leave a tray of finished ones waiting.
Ingredient stand-ins
Shop-bought puri shells are the usual choice for dahi puri, even more so than for pani puri, because the effort in this dish lies in the yogurt and toppings. If you do not have time to drain ordinary yogurt, Greek yogurt thinned with a little milk stands in for well-strained Indian dahi and gives the same thick tang. Moong sprouts can take the place of chickpeas, and some cooks add a few boiled green peas to the filling. Outside pomegranate season, finely diced sweet apple gives a comparable pop of sweetness and crunch, though the taste changes slightly.
Making it milder or fiercer
Yogurt softens chilli as soon as the two meet, so dahi puri is the mildest puri chaat, and what you adjust is the balance and not the raw heat. For a gentler plate, use even less green chutney, lean on the tamarind-date one, and add a touch more sugar to the yogurt. For more heat, add more green chutney or a thin line of garlic chutney under the yogurt, as heat placed on top of the yogurt tends to stay on the surface. Do not stir chilli powder into the yogurt, which turns gritty and uneven.
The slip most cooks make
Thin yogurt causes the most trouble. It slides off the puri, collects on the plate and softens the shell at once, so strain it, or use thick Greek-style yogurt, and do not skip that step. Over-sweetening the yogurt is another way to throw the dish off, since the tamarind-date chutney is sweet already. Taste the yogurt on its own and keep it only lightly sweet. When it comes to assembly, the most common failure is building more than you can serve in minutes. A tray left for ten minutes will have collapsed and gone soggy before anyone reaches for it. And fridge-cold yogurt over warm, freshly fried puris creates an odd clash of temperatures, so let the yogurt sit out for a few minutes first.
Storing what is left
Fridge or counter: Empty puri shells keep for up to a week in an airtight container at room temperature. You can whisk the yogurt a few hours ahead and chill it, covered, but whisk it briefly again before use, since it can separate a little as it stands. Tamarind-date chutney keeps for up to two weeks in the fridge and green chutney for 2 to 3 days. The potato filling will keep for up to two days in the fridge, stored separately. A finished dahi puri cannot be stored in any useful way, so eat it within minutes of topping it.
Bringing it back to life: Dahi puri is eaten cold, so it is never reheated. If empty shells have lost their crunch in storage, bake them at 150°C (300°F) for 3 to 4 minutes, let them cool fully, and fill them afterwards. Do not try to warm a puri that already has toppings.
Handle with care
Chill the yogurt until just before you use it, and do not let it stay at room temperature for more than about two hours, since dairy spoils faster than anything else here, especially in warm weather. Green chutney is raw, so wash the herbs well and use safe drinking water. Cool boiled potatoes quickly after cooking and put them in the fridge, using them within two days. With dairy and a cooked starch served unheated, assemble only what you will serve immediately, and store leftover yogurt, chutney and potato separately, not already mixed.
Sources worth opening
- 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.