Live Dhokla Recipe: Soft, Spongy & Easy

Updated November 5, 2026

Total time
40 min
prep 20 min · cook 20 min
Serves
6
portions as written

Jump to recipe

Live Dhokla Recipe: Soft, Spongy & Easy

Live dhokla, also known as khaman dhokla, is a beloved steamed snack from the Indian state of Gujarat. Made from a fermented batter of chickpea flour (besan) and yogurt, it’s light, fluffy, and tangy, typically tempered with mustard seeds and curry leaves. This recipe uses a quick leavening method with fruit salt (Eno) to create that signature spongy texture without a long fermentation, making it perfect for a same-day treat.

Ingredients

  • 1 cup (120 g) besan (gram flour / chickpea flour)
  • 1/2 cup (120 ml) plain yogurt, whisked until smooth
  • 1/2 cup (120 ml) water, plus 2 tablespoons (30 ml) extra if needed
  • 1 teaspoon ginger-green chili paste (or finely grated ginger and 1 green chili, minced)
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon sugar
  • 1 teaspoon salt, or to taste
  • 1 teaspoon fruit salt (Eno) – or 1/2 teaspoon baking soda + 1/2 teaspoon citric acid
  • 1 tablespoon (15 ml) lemon juice
  • For tempering: 2 tablespoons (30 ml) oil, 1 teaspoon mustard seeds, 1 teaspoon sesame seeds, 8-10 curry leaves, 2 green chilies (slit lengthwise), 1/4 teaspoon asafoetida (hing)
  • For garnish: 2 tablespoons chopped fresh cilantro, 2 tablespoons freshly grated coconut (optional)

Instructions

  1. In a large mixing bowl, combine the besan, yogurt, water, ginger-chili paste, turmeric, sugar, and salt. Whisk until you have a smooth, lump-free batter. It should be the consistency of pancake batter – thick but pourable. If it’s too thick, add the extra 2 tablespoons of water. Let the batter rest for 10 minutes.
  2. Meanwhile, prepare your steamer. Fill a large pot with 1-2 inches of water and bring it to a boil. Grease a 9-inch round cake pan or a thali (steel plate) with a little oil.
  3. Just before steaming, add the lemon juice and fruit salt (Eno) to the batter. Stir gently – the batter will become frothy and increase in volume. Work quickly.
  4. Pour the batter into the greased pan. Tap the pan gently on the counter to release any large air bubbles.
  5. Place the pan in the steamer, cover, and steam on medium-high heat for 15-18 minutes, or until a toothpick inserted in the center comes out clean. Do not open the lid during steaming.
  6. Once done, remove the pan from the steamer and let it cool for 5 minutes. Then run a knife around the edges and invert the dhokla onto a plate. Cut into squares or diamonds.
  7. Prepare the tempering: heat the oil in a small pan over medium heat. Add the mustard seeds and let them splutter. Add the sesame seeds, curry leaves, green chilies, and asafoetida. Sauté for 30 seconds until fragrant.
  8. Pour the hot tempering evenly over the dhokla pieces. Garnish with cilantro and coconut, if using. Serve warm or at room temperature.

Tips

  • Consistency is key: The batter should be neither too thick nor too thin. A thick batter yields dense dhokla; too thin makes them flat. Adjust with water or yogurt as needed.
  • Steam properly: Make sure the water is boiling before you place the batter in the steamer. Keep the heat medium-high and avoid opening the lid while steaming – a sudden temperature drop can make the dhokla sink.
  • Substitutions: No Eno? Use 1/2 teaspoon baking soda mixed with 1/2 teaspoon citric acid (or lemon juice) added at the same time. For a vegan version, replace yogurt with an equal amount of water and add 1 tablespoon of lemon juice – the texture will be slightly less tender.
  • Common mistake: Over-mixing after adding Eno deflates the air bubbles. Stir gently and just enough to combine.

Serving Suggestions

Serve live dhokla as a snack with green chutney (coriander-mint chutney) and sweet tamarind chutney. It also pairs well with a cup of hot masala chai. For a light meal, serve it with a side of spicy tomato ketchup or a simple salad of cucumber and onion.

Variations

  • Nylon Dhokla: For an even softer, more porous texture, use a 1:1 ratio of besan to fine semolina (sooji) and let the batter rest for 30 minutes before steaming.
  • Rava Dhokla: Replace besan entirely with coarse semolina (rava). Soak the rava in yogurt for 30 minutes, then proceed – the texture will be slightly grainier but equally delicious.
  • Vegetable Dhokla: Add 1/2 cup finely grated carrots or spinach puree to the batter for extra color and nutrition.
  • Spiced Tempering: Add a pinch of red chili powder or a few dried red chilies to the tempering for extra heat.

Storage and Reheating

Store leftover dhokla in an airtight container in the refrigerator for up to 3 days. To reheat, steam for 2-3 minutes or microwave on high for 30-45 seconds until warm. Dhokla tends to dry out when reheated, so a quick steam is best. You can also enjoy them cold – they taste great at room temperature.

Frequently Asked Questions

Why is my dhokla not spongy? The most common reasons are a batter that’s too thick or too thin, or opening the steamer lid too early. Ensure the batter has a pourable consistency and steam on a steady medium-high heat without peeking.

Can I skip the Eno (fruit salt)? Yes, you can use a mix of 1/2 teaspoon baking soda and 1/2 teaspoon citric acid (or 1 teaspoon lemon juice) added just before steaming. Without any leavening, the dhokla will be dense and flat.

Can I make the batter ahead of time? You can prepare the batter (without Eno) and refrigerate it for up to 24 hours. Bring it to room temperature, then add the Eno and steam. Fermentation will add a deeper flavor, but the texture may be slightly different.

Why is my dhokla sticky on top? This often happens if the batter is too thin or if the steaming time is too long. Stickiness can also occur if condensation from the lid drips onto the dhokla. Wrap the lid with a clean kitchen towel to absorb excess moisture.

Can I make dhokla in a microwave? Yes, pour the batter into a microwave-safe dish and microwave on high for 4-5 minutes, or until a toothpick comes out clean. Check at 3 minutes and adjust.

Is dhokla gluten-free? Yes, if you use pure besan (chickpea flour) and ensure your Eno and other ingredients are certified gluten-free, this recipe is naturally gluten-free.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).