Dahi Bhalla is a beloved Indian street food, perfect for any occasion. Whether it’s a family gathering, a festive celebration, or a casual snack, the tangy yogurt combined with soft, melt-in-your-mouth fried vadas creates a delicious treat that everyone craves. If you’re looking to make the perfect Dahi Bhalla at home, here’s a step-by-step guide to help you achieve the ultimate crispy and creamy combination.
Ingredients You Will Need
To make the best Dahi Bhalla, you’ll need the following ingredients:
For the Bhalla (Vada):
- 1 cup urad dal (split black gram)
- 1 teaspoon ginger, grated
- 1 teaspoon cumin seeds
- A pinch of asafoetida (hing)
- Salt to taste
- Water (for soaking and blending)
For the Dahi (Yogurt):
- 2 cups thick plain yogurt
- 1 tablespoon sugar (optional, for sweetness)
- Salt to taste
- 1/2 teaspoon black salt (optional, for extra flavor)
For the Garnishing:
- Tamarind chutney
- Green chutney (mint-coriander chutney)
- Roasted cumin powder
- Red chili powder
- Pomegranate seeds (optional, for a pop of color)

Step-by-Step Instructions
1. Soak the Urad Dal
Start by soaking 1 cup of urad dal (split black gram) in plenty of water. Let it soak for at least 4-5 hours or overnight for the best results. The dal needs to soften to make smooth batter, which is key to achieving light and fluffy bhallas.
2. Prepare the Bhalla Batter
Once the dal has soaked, drain the water and rinse it under cold water. In a blender or food processor, grind the soaked urad dal to a smooth batter, adding just a little water as needed. The batter should be thick, light, and fluffy.
Add the ginger, cumin seeds, asafoetida, and salt to the batter.
3. Fry the Bhallas
To fry the bhallas, heat enough oil in a deep frying pan to submerge the vadas. The oil should be medium-hot, not too smoky or too cold.
Wet your hands and shape the batter into small round balls or ovals. Gently drop the bhallas into the hot oil, being careful not to overcrowd the pan. Fry them in batches, turning occasionally to ensure they are golden brown and crispy on all sides.
Once they are cooked, remove them from the oil and place them on paper towels to absorb any excess oil.
4. Soak the Bhallas
This is the crucial step to get soft, melt-in-your-mouth bhallas. After frying, immediately soak the bhallas in a bowl of warm water for about 10-15 minutes. Press them gently with your fingers to remove excess water. This step makes the bhallas soft and tender, the perfect texture to absorb the yogurt later.
5. Prepare the Dahi (Yogurt)
While the bhallas are soaking, it’s time to prepare the yogurt. In a mixing bowl, whisk 2 cups of plain yogurt to smooth consistency. Add sugar and salt, adjusting according to your taste. For extra flavor, you a pinch of black salt is a must. Whisk well so the yogurt becomes creamy and lump-free.
6. Assemble the Dahi Bhalla
Once the bhallas are soaked and softened, gently squeeze out any excess water. Arrange them on a serving plate and pour the prepared yogurt generously over them. Make sure the bhallas are well-covered with yogurt.
7. Garnish and Serve
Now for the fun part – the garnishing! Drizzle some tamarind chutney and green chutney over the yogurt-covered bhallas. Sprinkle roasted cumin powder, red chili powder, and a pinch of black salt for that extra zing. If you like, garnish with pomegranate seeds to add color and a burst of freshness.
Serve immediately and enjoy this mouthwatering, creamy, and crunchy delight!
Tips for the Perfect Dahi Bhalla
- Soft Bhallas: The secret to soft bhallas lies in soaking the dal long enough and using enough water when grinding the batter. The fluffier the batter, the lighter your bhallas will be.
- Yogurt Consistency: Use thick yogurt for the best results. If the yogurt is too runny, the dish will lack the creamy texture.
- Customize the Chutneys: You can make variations of chutneys—adding mint or even a sweet-spicy chutney—to suit your taste.
Making the ultimate Dahi Bhalla at home requires a bit of patience and attention to detail, but the result is a delectable combination of soft, creamy, and tangy flavors. Perfect for family gatherings, parties, or just a treat for yourself, this Indian delicacy will surely leave everyone asking for more! So, gather your ingredients and get started on this heavenly chaat!