1 March, 2026
Dhokla Recipe | Soft Khaman Dhokla

Dhokla recipe that gives soft, spongy, and moist khaman every time. This dhokla recipe is written for beginners with exact checks for batter consistency, ENO timing, and steaming heat.
If your earlier dhokla turned dense or dry, the root cause is usually over-mixing after ENO or incorrect steaming flame. Follow this method once with the same measurements and you should get stable results batch after batch.

About Dhokla Recipe
Dhokla is a classic Gujarati steamed snack made with gram flour. The texture should be airy, moist, and light, not rubbery. The sweet-tangy tempering poured at the end is important because it keeps the crumb soft and improves flavor balance.
In many homes, khaman dhokla is served at breakfast, for evening chai, or as part of a festive farsan platter. It is popular because it uses pantry ingredients and cooks quickly once the steamer is ready.
Dhokla Recipe Ingredients
- 1 cup besan
- 1 tbsp semolina (rava)
- 1 tbsp sugar
- 1 tsp ginger-green chili paste
- 1 tbsp lemon juice
- 3/4 cup water (approx.)
- 1 tsp ENO fruit salt
- Salt to taste
- Tempering: 1 tbsp oil, 1/2 tsp mustard seeds, slit green chilies, curry leaves, 1/3 cup water, 1 tbsp sugar, 1 tsp lemon juice
How to Make Dhokla Recipe
- Keep the steamer ready first: add about 2 cups water and preheat on medium heat for 8 minutes.
- Grease an 8-inch tray or dhokla plate with a thin layer of oil so the batter does not stick after steaming.
- In a wide bowl, sift besan to remove lumps, then add semolina, sugar, ginger-green chili paste, lemon juice, and salt.
- Add water gradually while whisking continuously for 2 to 3 minutes until the batter becomes smooth and lump-free.
- Rest the batter for 10 minutes so semolina hydrates. The batter should now be thick-flowing, similar to idli batter.
- If batter is too thick, add 1 to 2 teaspoons water. If it is runny, add 1 teaspoon besan and whisk well.
- Just before steaming, add ENO and 1 teaspoon water. Mix gently in one direction for 5 to 8 seconds only.
- Immediately pour the aerated batter into the greased tray. Tap once lightly to level the surface; do not over-tap.
- Place tray in preheated steamer and steam on medium heat for 14 to 16 minutes without opening the lid.
- Check doneness with a toothpick. If it comes out clean, cool for 5 minutes and cut into squares.
- For tempering, heat oil, splutter mustard seeds, then add slit green chilies and curry leaves.
- Add water, sugar, lemon juice, and a pinch of salt. Simmer for 30 to 60 seconds and switch off.
- Pour tempering evenly over warm dhokla and rest 10 minutes so pieces absorb moisture and flavor.
- Garnish with coriander and optional grated coconut, then serve.
Dhokla Recipe Pro Tips
- Add ENO only when the steamer is fully ready.
- Do not whisk aggressively after adding ENO.
- Steam on medium flame; high flame can crack the top and make texture uneven.
- Pour tempering while dhokla is still warm.
Common Mistakes to Avoid
- Runny batter causes flat and sticky dhokla.
- Waiting after ENO reduces aeration.
- Skipping tempering syrup makes dhokla dry.
- Over-steaming can harden the crumb.
Storage and Serving
Dhokla tastes best fresh. You can refrigerate leftovers for up to 2 days and re-steam for 2 minutes before serving. Serve with green chutney and masala chai.
Related Recipes You Can Try
Image Credit
Photo: existing image from this site media library (khaman).
Recipe Card

Dhokla Recipe
Ingredients
Method
- Grease steaming tray and preheat steamer for 8 minutes.
- Whisk besan, semolina, sugar, ginger-chili paste, lemon juice, salt, and water into smooth batter.
- Rest batter for 10 minutes to hydrate semolina.
- Add ENO just before steaming. Mix gently in one direction for a few seconds.
- Pour immediately into tray and steam on medium heat for 14 to 16 minutes.
- Check doneness with toothpick; cool for 5 minutes and cut into pieces.
- For tempering, heat oil, splutter mustard, then add chili and curry leaves.
- Add water, sugar, lemon juice, and salt; bring to brief boil.
- Pour evenly over dhokla and rest 10 minutes to absorb.