If you’ve ever walked down the bustling streets of Mumbai, you’ve likely heard the cheerful sound of vendors serving crispy puris filled with creamy yogurt, tangy chutneys, and spicy masala. That irresistible snack is none other than dahi puri, a star of Indian street food. At Shalimar Restaurant in Phuket, we bring the same burst of flavor, freshness, and crunch straight from India to your plate. Today, let’s dive into how this humble dish can transform any meal and how you can make a dahi puri recipe at home.
What Is Dahi Puri?

Dahi puri is a popular Indian chaat made from small, hollow puris (crispy puffed shells) filled with a blend of boiled potatoes, chickpeas, chutneys, spices, and thick yogurt. “Dahi” means yogurt in Hindi, and “puri” refers to the crisp shells used as the base. The dish combines all flavors — sweet, spicy, tangy, and creamy — in every bite, making it a crowd favorite.
At Shalimar Phuket, our chefs prepare dahi puri using authentic Indian ingredients to recreate the exact street-style flavor that millions love across India.
Why Dahi Puri Is So Popular

Dahi puri isn’t just a snack — it’s an experience. It offers a perfect balance between crunch and creaminess, sweetness and spice. The puris burst open with flavors that make your taste buds dance.
Many visitors at Shalimar Restaurant in Phuket say that our dahi puri reminds them of home. It’s refreshing, satisfying, and light — ideal as an appetizer before your meal or as a quick bite in the evening.
Authentic Dahi Puri Recipe

Let’s explore how to make the perfect dahi puri recipe
Ingredients:
- 12 small puris (readily available in Indian stores)
- 1 cup thick curd (dahi), whisked smooth
- 1 cup boiled and mashed potatoes
- ½ cup boiled chickpeas or moong sprouts
- 2 tablespoons tamarind chutney
- 2 tablespoons green chutney (mint and coriander chutney)
- ½ teaspoon roasted cumin powder
- ½ teaspoon chaat masala
- ½ teaspoon red chili powder
- Finely chopped onions and coriander leaves
- Sev (crispy gram flour noodles) for topping
- Salt as needed
Instructions:
- Prepare the Base:
Crack open the top of each puri gently with your thumb to create space for the filling. - Add the Filling:
Add a small portion of mashed potatoes and boiled chickpeas into each puri. - Add the Chutneys:
Pour a spoonful of tamarind chutney and green chutney into each puri. Adjust the amount according to your taste — more tamarind for sweetness or more green chutney for spice. - Top with Yogurt:
Spoon generous amounts of chilled curd over the puris. This is what makes it a dahi puri recipe — the yogurt cools down the spices and adds richness. - Season and Garnish:
Sprinkle chaat masala, cumin powder, chili powder, and salt evenly over the puris. - Finish with Sev and Coriander:
Garnish each puri with sev and fresh coriander leaves for a crunchy finish. - Serve Immediately:
Serve the dahi puri fresh — the puris should remain crisp while the fillings stay cool and creamy.
A Taste of India in Phuket

At Shalimar Restaurant Phuket, our chefs have mastered the art of street-style chaat. Every plate of dahi puri is made with care, using authentic Indian spices and freshly prepared chutneys. Whether you’re an Indian traveler craving a taste of home or a Thai food lover exploring new flavors, our version of this snack is a must-try.
We also serve other Indian favorites like pani puri, sev puri, and bhel puri — all crafted to capture the essence of Indian street food right here in Phuket.
Dahi Puri Calories and Health Benefits

If you’re wondering about dahi puri calories, one serving typically contains around 150–200 calories, depending on the portion size and toppings. The yogurt provides probiotics and calcium, while chickpeas add plant-based protein and fiber. Of course, moderation is key since the puris are fried, but as an occasional treat, dahi puri can fit into a balanced diet.
Variations You Can Try

While the classic dahi puri recipe is unbeatable, you can experiment with variations at home:
- Dahi Batata Puri: Add boiled potatoes with extra chutneys for a richer flavor.
- Sweet Dahi Puri: Reduce the spice and increase tamarind chutney for a sweeter version.
- Spicy Dahi Puri: Add finely chopped green chilies or spicy sev for that extra kick.
At Shalimar Phuket, we offer multiple versions so guests can choose how tangy, spicy, or sweet they want their puris to be.
FAQs About Dahi Puri
1. How to make dahi puri?
Follow the steps above — fill crispy puris with mashed potatoes, chickpeas, chutneys, and curd, then garnish with sev and coriander.
2. What is dahi batata puri?
It’s a variation of dahi puri that includes “batata,” meaning potato in Marathi or Gujarati, as the main filling ingredient.
3. How many calories are in dahi puri?
One serving typically contains 150–200 calories, depending on the ingredients used.
4. Where can I find the best dahi puri near me?
If you’re in Phuket, Shalimar Restaurant serves authentic Indian dahi puri that’s crispy, creamy, and perfectly spiced.
5. Is dahi puri vegetarian?
Yes, dahi puri is 100% vegetarian and can also be made vegan by substituting plant-based yogurt.