Easy Gujarati Dhokla Recipe: How to Make Soft and Spongy Dhokla at Home

By Kaushik Brahmakshatriya
Published On 13, March 2026.
Dhokla is one of the most famous traditional snacks from Gujarat in India. Known for its light texture and slightly tangy flavor, this steamed dish is loved across the country. It is commonly served for breakfast, as an evening snack, or during festive gatherings. Because dhokla is steamed instead of fried, it is considered a healthier snack option compared to many other Indian snacks.
The dish is mainly prepared using gram flour (besan) along with simple spices. When steamed properly, dhokla becomes soft, fluffy, and absorbs the flavorful tempering poured on top. The combination of mustard seeds, curry leaves, and green chilies gives the dish its signature taste.
In this blog, you will learn a simple and reliable way to prepare delicious dhokla at home with easily available ingredients.
Ingredients for Making Dhokla
For the batter
* 1 cup gram flour (besan)
* 1 tablespoon semolina (optional)
* 1 teaspoon ginger and green chili paste
* 1 teaspoon sugar
* turmeric powder
* 1 tablespoon lemon juice
* Salt according to taste
* About 1 cup water
* 1 teaspoon fruit salt (Eno) or ½ teaspoon * baking soda
For the tempering
* 2 tablespoons cooking oil
* 1 teaspoon mustard seeds
* 1 teaspoon sesame seeds
* 2–3 slit green chilies
* 8–10 curry leaves
* ½ cup water
* 1 teaspoon sugar
* 1 tablespoon lemon juice
For garnish
* Fresh chopped coriander leaves
* Grated coconut (optional)
Step-by-Step Method to Prepare Dhokla
1.Prepare the Batter
In a mixing bowl, combine gram flour, semolina, turmeric powder, sugar, salt, ginger-chili paste, and lemon juice. Slowly add water while whisking the mixture to make a smooth batter. Make sure there are no lumps. The batter should have a slightly thick pouring consistency.
Allow the batter to rest for around 10 minutes. This helps improve the texture of the final dish.
2. Prepare the Steaming Setup
Add water to a steamer or a deep pan and allow it to heat. Meanwhile, grease a round plate or steaming tray with a little oil so that the dhokla does not stick to the surface after cooking.
3.Add Fruit Salt and Mix
Just before steaming, add fruit salt (Eno) or baking soda to the batter. Mix gently in one direction. You will notice the batter becoming slightly frothy and airy. This reaction helps create the soft and spongy texture of dhokla.
Immediately pour the batter into the greased tray.
4.Steam the Dhokla
Place the tray inside the steamer and cook on medium heat for about 15 to 20 minutes. To check if it is cooked, insert a knife or toothpick into the dhokla. If it comes out clean, the dhokla is ready.
Remove the tray from the steamer and allow it to cool for a few minutes before cutting it into square or diamond-shaped pieces.
Preparing the Tempering
Heat oil in a small pan. Add mustard seeds and allow them to crackle. Then add sesame seeds, slit green chilies, and curry leaves.
Next, pour in water along with sugar and lemon juice. Let this mixture simmer for about a minute. Carefully pour the tempering evenly over the dhokla pieces so they absorb the flavors.
Serving Suggestions
Garnish the dhokla with chopped coriander leaves and grated coconut for extra taste and presentation. It is best served warm with green chutney or sweet tamarind chutney. This snack pairs perfectly with a cup of hot tea.
Tips for Soft and Fluffy Dhokla
* Always add fruit salt just before steaming the batter.
* Make sure the steamer is already hot before placing the batter inside.
* Do not overmix the batter after adding fruit salt.
* Pour the tempering evenly so the dhokla remains moist and flavorful.
Conclusion
Dhokla is a classic dish that reflects the rich culinary tradition of Gujarat. Its soft texture, mild spices, and light preparation method make it a favorite snack across India. With this simple recipe, you can easily recreate authentic dhokla in your own kitchen.
Whether you are preparing breakfast for your family or looking for a healthy snack, homemade dhokla is always a delicious choice.