This Dahi Bhalla (dahi baray) recipe is a refreshing and scrumptious traditional Pakistani street food. Soft, fluffy lentil fritters are soaked in spiced yogurt and topped with tamarind chutney for a delectable snack.

This old family recipe for Karachi-style dahi bhalla results in the softest, fluffiest dahi baras every single time. This will become your go-to recipe once you learn how easy it is to make these popular lentil fritters at home.
This snack is perfect for Iftar, Eid, a tea party, or any other event you plan. It's easy to customize with your favorite chutneys and toppings. Pair it with fruit chaat, spinach pakoras, and mango juice for the perfect Iftari menu.
Jump to:
Why you'll love this recipe
- Incredibly soft bhallas: This dahi bhalla recipe results in a soft melt-in-your-mouth texture that you'll become addicted to! Follow all the ratios and tips below, and you'll be a pro at making soft and fluffy dahi bhallas.
- Freezer-friendly recipe: I love making a large batch of these bhallas and then freezing them to use as needed. Read the FAQS section below for detailed instructions on freezing.
- Customizable recipe: Once your bhallas are ready, you can assemble the final dish in many ways. Change the chutneys, add a crunchy topping, or make a mixed chaat. Details are provided in the 'substitutions' section below.
Ingredient notes

- Urad daal: Also known as mash ki dal, these split black lentils work best for this dahi bhalla recipe. Some recipes use a mixture of urad and moong or chana dal, but I prefer to make it with mash ki dal.
- Water: Use water very sparingly when making the batter. If it gets too runny, you won't be able to form the bhallas.
- Salt: I use salt sparingly in my batter, as the dahi bhallas are later boiled in salted water and then added to the seasoned yogurt.
- Baking soda: This is added to ensure the bhallas are soft. However, I wouldn't exceed the ยผ teaspoon recommended in the recipe. If you mix and aerate the batter as instructed in the recipe card below, your bhallas will be soft even without this.
- Yogurt: Plain, full-fat yogurt results in a sauce with a creamy texture.
- Sugar: Yogurt can sometimes have a sour flavor, and adding a little sugar to it balances the taste.
- Chaat masala: A popular spice blend used in most Pakistani street food snacks, my favorite brand is Shan chaat masala.
- Tamarind chutney: I like to use my tamarind chutney recipe for this dahi bhalla recipe, but you can also use a storebought one.
Please see the recipe card at the bottom of this post for the complete list of ingredients, measurements, and recipe instructions.
Substitutions & variations
- Season the batter: I keep my batter simple, but you can add a clove of garlic, a small ยผ-inch piece of ginger, cumin powder, red chili powder, and a green chili to add more flavor.
- Experiment with the toppings: There are so many ways to layer this basic dahi bhalla recipe; add a cilantro-mint chutney, top with crunchy papdi, or add pomegranate arils.
- Make it a mixed chaat: Add chickpeas, boiled potatoes, chopped onion, and green chilies to a bowl and top with a dahi bhalla, the yogurt and chutney for a delicious and hearty variation.
Step-by-step instructions

- Step 1: Soak your lentils for at least 4 hours, preferably overnight. Strain and blend them with a quarter cup of water for 2 minutes. Add water in 2 tablespoon increments only if necessary. The dahi bhalla batter should not be too runny.
- Step 2: Transfer the batter to a stand mixer and add the salt and baking soda. Whip this mixture for 2 minutes to aerate it so it doubles in size and has a fluffy texture. Use a mixing bowl and handheld beater if you don't have a stand mixer.
- Step 3: Preheat the 2 cups of cooking oil to 325℉ and turn the heat to medium. Use an ice cream scoop, filling it only halfway, and drop scoops of the batter into the oil.
- Step 4: Cook them for 2 minutes on each side until they are a light golden brown, and then remove to a plate lined with paper towels to allow the oil to drain.

- Step 5: Fill a 6-quart pot half full with water and add two teaspoons of salt. Cover and bring to a rolling boil. Add 4-5 baras to the water and cook for 2 minutes until they are soft to the touch. Set aside on a cookie sheet and cool to room temperature.
- Step 6: Mix the yogurt, milk, sugar, and chaat masala in a bowl and whisk until the mixture is pourable.
- Step 7: Place the cooled bhallas in a wide, shallow bowl and pour the yogurt mixture over them. Top with chaat masala, tamarind chutney, and red chili flakes. Cover and chill before serving.
- Step 8: The dahi bhalla should be spongy in texture on the inside.
Expert Tips
- Don't add too much water to the batter. The dahi bhalla batter must have the texture of a thick paste. If it's too thin, your bhallas will not retain their shape and will break apart during frying.
- Puree the lentils well: If the lentils are not pureed to a fine texture, the dahi bhalla will taste grainy and not be soft. Stick to the 2 minutes recommended in this recipe.
- Aerate the batter: This is the most crucial part of the process, and whipping the batter to create air bubbles makes or breaks your dahi baras.
- Do a float test: Drop a small portion of the dough into a chilled glass of water. If it floats on the surface, your batter is ready to be fried.
- Frying temperature: Preheat the oil to 325℉ and then reduce the heat as you fry the baras. This will ensure that they cook through to the center.
- Test Fry: I always like to test one small dahi bhalla and check if the batter and oil temperature are perfect before frying the whole batch. This allows you to fix the batter and regulate the oil temperature better.
Recipe FAQS
Mistakes happen, and if your batter is too runny, add one tablespoon of gram flour at a time until you have the desired consistency.
Over soaking the lentils or boiling the bhallas for too long can make them too soft.
Leftover dahi bhallas can be stored in an airtight container in the fridge for up to 2 days. Freezing them once mixed with the yogurt and chutneys is not an option.
Make a large batch of the dahi bhallas. Once they're fried, cool them and freeze them in batches in a Ziploc bag. Defrost as needed, boil them in salted water, and mix with the yogurt and chutneys.
WANT TO SAVE THIS RECIPE?

Other snacks you may like
Have you tried this recipe? Leave a ⭐️⭐️⭐️⭐️⭐️ rating below and share it on Instagram, Facebook, and Pinterest!
Dahi Bhalla (Dahi Baray)
WANT TO SAVE THIS RECIPE?
Ingredients
The Bhallas
- 1 cup urad dal (mash ki dal)
- ¼ cup water
- ¼ teaspoon salt
- ¼ teaspoon baking soda
- 2 cups cooking oil (see notes)
The Yogurt
- 4 cups plain yogurt
- ½ cup milk
- 4 tablespoon sugar
- 2 tablespoon chaat masala (see notes)
The Toppings
- 1 teaspoon chaat masala
- ⅓ cup tamarind chutney (see notes)
- 1 teaspoon red chili flakes (optional)
Instructions
The Bhallas
- Rinse the urad dal to remove debris, then soak it in 6 cups of water for 4 hours. (see notes)
- After soaking is complete drain the dal and add it to your blender.
- Add the ¼ cup of water and blend on high for 2 minutes. (see notes)
- Remove the batter from the blender and put it in a mixing bowl, add the salt and baking soda and use a beater to whip it for 2 minutes. (see notes)
- Take a small glass of chilled water and add a teaspoon of the batter to it. If it floats on the surface you're ready to start frying.
- Preheat the cooking oil to 325℉ and then start adding the batter to it using an ice cream scoop.
- Fry at medium heat for 2 minutes on each side, until the fritters are golden in color. (see notes)
- Remove the bhallas onto a plate lined with a paper towel to absorb the excess oil.
- Fill a 6 quart sized pot with water until it is ⅔ full. Add 2 teaspoons of salt and bring the water to a boil.
- Add 4-5 bhallas at a time and cook in the water for 2 minutes, until they soften. (see notes)
- Continue until all the bhallas have been boiled and set them aside to cool to room temperature.
The Yogurt
- Place the yogurt, milk, chaat masala and sugar in a bowl and whisk until you have a pouring consistency.
- Place the bhallas in an even layer in a shallow serving dish and pour the yogurt over them until completely covered.
The Toppings
- Sprinkle the chat masala evenly over the prepared dahi bhallas and follow with a drizzle of the chutney.
- If you're using the chili flakes, sprinkle them at the end and then serve.
Leave a Reply