How To Prepare Restaurant-Style Soft Dahi Vada In Your Kitchen

Dahi Vada is a quintessential Indian snack that brings together the creaminess of yoghurt and the delicate texture of lentil dumplings. Loved across households and festive gatherings, this dish combines soft, melt-in-the-mouth vadas with a tangy, spiced yoghurt that is refreshing and flavourful. Making perfectly soft Dahi Vada at home might seem daunting, but with a few simple steps, you can achieve the restaurant-style texture and taste right in your kitchen. Whether served as a starter, snack, or part of a festive thali, mastering Dahi Vada can elevate your home-cooking repertoire and impress guests with minimal effort.
Hero Image


Ingredients You Will Need

To make Dahi Vada that is soft and tangy, you need basic pantry staples

  • 1 cup urad dal (split black gram)


  • 1 cup thick yoghurt (dahi), whisked until smooth

  • 2–3 tablespoons sugar (optional, for a slight sweetness)


  • 1 teaspoon salt, or to taste

  • ½ teaspoon roasted cumin powder

  • ½ teaspoon red chilli powder

  • ½ teaspoon chaat masala


  • Fresh coriander leaves for garnish

  • Tamarind chutney or green chutney (optional)

  • Oil for deep frying
  • Soaking and Grinding the Lentils

    The first step to soft Dahi Vada is soaking the urad dal for at least 4–5 hours or overnight. Once soaked, drain the water and grind the dal into a smooth, fluffy batter. Use as little water as possible while grinding to maintain thickness. Whipping the batter for 5–7 minutes will incorporate air, which helps the vadas become light and soft after frying. Adding a pinch of salt before frying can enhance the flavour without making the batter dense.

    Frying the Vadas to Perfection

    Heat oil in a deep frying pan over medium heat. To test if the oil is ready, drop a small amount of batter; it should rise slowly to the surface. Using a spoon or your hand, carefully drop small portions of batter into the oil. Fry the vadas until they turn golden brown but ensure they remain soft inside. Overcooking will make them hard, so keep a close eye. Once done, remove the vadas and place them on a paper towel to absorb excess oil.

    Soaking in Water and Preparing the Yoghurt Mix

    Traditionally, fried vadas are soaked in warm water for 10–15 minutes to make them soft. Gently squeeze out the water without breaking the vadas. Meanwhile, prepare the yoghurt by whisking it until smooth, adding sugar, salt, and roasted cumin powder. The tanginess of the yoghurt combined with a hint of sweetness enhances the flavour of the vadas.

    Assembling the Dahi Vada

    Place the soaked vadas in a serving dish and pour the spiced yoghurt generously over them. Sprinkle red chilli powder, chaat masala, and garnish with chopped coriander leaves. For added taste, drizzle tamarind chutney or green chutney as per preference. Let the vadas sit for 10–15 minutes before serving, allowing them to absorb the yoghurt fully. This step ensures maximum softness and a burst of tangy flavour in every bite.


    Tips for Ultimate Soft and Tangy Dahi Vada

    1. Use fresh, thick yoghurt for a creamy texture.

    2. Avoid over-soaking the dal batter before frying; overnight soaking is ideal.

    3. Whipping the batter thoroughly makes the vadas airy and light.

    4. Fry on medium heat to ensure even cooking without hardening the vadas.

    5. Allow vadas to rest in yoghurt for better absorption of flavours.


    Making soft and tangy Dahi Vada at home is easier than it seems, provided you follow the steps carefully. From soaking and grinding the lentils to frying the vadas and marinating them in spiced yoghurt, each stage contributes to the final perfection. With this recipe, you can enjoy a restaurant-quality snack that is fluffy, tangy, and deeply satisfying. Perfect for festivals, parties, or even a weekend treat, Dahi Vada remains an evergreen favourite in Indian cuisine that delights every palate.