Dahi Puri Recipe

4.45 from 20 votes
Updated: Oct 13, 2026
Pinterest Hidden Image

This post may contain affiliate links. Please read our privacy policy.

Crispy, tangy, and bursting with flavor, dahi puri is a delicious Indian street food favorite. Filled with creamy yogurt, chutneys, and spices, every bite is a perfect mix of sweet, spicy, and crunchy. Make it using my easy recipe.

Here are some more chaat recipes that you may like: Samosa chaat, aloo tikki chaat, bhel puri, papdi chaat.

A plate of dahi puri topped with sweet yogurt, green and tamarind chutney, nylon sev, cilantro, and pomegranate seeds.

What Is Dahi Puri?

Dahi puri (also called dahi batata puri or dahi sev puri) is a Mumbai-born Indian chaat. Crisp, hollow golgappa shells are filled with potato and chickpeas, then covered in chilled sweet yogurt, green and tamarind chutneys, spice powder, and fine sev. It’s sweet, tangy, spicy, and crunchy in one bite.

Small confession: The secret in my dahi puri isn’t a chutney. It’s half a teaspoon of ginger juice, stirred into cold, sweetened curd. Nobody can name it. But the day I skip it, someone always asks what’s different.

This is the chaat I put out when people come over. Everything is made ahead, so the actual work happens at the table, five minutes before we eat. You line up the puris, crack them open, fill them, pour, drizzle, and sprinkle. Then the plate is gone before you’ve sat down.

The base recipe has no onion or garlic, which makes it easy to serve at festive meals and fasting-friendly gatherings.

The word chaat comes from the Hindi chaatna, to lick. One plate of this and you’ll see why.

Ingredients

  • Golgappa – These hollow, crisp shells (pani puri, puchka) are the base. Make them with my atta and sooji golgappa recipe or buy a packet from an Indian store. Pani puri pellets that you fry at home just before serving work too.
  • Yogurt – Use chilled plain yogurt (dahi, curd). Whole-milk yogurt gives the creamiest pour. Greek yogurt works if you loosen it with a spoon or two of milk.
  • Sugar – Just a little to soften the curd’s tang. Powdered sugar dissolves faster if you have it.
  • Ginger juice – Grate fresh ginger (adrak) and squeeze out the juice. It adds a quiet warmth to the yogurt. Skip it if you must, but don’t swap in dry ginger powder.
  • Boiled potatoes – Potatoes are the soft, starchy center.
  • Black chickpeas (kala chana) give a nutty bite. Canned regular chickpeas are a quick swap.
  • Whole green moong adds texture. Sprouted moong works the same way.
  • Spice powders – You will need salt, chaat masala, roasted cumin powder (bhuna jeera), and Kashmiri red chili powder (Kashmiri lal mirch). Swap regular salt for black salt (kala namak) for a sulfur-tangy edge.
  • Green chutney – Make my green chutney or use store-bought.
  • Tamarind chutney – My tamarind chutney keeps for months.
  • Nylon sev – The finest, thread-like gram flour sev. Any fine sev works; thick sev is too heavy here.
  • Cilantro (fresh coriander leaves) for a pop of color.
  • Pomegranate seeds – Optional for sweet pops and color. Chopped onion is another optional topping.

How To Make Dahi Puri At Home

Preparation

Dahi puri comes together in under 5 minutes once the parts are ready. Do these a day or two before.

  • Ginger juice: Grate a small piece of ginger on a fine grater, squeeze the pulp hard into a bowl, and discard the pulp.
  • Potatoes: In an Instant Pot, cover 2–3 medium potatoes with water and pressure cook for 10 minutes (3–4 minutes more for large ones). In a stovetop cooker, cover with water, bring to a boil, then simmer for 10 minutes. Drain, peel, and roughly mash or chop into small pieces.
  • Kala chana and moong: Soak ¼ cup dried kala chana and ¼ cup moong in water for 8-10 hours, then rinse. Cook each separately with 1 cup water and ¼ teaspoon salt: 20 minutes on Pressure Cook in the Instant Pot, or 1 whistle on high plus 20 minutes on low in a cooker. You can cook both together. Just double the water and salt. Drain.
  • Chutneys: Make the green and tamarind chutneys, or buy them.

Let everything cool completely before assembling. Warm fillings and steam the shells until soft inside.

Make The Sweet Yogurt

Step 1: Pass 1 cup of chilled yogurt through a mesh strainer into a medium bowl. Pushing it through the mesh breaks up every lump, so it pours like silk and sits on top of the puri instead of slumping into it. The yogurt should look smooth and glossy. If the yogurt is thick, add some water to adjust the consistency. It should be pourable.

Chilled plain yogurt being pressed through a mesh strainer into a bowl.

Step 2: Add 2 teaspoons of sugar and ½ teaspoon ginger juice and mix until the sugar fully dissolves. Undissolved sugar feels gritty on the tongue. This is where my version differs from most: the ginger juice cuts the curd’s richness and keeps it tasting fresh, not flat.

Sugar and fresh ginger juice added on top of the strained yogurt and whisked smooth and glossy.

Make The Spice Mix

Step 3: Mix ½ teaspoon salt, ½ teaspoon chaat masala, ¼ teaspoon roasted cumin powder, and ¼ teaspoon Kashmiri red chili powder in a small bowl. Mixing first means every puri gets the same seasoning, instead of one getting all the chili.

Salt, chaat masala, roasted cumin, and Kashmiri chili powder mixed together in a small bowl.

Assemble The Dahi Puri

Step 4: Arrange 10-12 golgappa on a serving plate.

A finger pressing a small hole into the top of a golgappa.

Step 5: Press a small hole into the top of each one with your finger. Keep the hole small. A big crack lets the yogurt run straight through.

Opened golgappa lined up in a single layer on a serving plate.

Step 6: Fill each puri with a little potato, kala chana, and moong. Don’t pack it to the top; leave room for the yogurt.

Puris filled with boiled potato, black chickpeas, and green moong.

Step 7: Pour about ¼ cup of the sweet yogurt over the filled puris on the plate, so it covers them and pools a little around them.

Sweet yogurt poured over the filled puris on the plate.

Step 8: Sprinkle some of the spice mix over the yogurt.

Spice mix sprinkled over the yogurt-covered puris.

Step 9: Drizzle the green chutney and tamarind chutney on top, then sprinkle a little more spice mix.

Green chutney and tamarind chutney drizzled over the puris.

Step 10: Finish with nylon sev, cilantro, and pomegranate seeds, and serve right away. Add sev last because it starts losing its crunch as soon as it touches the yogurt. Repeat with the rest of the puris, one plate at a time.

Ready dahi puri.

Pro Tips By Neha

Assemble at the table, not in the kitchen. The puris start going soft as soon as they’re filled. I’ve learned this the hard way with plates made “just a few minutes early.”

Check every puri first. A puri with a crack or a hole underneath will leak yogurt. Use those for crumbling over the top instead.

Keep the yogurt cold until the last second. Cold yogurt on a crisp shell is the whole point. Room-temperature yogurt also soaks in faster.

Go thin on the chutneys. They should drizzle from a spoon. Thick chutney lands in blobs and weighs the puri down.

Taste the yogurt before you pour. It should be mildly sweet, not dessert-sweet. Add a pinch more sugar only if your curd is very sour.

For a crowd, set up a station. Bowls of filling, yogurt, chutneys, spice mix, and sev in a line. Build plates in batches of 10-12.

Variations

  • Spicy dahi puri: Add a drizzle of red garlic chutney with the other two.
  • Mumbai-style potato only: Skip the chana and moong and double the potato.
  • With onion: Scatter finely chopped onion over the chutneys.
  • Boondi dahi puri: Add a few soaked boondi pearls into each puri with the filling.
  • Sprouted moong: Use raw sprouted moong instead of boiled for more crunch.

Storage Suggestions

Dahi puri is best eaten the minute it’s assembled, so don’t plan on leftovers of the finished plate.

The components are a different story. Boiled potatoes, kala chana, and moong keep for 3-4 days in an airtight container in the fridge.

Green chutney lasts about a week, and tamarind chutney lasts 3-4 months.

Make-ahead tip: Cook all the fillings and both chutneys up to 2 days before a party; the day-of work is just 5 minutes of assembly.

Dahi Puri FAQs

Is dahi puri gluten-free?

No. Golgappa is made from wheat flour (atta) or semolina (sooji).

Can I use Greek yogurt to make dahi puri?

Yes. Thin it with a spoon or two of milk so it pours, then sweeten as usual.

What is the difference between dahi puri and sev puri?

Sev puri uses flat, crisp papdi with no yogurt. Dahi puri uses round hollow puris and is loaded with curd.

What is the difference between dahi puri and pani puri?

Both use the same hollow puri. Pani puri is filled and dunked in spicy, tangy water. Dahi puri is filled and topped with sweet yogurt, chutneys, and sev, and eaten off a plate. You can make the pani for pani puri with the same batch of puris.

Other Chaat Recipes We Recommend

Craving more? Subscribe to Whisk Affair to get new recipes and a newsletter delivered straight to your inbox! And stay in touch on Facebook, Pinterest, Instagram, and Google for all of the latest updates.

Dahi sev puri loaded with yogurt, chutney, sev, and pomegranate seeds.
4.45 from 20 votes

Dahi Puri Recipe

Crispy, tangy, and bursting with flavor, dahi puri is a delicious Indian street food favorite. Filled with creamy yogurt, chutneys, and spices, every bite is a perfect mix of sweet, spicy, and crunchy. Make it using my easy recipe.
Prep: 20 minutes
Cook: 10 minutes
0 minutes
Total: 30 minutes
Servings: 4 people

Ingredients 

  • 1 cup chilled plain yogurt (dahi, curd)
  • 2 teaspoons sugar
  • ½ teaspoon ginger juice
  • 30-40 golgappa puri (pani puri)
  • ½ cup roughly mashed boiled potatoes
  • ½ cup boiled black chickpeas (kala chana)
  • ½ cup boiled whole green moong
  • ½ teaspoon salt
  • ½ teaspoon chaat masala
  • ¼ teaspoon roasted cumin powder
  • ¼ teaspoon Kashmiri red chili powder
  • ¼ cup mint coriander chutney
  • ¼ cup tamarind chutney
  • ¼ cup nylon sev
  • 2 tablespoons chopped cilantro (fresh coriander)
  • ¼ cup pomegranate seeds
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Instructions 

Make The Sweet Yogurt

  • Pass yogurt through a mesh strainer into a medium bowl. If the yogurt is thick, add some water to adjust the consistency. It should be pourable.
  • Add sugar and ginger juice and mix until the sugar fully dissolves.

Make The Spice Mix

  • Mix salt, chaat masala, roasted cumin powder, and chili powder in a small bowl.

Assemble The Dahi Puri

  • Arrange 10-12 golgappa on a serving plate.
  • Press a small hole into the top of each one with your finger. Keep the hole small. A big crack lets the yogurt run straight through.
  • Fill each puri with a little potato, kala chana, and moong. Don’t pack it to the top; leave room for the yogurt.
  • Pour about ¼ cup of the sweet yogurt over the filled puris on the plate, so it covers them and pools a little around them.
  • Sprinkle some of the spice mix over the yogurt.
  • Drizzle the green chutney and tamarind chutney on top, then sprinkle a little more spice mix.
  • Finish with nylon sev, cilantro, and pomegranate seeds, and serve right away. Add sev last because it starts losing its crunch as soon as it touches the yogurt. Repeat with the rest of the puris, one plate at a time.

Notes

Check every puri first. A puri with a crack or a hole underneath will leak yogurt. Use those for crumbling over the top instead.
Keep the yogurt cold until the last second. Cold yogurt on a crisp shell is the whole point. Room-temperature yogurt also soaks in faster.
Go thin on the chutneys. They should drizzle from a spoon. Thick chutney lands in blobs and weighs the puri down.
Taste the yogurt before you pour. It should be mildly sweet, not dessert-sweet. Add a pinch more sugar only if your curd is very sour.

Nutrition

Calories: 430kcal, Carbohydrates: 58g, Protein: 14g, Fat: 4g, Saturated Fat: 1g, Polyunsaturated Fat: 0.2g, Monounsaturated Fat: 1g, Cholesterol: 8mg, Sodium: 364mg, Potassium: 786mg, Fiber: 7g, Sugar: 11g, Vitamin A: 201IU, Vitamin C: 9mg, Calcium: 167mg, Iron: 3mg
Like this recipe? Rate and comment below!
4.45 from 20 votes (16 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




13 Comments

  1. 5 stars
    WOWWWW, Nice recipe 😀
    It looks attractive but i think very picky
    I do not have the patience to do it. haha

  2. What a lovely spread!!! I simply loved ur clicks… And of course, I’m a big fan of panipuri/sev puri/dahi puri so your post doesn’t let me move to another page 🙁