Khaman Dhokla Recipe
Updated: August 4, 2026, By Swasthi Shreekanth
Make the BEST Khaman Dhokla that’s soft, fluffy, moist and super delicious. I love treating friends and loved ones with warm homemade snacks & these gorgeous steamed cakes are one of the most appreciated. Whether you are entertaining guests or want to treat yourself with a healthy and protein-packed snack, you got to try this.

Khaman Dhokla is a savory steamed cake made with gram flour (besan), spices, herbs and a leavening agent. It’s finished with a super aromatic tempering of mustard seeds, curry leaves and other pantry staples. To add some freshness Dhokla is garnished with grated coconut and fresh coriander leaves.
It is best eaten with a spicy Coriander chutney or/and hot Garlic chutney. If you don’t like coriander leaves, then try this Mint Chutney. You can also quickly transform Khaman Dhokla into a sweet and tangy chaat with a drizzle of date tamarind chutney, green chutney, sev, onions, tomatoes, pomegranate arils and coriander leaves.
About Dhokla
Dhokla is a savory steamed cake from Gujarati Cuisine, a Western Indian state. Traditionally it’s made by grinding soaked dal, later fermented and steamed. It’s somewhat similar to traditional Idli and has a characteristic tangy flavor. No leavening agent is used so it’s not airy, very fluffy or light.
Khaman also known as Khaman Dhokla is a type of dhokla made instantly without fermenting the batter. It differs from the traditional Dhokla in many ways –
- uses gram flour instead of chana dal.
- uses a leavening agent like Eno (fruit salt) or baking soda to rise the batter.
- uses a sour ingredient like citric acid or lemon juice or yogurt to replicate the tanginess which otherwise is got by fermentation.
Due to these adaptations, Khaman Dhokla turns out light, airy and very fluffy. It’s popular all over India in households, chaat houses/ eateries and as a party food.
Ingredients & substitutes

- Besan is gram flour & is made from skinned desi chickpeas. It is different from chickpea flour which is made from kabuli chana/ white chickpeas. Use good quality fresh flour for best flavor and color.
- Semolina/ suji gives a texture to your khaman dhokla & prevents it from collapsing, for various reasons. Use the fine variety and if you eat gluten-free, feel free to omit it and cut down 3 tbsp water mentioned in the recipe.
- Leavening agent – I use unflavored plain Eno that comes in a blue pack or bottle. It is also known as fruit salt, which is a mix of citric acid, sodium bicarbonate & sodium carbonate. It’s used in several Indian dishes like rava idli, bhatura, appam and dhokla to rise batters without leaving an aftertaste. Though it can be substituted with baking soda, you get a better rise with eno.
- Acidic ingredient – Citric acid provides the required tang for khaman dhokla. But it can be substituted with yogurt, lime or lemon juice. I’ve given the quantities for substitutes in the recipe below. However I felt citric acid gives me the best results for a dairy-free option & is storable for few days. Please look for food grade natural non-gmo citric acid.
- Turmeric is used to impart a vibrant color. Too much can leave red spots in your dhokla. Green chili is used for heat and flavor. You may use Indian/ Thai chilies or serrano peppers. Fresh ginger adds a nice aroma to the khaman dhokla.
- Mustard seeds, hing, green chilies and curry leaves in the tempering add aroma. Use gluter-free hing if you eat gluten-free
More Snacks Recipes
Misal Pav
Masala Puri
Handvo Recipe
Ragda Patties
Potato Wedges
Aloo Bhujia
Photo Guide
How to make Khaman Dhokla (with photos)
This recipe makes 4 to 5 servings. (if you want to halve the recipe, use a 5 to 6 inch pan & scale down the quantities from the recipe card).
Preparation
1. Grease a 7 to 8 inch round cake pan or a steel container like your masala dabba. Line with a parchment if using an aluminum pan or nonstick coated pans to prevent metal leaching into the food.

2. To a mixing bowl, add
- 1¼ cup water (300 ml Or if you want you may use 1 cup yogurt + ¼ cup water + 1 tbsp lemon juice & omit citric acid )
- 1 teaspoon natural citric acid (5 grams or 2 tablespoons lemon juice, If you don’t like the tart taste of citric acid you can cut down to ¾ teaspoon)
- 3 tablespoons sugar
- 1¼ teaspoon sea salt
- 2 tablespoons oil (30 ml, coconut or peanut)
- 1 tablespoon grated ginger or ¾ tbsp paste
- 2 green chilies deseeded & minced or paste
- 2 tablespoons fine semolina/ suji (20 grams, to omit cut down water by 3 tbsps) & Stir well until the sugar dissolves.

3. Make sure the citric acid and sugar has dissolved completely. Place a sieve over the mixing bowl. Add 2 cups besan (220 grams) and ¼ teaspoon turmeric.

4. Sieve and mix to a lump free smooth batter.

5. Whisk well for 40 to 60 seconds in one direction (clock-wise or anti-clock).

6. You should have a medium thick, yet free flowing consistency (not very runny & not ribbon consistency. If you are using thick yogurt you may need a few tbsps more water). Cover and rest for 10 mins while you prepare the steamer.

Steam the Dhokla
7. This is the setting inside my 24 cm steamer (same as a idli steamer). Place a long-legged trivet or a rack inside the steamer and pour 3 cups water.

8. When the water begins to boil, add 1½ teaspoons eno (8 grams) or 1 teaspoon baking soda and pour a tablespoon of water to activate.

9. Mix until well combined, thick and frothy. Don’t overdo.

10. Transfer to the greased prepared pan and knock to the counter twice to reduce air bubbles.

11. Steam for 18 mins on a medium to medium high heat (not very high). I used an 8 inch pan and took 18 mins, if you are using 7 inch pan, steam for 20 to 21 mins.

12. When it is done, a tester inserted in the center comes out clean. Remove and cool down the pan, on a rack to prevent sweating. Leave to cool down completely.

Tempering
13. In a small pan,
- Heat 1 tablespoon oil (15 ml) on a medium flame
- Add 1 teaspoon mustard seeds.
- When they begin to splutter, add 12 curry leaves (par dry) & 2 slit green chilies (or chopped, omit for kids).
- When the leaves turn crisp, add 1 teaspoon sesame seeds (optional) and fry for a minute.

14. Add
- ¼ teaspoon hing /asafoetida – optional
- 1 to 1½ tablespoon sugar
- ½ teaspoon sea salt
- Pour 1½ cups water (360 ml)

15. Bring to a rolling boil to dissolve the sugar. Turn off and cool down to warm.

16. When the khaman cools completely, remove the parchment. If you don’t use parchment, run a knife across the sides/edges of the khaman to loosen it from the pan. (very important)

17. Place a plate on the pan and invert the cake pan gently to unmold khaman dhokla.

18. Remove the parchment.

19. Slice to 16 squares/portions and spoon the floating spices all over. Lastly pour the water all over, reserving a little (¼ cup) for later if you want to top while serving.

20. Garnish with 1 to 2 tablespoons grated coconut and 1 to 2 tablespoons chopped coriander leaves, both optional.

Serve khaman dhokla with Coriander Chutney or Red Garlic Chutney.

Storage & Reheating
- Room Temperature: Khaman keeps good (covered) for 4 hours at room temperature due to the citric acid working as a preservative. If you feel it has become dry during this time, you may pour the reserved tempering water or make a fresh tempering with little more water and pour just before serving.
- To refrigerate: Â Keep the cooled dhokla (without coconut) in an air tight container and use up within 4 days. To reheat, steam again in a steamer or a cooker until very hot. My favorite way is to place the bowl uncovered in the Instant pot and pressure cook for 2 mins.
- Steaming dhokla after refrigerating will make it super soft and spongy without ruining the texture.
- Freezing: You can freeze for a month in an air tight container or zip lock bag. Defrost overnight or longer in the refrigerator and steam them until very hot.

Expert Tips
- Pan Size: It is ideal to use a 7 to 8 inch round or square cake pan or a steel container/box for this recipe. If you intend to use any other size, adjust the steaming time. To use a 5 or 6 inch pan, halve the recipe.
- Pan Type: Khaman will release easily in a regular bare aluminum, steel or non-stick cake pan. However I use parchment while using an aluminum pan, for easy cleanup and to prevent the batter reacting with the pan. You can also use a removable cake pan or a spring foam if you want.
- Consistency of batter (before adding eno/baking soda) is the key to make a proper spongy dhokla. Ideally it should not be too thick and not too thin/ runny. It has to be thick enough to coat the back of a spoon and thin enough that it doesn’t have a ribbon consistency. Thicker batter will result in a dense and crumbly dhokla.
Older version
To get the older version of this, simply halve the recipe – cut down the serving size to 2 in the recipe card. The previous version had 15 grams extra besan (125 grams) + 2 tbsps water (30 ml). The amount of citric acid got rounded out to ½ from â…“ tsp. The current recipe produces the same result as the previous with an extra tart taste.
Related Recipes
Recipe Card

Best Khaman Dhokla Recipe (Fluffy & Soft)
Ingredients
- 1 + ¼ cup (300 ml) water
- 1 teaspoon (5 grams) natural citric acid (or 2 tablespoon lemon juice or use yogurt, read notes)
- 3 tablespoon sugar
- 1 to 1¼ teaspoon sea salt
- 2 tablespoons (30 ml) oil (peanut or coconut oil)
- 1 tablespoon ginger fine grated or ¾ tbsp paste
- 2 green chilies (deseed and mince or paste, omit for kids)
- 2 tablespoons (20 grams) fine semolina (fine suji/ rava, to omit cut down 3 tbsps water)
- 2 cups (220 grams) cup besan (gram flour)
- ¼ teaspoon turmeric
- 1½ teaspoon (8 grams) Eno (unflavored fruit salt or 1 teaspoon baking soda)
- 1 tablespoon oil (15 ml)
- 1 teaspoon mustard seeds
- 2 slit green chilies (adjust to preference)
- 12 curry leaves
- 1 teaspoon white sesame seeds (optional)
- ¼ teaspoon hing (asafoetida, optional)
- 1 tablespoon sugar (adjust to taste)
- ½ teaspoon sea salt (adjust to taste)
- 1 to 1½ cup water (240 to 360 ml)
- 1 to 2 tablespoons raw grated coconut or desiccated
- 1 to 2 tablespoons coriander leaves fine chopped
Method
- Grease a 7 to 8 inch round or square cake pan or a steel container. Line a parchment if using an aluminum or non-stick coated pan.
- In a large mixing bowl, whisk together water, citric acid, sugar, salt, oil, ginger paste, chili paste and semolina, until the sugar dissolves.
- Place a sieve and add the besan and turmeric. Sieve and mix well to a lump free smooth batter.
- Whisk very well in one direction for 40 to 60 seconds. Cover and rest for 10 mins.
- Pour 3 cups water to a steamer and place a high-legged trivet or a rack. Bring it to a boil.
- When the water begins to boil, add eno and a tablespoon of water. Mix until well combined, thick and frothy, taking care not to overdo.
- Transfer to the greased pan and steam on a medium to medium high heat for 18 mins, until a tester comes out clean. (8 inch pan – 18 mins, 7 inch pan – 20 mins)
- Cool down completely on a wire rack.
- Heat oil on a medium flame and add mustard seeds. When they begin to splutter, add curry leaves & green chilies.
- When the leaves turn crisp, add sesame seeds and fry for a minute. Add hing, sugar, salt as needed and pour water.
- Bring to a rolling boil and mix until the sugar dissolves. Turn off and cool down to warm.
- When the khaman dhokla cools down, invert it on a tray and slice it to 16 squares. (If you did not use a parchment, run a knife around the sides to loosen it from the pan)
- Spoon the floating spices on to the khaman and pour the water all over, (optionally reserve ¼ cup to pour while serving). Garnish with coconut and chopped coriander leaves, both optional.
- Serve khaman dhokla with coriander/ cilantro chutney and red chutney.
Notes
- You can substitute citric acid with just 2 tbsps of lemon juice.
- If you want to use yogurt in place of citric acid, use 1 cup yogurt + ¼ cup water + 1 tablespoon lemon juice. Use this in place of water and citric acid. If the batter consistency is thicker than shown in the pics and video, it could be due to thick yogurt. Adding 1 to 2 tbsps water will fix the consistency.
- If you don’t like the tart taste of citric acid you can cut down to ¾ teaspoon.
Private Notes
Tried this recipe?
Mention @SwasthisRecipes or tag #swasthisrecipes!About Swasthi
I’m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthi’s Recipes will assist you to enhance your cooking skills. More about me
Follow Swasthi’s Recipes







Comments
I always struggled to find the right pan for my dhokla. This recipe gave me the idea to use my masala dabba because I didn’t have any steel containers. My dhokls turned out very spongy and tasted yummy. Since my bowl was big, not 5 inch I steamed only for 12 mins. My sis-n-law always adds fresh lemon juice in the tadka. I did the same and it was the best I ever made.
Happy to know the recipe worked well for you. Yes you can use a masala dabba or a cake pan. Thank you so much Divya.
Love your recipes very much and this dhokla is our favorite. I follow the recipe to the T but make the tadka in ghee. Excellent flavor!
Thank you Farah. Nice thought of using ghee. Glad you all love it
Should i cool the tempering water before pouring over the cut dhoklas ?
Yes cool down both slightly – dhokla and tempering water
It turned out perfect. 👌👌
Thanks Vandana
i think it came out well for my first try. I will add either more citric or more lemon/ lime juice to it.
Glad to know! Yes you can add more if you want it tart but there is no going back if you add too much to the batter. There is no fix. It’s better to adjust that by adding to the tempering.
Great dhokla! Worked like a charm in the first try. But why don’t you include baking soda in the ingredients list rather than in the notes. I used it because I didn’t have eno and the results were better than expected. Super soft and delicious.
Thanks Harini for sharing your thoughts. Eno gives better, fluffier results than baking soda. Sometimes baking soda can leave orange colored specks in the khaman. Good to know baking soda worked well for you. Thanks again
Adding all liquid at once makes too many lumps in the batter. I love that you took care of that by adding in batches. The recipe worked well even without sieving. Thank you for the excellent work
Glad to know your dhokla turned out well Om.
Your recipes are very thoughtfully written. I love how you make smart ways of cooking – in this Khaman recipe instead of using multiple vessels for sieving the besan flour you smartly added it as a step after the ingredients are mixed in water so it can directly be dropped into the mixture. This saves time and extra utensils and is much easier. Love your recipes!!
Thank you so much Shreya. Appreciate your time for letting me know!
Thanks for this Perfect & Excellent time tested five star Dhokla recipe.
Maam, how about if I want to try this recipe using whole moong dal. What changes should I make, apart from using batter made from 1 cup whole moon dal soaked overnight?
Hi Gopi,
Glad you like it. I’m yet to share that method on the blog.
EXCELLENT….EASY TO MAKE
Thank you
This recipe looks so good. But I only have a 6 and 7 inch pan. How does the recipe change if I use a larger pan.
Thanks Deepika. The steaming time changes with the size of the pan/bowl. I used a 5 inch steel box which takes 18 to 20 mins. If you want you may go with a larger pan and cut down the steaming time to 15 mins. Hope you get to try.
Bahut khoob
I think this is the best recipe to make khaman dhokla. No lumps in the batter and the measurements are perfect. Came out so fluffy and spongy.
the best and perfect receipe on internet
Thank you so much Smita
Thanks Swasthi for the recipe. Mine turned out fabulous but there was a confusion regarding water in the printed version. No worries because I followed the photo guide but you may want to fix it for others. You should be more clear on the water required to make the batter. Anyways 5 star recipe
You are welcome Himani. Yes sure I will do that. Thanks for sharing back the outcome.
Hi can you please share dhokla recipe using rice and lentils.
Hi,
Yes I can but will take time since I am going on a long holiday.
Eno is sodium carbonate, sodium bicarbonate and citric acid, so banking soda (sodium bicarbonate) alone would not be a good substitute. You would need an acid for the bubbles or use baking powder – because it already has the acid – as a substitute. I usually use a little baking powder with a pick of banking soda and yogurt for awesome bubbles and taste.
Yes, as you said baking soda alone cannot be used. So this recipe suggests using lemon juice or citric acid. I felt eno gives the best results and you get a really soft and fluffy khaman dhokla.
Let me know the quantity of citric acid that is to be used while making dhokla. Can we add lemon and citric acid both. Do reply
Use â…“ teaspoon natural citric acid. I wouldn’t add both, it can become too sour.
when we double the recipe does the citric acid quantity also doubles ??coz it doesn’t show that
Yes you should double. That’s because the plugin can’t double or triple for substitutes.
Can I use any other flour beside besan for this recipe? Thank You.
Susan, it can be made with fine semolina or sorghum flour. But it won’t taste this good. If you want to try use very fine semolina and adjust the amount of water
No, Dhokla is traditionally made with besan. I cannot think of any other flour that can be a good substitute.
Yes I agree with that but some people can’t eat besan due to allergies or stomach problems so I mentioned that.
Very easy to make, it’s very light and tasty also. Thank u for this recipe
Glad you like it Kriti. Thank you