
This dahi bhalla recipe delivers the perfect balance of crispy, golden bhallas floating in fragrant spiced yogurt—a beloved North Indian treat that feels like a hug in every bite.
The secret lies in fermenting the dough just right and frying it to a delicate crunch, then pairing it with a tangy, cardamom-infused yogurt mixture that’s light yet deeply flavorful. I’ve perfected this recipe through years of testing, ensuring the bhallas stay crispy while the filling remains luscious and aromatic.
The magic starts with the dough, made from yogurt, flour, and a pinch of baking soda for that signature texture. After fermentation, the bhallas fry to a golden brown, their crispy exterior giving way to a soft, pillowy interior.
The spiced yogurt mixture—infused with saffron, cardamom, and a touch of sugar—adds a creamy, slightly sweet contrast that makes every bite irresistible. This is the kind of dish that feels special yet simple, perfect for festive occasions or a comforting snack any day.
What you’ll end up with is a plate of crispy bhallas floating in a velvety yogurt sauce, garnished with chopped nuts and a drizzle of tamarind chutney for that perfect tangy kick.
The combination of textures and flavors—crunchy, creamy, sweet, and tangy—makes this a standout dessert or snack that’s sure to impress. Served chilled or at room temperature, it’s a crowd-pleaser that brings a taste of tradition to your table.
For an extra touch, top with rose water or a sprinkle of chaat masala to elevate the flavors even further. Whether you’re hosting a gathering or treating yourself, this recipe delivers the authentic taste of dahi bhalla with professional results. Let’s bring this classic to life in your kitchen!
Ingredients for dahi bhalla
Crispy, golden bhallas floating in fragrant spiced yogurt—just these ingredients transform into magic!
| Ingredient | Amount | Notes |
|---|---|---|
| Plain Yogurt 🥛 | 2 cups | Thick, unsweetened, room temperature |
| All-Purpose Flour 🌾 | 2 cups | Sifted, for smooth dough |
| Baking Soda 🧂 | ½ tsp | For crispy texture |
| Semolina (Sooji) 🌾 | ½ cup | For extra crunch |
| Ghee 🫒 | ½ cup | For frying, clarified butter |
| Powdered Sugar 🍬 | 1 cup | For filling, fine texture |
| Cardamom Pods 🌿 | 8 whole | Lightly crushed, aromatic |
| Saffron Strands 🌼 | ¼ tsp | Soaked in 2 tbsp warm milk |
| Pistachios 🥜 | ¼ cup | Chopped, for garnish |
| Cashews 🥜 | ¼ cup | Chopped, for garnish |
| Tamarind Chutney 🍋 | ½ cup | Store-bought or homemade |
| Rose Water 🌸 | 1 tsp | For fragrance, optional |
| Chaat Masala 🌶️ | 1 tsp | For finishing touch |
| Salt 🧂 | ½ tsp | Adjust to taste |
| Lemon Juice 🍋 | 1 tbsp | For tangy kick |
The yogurt is non-negotiable—thick, unsweetened, and room temperature is key. Whole Foods or local Indian grocery stores often have the best quality, but any plain yogurt works if it’s thick enough to hold its shape. The baking soda gives those bhallas their signature crispy exterior, so don’t skip it! For the filling, powdered sugar is a must—it dissolves beautifully into the yogurt mixture. Cardamom pods should be lightly crushed to release their aroma without turning bitter. If you can’t find them whole, ground cardamom works in a pinch, but the pods add that extra layer of authenticity. Saffron strands are the crown jewel here—soak them in warm milk to soften and intensify their flavor.
No ghee? Melted butter or neutral oil will work, but ghee gives that unmistakable richness. Semolina (sooji) can be swapped for extra flour if needed, though it adds a lovely crunch. Pistachios and cashews are traditional, but almonds or walnuts work just as well. The tamarind chutney adds that perfect tangy contrast—store-bought is fine, but homemade takes it to the next level. Rose water is optional but adds a floral touch that’s absolutely essential for the full experience. Chaat masala is the secret weapon for that final burst of flavor—Diamond Crystal brand is my go-to, but any good quality chaat masala will do. If you’re feeling adventurous, a pinch of kewra water can elevate the fragrance even further!
The yogurt mixture keeps best in an airtight container for up to 3 days in the fridge, though it’s best enjoyed fresh. Bhallas stay crispy for about 2 hours after frying, so make them fresh if you can. Store the dry bhallas in an airtight container at room temperature for 2-3 days, and fry a few at a time as needed. The spiced yogurt sauce can be made a day ahead—it actually tastes better after the flavors meld. Freeze extras in single layers, separated by parchment paper, for up to 1 month. Garnish with chopped nuts and a drizzle of tamarind chutney right before serving to keep everything fresh and vibrant!
Why You’ll Love This Recipe
- No-Fuss Ingredients: I keep a bag of semolina and flour in my pantry—no special shopping trips. The yogurt and ghee are staples, and baking soda? Already there. Honestly, I make this when I’m too tired to hunt for obscure spices.
- Crispy-Creamy Magic: That first bite—crunchy from the semolina crust, then soft and tangy inside—is why I keep coming back. The ghee adds richness without overpowering, and the yogurt keeps it light. (Yes, even on a Tuesday night.)
- Crowd-Pleaser Flex: Serve it as a snack with chutney, a light meal with onions and sev, or even a dessert with honey and nuts. My college friends still ask for it when they visit, and it’s just as happy at a picnic as it is on my kitchen table.
- Budget Breakfast Win: A single batch stretches for three meals—breakfast, lunch, or a quick dinner. The semolina and flour are cheap, and the yogurt stretches further than you’d think. I’ll be real: it’s my secret weapon for feeding my family without breaking the bank.
Step-by-step instructions for dahi bhalla
Here’s how to create those irresistible crispy yogurt balls with a melt-in-your-mouth filling!
Prepare the Yogurt Dough for Crispy Bhallas
In a large mixing bowl, combine the 2 cups of plain yogurt with the 0.5 teaspoon of baking soda and 0.5 teaspoon of salt. Let this mixture sit for 10 minutes – you’ll see it thicken and become slightly grainy as the baking soda works its magic. This is absolutely essential for achieving that signature crispy texture when fried.
Next, add the 2 cups of all-purpose flour and the 0.5 cup of semolina (sooji) to the yogurt mixture. Using your hands or a spatula, knead everything together until you form a smooth, firm dough that doesn’t stick to your fingers. The dough should be pliable but not sticky – if it’s too wet, add a little more flour; if too dry, add a splash of water. This dough needs to be just right for perfect bhallas that hold their shape while frying.
Divide the dough into 12 equal portions and roll each into smooth, golf-ball sized balls. Cover with a damp cloth and let them rest for 30 minutes at room temperature. This resting period allows the dough to firm up, preventing them from falling apart when you fry them later. Here’s where it gets exciting – these little balls will transform from simple dough into golden, crispy delights!
Fry the Bhallas Until Golden and Crispy
Heat the 0.5 cup of ghee in a deep frying pan over medium heat until it shimmers but doesn’t smoke. This is your signal that the ghee is ready – too hot and you’ll burn the outside before the inside cooks through. Gently place 3-4 bhalla balls at a time into the hot ghee, being careful not to overcrowd the pan.
Fry the bhallas for 3-4 minutes on medium heat, turning them gently with a slotted spoon until they turn a beautiful golden brown color. You’ll know they’re perfectly done when they float to the surface and develop those irresistible crispy bubbles. The key here is patience – don’t rush them or they’ll turn greasy instead of crispy. Remove the fried bhallas with a slotted spoon and drain them on paper towels.
Repeat this process with all the bhalla balls, maintaining the same medium heat throughout. The ghee should remain hot but not smoking – if it starts smoking, let it cool slightly before adding more bhallas. These golden, crispy balls are the star of your dish, and proper frying is what makes them magical!
Prepare the Sweet Filling for Maximum Flavor
In a small bowl, combine the 1 cup of powdered sugar with the 8 lightly crushed cardamom pods and 1 teaspoon of rose water. Mix gently to distribute the fragrant cardamom throughout the sugar. This aromatic mixture will be the heart of your bhallas, providing that perfect balance of sweetness and spice.
In a separate small bowl, mix together the 0.5 cup of tamarind chutney with 1 tablespoon of lemon juice. This tangy combination will cut through the sweetness and add depth to your filling. The tamarind chutney should be smooth – if it’s too thick, add a teaspoon of water to thin it out slightly. This step is crucial for achieving that perfect balance of flavors in every bite.
Now, gently pierce each of your crispy bhallas with a toothpick and stuff them with about 1 teaspoon of the powdered sugar mixture. Be careful not to overfill them or the sweet filling might leak out during serving. This is where the magic happens – the contrast between the crispy exterior and the soft, sweet interior creates an unforgettable texture experience!
Assemble and Finish with Crunchy Toppings
Arrange the stuffed bhallas on a serving platter. In a small bowl, mix together the 0.25 cup of chopped pistachios, 0.25 cup of chopped cashews, and 1 teaspoon of chaat masala. Sprinkle this crunchy, nutty mixture generously over the bhallas just before serving.
For an extra special touch, soak the 0.25 teaspoon of saffron strands in 2 tablespoons of warm milk for 10 minutes, then drizzle this fragrant milk over the assembled bhallas. The saffron will add a delicate floral note that complements all the other flavors perfectly. Serve immediately while the bhallas are still crispy and the filling is at its best!
Here’s the thing about dahi bhalla – the sooner you serve them after frying, the better they’ll be. The crispy texture starts to soften as they cool, so enjoy them right away with a glass of cold milk or lassi for the ultimate experience. This dish is all about that perfect balance of textures and flavors, and serving it immediately ensures you get the full magic!
Pro Tips For Making Dahi Bhalla
- STEAM NOT FRIED: Mix your semolina and flour batter thin—like heavy cream—so it steams properly when dropped into hot oil. I learned this the hard way after making dense, greasy bhallas that turned into oil-soaked dumplings instead of light, airy bites. Thin batter = faster cooking, less oil absorption, and that perfect hollow center.
- SIFT THE SODA: Add baking soda last and sift it through the flour mix—don’t just sprinkle it in. This prevents clumps that make your bhallas dense or bitter. My grandmother swore by this, and she was right: even distribution = consistent texture every time.
- CHECK YOGURT TEMP: Use room-temperature yogurt, not straight-from-the-fridge. Cold yogurt makes the batter sluggish, leading to uneven cooking or raw centers. Pop it in a bowl with warm water for 10 minutes if needed—your bhallas will thank you with a uniform, tender bite.
- GHEE IS NON-NEGOTIABLE: Skip the vegetable oil—use pure ghee for frying. It’s pricier, but it gives bhallas that signature nutty aroma and a crispy crust without burning. (Yes, even if you’re impatient like me.) A splash of ghee in the final yogurt sauce? That’s the real upgrade.
Dietary considerations for this recipe
Vegetarian-Friendly
This recipe is a 100% vegetarian delight, making it perfect for plant-based diets or those avoiding meat. The yogurt base and flour dough provide all the protein and texture needed without any animal products.
I always recommend using organic, unsweetened yogurt from brands like Stonyfield or Siggi’s for the best texture and flavor. The ghee can be replaced with vegan butter or coconut oil for a fully plant-based version. 🌱
Gluten-Free Adaptation
For a gluten-free twist, substitute the all-purpose flour with a 1:1 gluten-free flour blend like Bob’s Red Mill or King Arthur. You’ll need about 2 cups of the blend for the dough. Semolina can be omitted entirely, or replaced with gluten-free cornmeal for texture.
Keep in mind that gluten-free dough behaves differently—it may require 5-10 extra minutes of resting time to firm up properly. Test frying a small batch first to adjust consistency. ✨
Dairy-Free Options
To make this dairy-free, use unsweetened coconut yogurt (like So Delicious brand) instead of regular yogurt. For the ghee, melted coconut oil works beautifully while maintaining that rich flavor.
The powdered sugar filling can stay the same, but if you’re avoiding all dairy, opt for agave syrup or maple syrup instead of rose water (which is traditionally derived from animal products). The texture will still be crispy and satisfying! 🥥
Sugar-Free Version
For a lower-sugar approach, reduce the powdered sugar to ½ cup and sweeten with 1-2 tbsp of stevia or erythritol (adjust to taste). The tamarind chutney adds natural sweetness, so you won’t miss much!
If you’re avoiding sugar entirely, try monk fruit sweetener for a zero-calorie option. The cardamom and rose water will still shine, keeping the dish aromatic and satisfying. 💫
Protein Boost
Want to boost protein? Add 1 scoop of vanilla protein powder (like Orgain or Vega) to the yogurt dough before kneading. For extra crunch, fold in ¼ cup chopped nuts (walnuts or pecans work well) into the dough.
The bhallas will retain their crispy texture while gaining a nutty depth. This makes it a great post-workout snack or high-protein dessert option. 💪
Allergen-Friendly
If nuts are a concern, skip the pistachios and cashews and use sunflower seeds or pumpkin seeds for garnish instead. For egg-free needs, this recipe is already safe—no eggs are used in the dough or filling.
Always double-check your chaat masala label, as some brands may contain traces of nuts or dairy. Diamond Crystal is typically safe, but always verify if allergies are severe. 🌟
Nutrition facts
Frequently asked questions
Why do the bhallas turn out greasy instead of crispy?
This usually happens when the ghee isn’t hot enough or the bhallas are overcrowded in the pan. Maintain medium heat and fry in batches of 3-4 balls at a time. The bhallas are perfectly done when they float to the surface and develop golden bubbles—not when they’re submerged. Let them drain on paper towels for 2 minutes to absorb excess oil.
Can I make the bhallas ahead of time?
Store the unfried dough balls in an airtight container in the fridge for up to 24 hours before frying. For the fried bhallas, keep them in a single layer on a wire rack (not stacked) for 2 hours to maintain crispiness. Reheat in a 350°F oven for 5 minutes if needed. The yogurt mixture can be made a day ahead—its flavors actually improve with time!
What’s the best way to make the yogurt mixture extra flavorful?
Infuse the yogurt with 1 tsp of kewra water (if available) or ½ tsp of orange blossom water for a floral depth. For warmth, lightly toast ½ tsp of cinnamon powder and mix it into the yogurt. A pinch of black salt (kala namak) adds a subtle umami note that balances the sweetness beautifully. Let the mixture sit for 1 hour before serving to let the flavors meld.
Can I use store-bought tamarind chutney?
Yes, but for the best results, make your own by blending ½ cup tamarind pulp, 1 tbsp jaggery, ½ tsp cumin seeds, and 1 tbsp lemon juice. Store-bought versions often lack the authentic tang and spice. If you must use bottled chutney, choose one with minimal additives. The homemade version gives that perfect sour-sweet contrast that makes dahi bhalla special.
How do I prevent the bhallas from falling apart when frying?
Make sure your dough is firm but not sticky—add a little more flour if needed. The 30-minute rest is crucial for the dough to set properly. When frying, use medium heat and avoid overcrowding the pan. If they still crumble, the baking soda might have been added too early—let the yogurt sit with it for the full 10 minutes before mixing in the flour.
- Nihari Recipe: Slow-Simmered Spiced Lamb with Fragrant Rice - November 2, 2026
- Kamut Bread Recipe: Ancient Grains With Nutty Crunch and Chewy Crumb - November 2, 2026
- Air Fry Pompano Fish Recipe: Lemon-Caper Crust With Crispy Skin - November 2, 2026