Khaman dhokla is a steamed snack made with gram flour & spices. This detailed post will help you make perfectly soft, fluffy, spongy and delicious khaman dhokla. Traditionally, Khaman and Dhokla are 2 different dishes from Gujarati cuisine. Khaman is a dish made with bengal gram or gram flour. While Dhokla is made using fermented rice and lentil batter.

Both are steam cooked & tempered. Due to the inclusion of rice, dhokla looks pale & lighter in color. But khaman is well-known as khaman dhokla across other regions & is popular on the restaurant menus. It is pretty much served in eateries, cafes & street stalls as a snack.
About Dhokla
Dhokla is a steamed savory cake made with fermented batter of lentils and rice. The batter is steamed to a cake in a mould. It is then topped with a tempering made of spices and curry leaves. Lastly dhokla is garnished with coconut, sesame seeds and coriander leaves.
What is Khaman?
Khaman also known as khaman dhokla is a savory cake made with a batter of gram flour and a leavening agent. The batter is steamed in a mould to get a fluffy and soft savory cake. It is topped with a flavorful tempering made with mustard, green chilies, sesame seeds, hing and curry leaves.
Making the khaman dhokla consists of 3 parts – preparing the batter, steaming the batter and lastly tempering the steamed dish (khaman). This recipe is fairly easy and can also be made by beginners.
A well-made khaman dhokla is soft & spongy without being dry or crumbly. It should be delicious and ideally not have an aftertaste of the leavening agent.
Serve this as a breakfast or snack with a green chutney or red garlic chutney. But it tastes good on its own too.

Difference between Dhokla & Khaman dhokla?
Dhokla is made by soaking rice & lentils like chana dal. Then they are ground to a batter and fermented overnight to develop a flavour. It is then steamed in a tray or pan. The fermentation process helps the batter to rise while steaming. Later it is tempered with spices & curry leaves.
Whereas khaman dhokla is an instant and quick version which does not require any soaking, grinding or fermenting the batter. This is instead made with gram flour which is nothing but ground chana dal (skinned split black chickpeas).
A batter is made with flour and a leavening agent like fruit salt or baking soda which helps to leaven it. It is then steamed & tempered much the same way as done for the chana dal dhokla.
So there is a huge difference between dhokla and khaman dhokla not in one aspect but many. The method of making and even the taste is different.
If you are a beginners, then here is the list of what you need to make this khaman dhokla.
What you need
Apart from pantry staples like gram flour, salt, spices, curry leaves etc you also need 1 leavening agent to leaven the batter & another ingredient to activate the leavening agent.
Fruit salt (ENO) or baking soda – Fruit salt does the leavening job, makes the batter fluffy and helps to rise the batter to a beautiful cake while steaming.
Eno is the name of a well-known brand selling fruit salt in India. It is available in many other countries as well. If you are not accessible to eno, simply use baking soda which does the same job but won’t yield you a very fluffy cake.
Lemon juice or citric acid – Usually to make khaman dhokla, citric acid is used in combination with baking soda. Citric acid activates the baking soda and creates air bubbles which help the batter to rise well while steaming.
Lemon juice is a good substitute to citric acid and works the same way. However I have got the best results with citric acid and Eno.
You can always go with baking soda and lemon juice but for extra ordinary results I have found that citric acid and baking soda gives the best. You can read more on choosing in the tips section below
More Snacks Recipes
Handvo Recipe
Ragda patties
Potato wedges
Aloo bhujia
How to Make Khaman Dhokla (Stepwise Photos)
Preparation
1. To a mixing bowl or a jug, pour ½ cup water. Add ½ tablespoon ginger paste, green chilli paste (from 1 No), ⅓ teaspoon salt, 1 teaspoon sugar, 1 tablespoon oil and 1 tablespoon lemon juice or ⅓ teaspoon citric acid. In restaurants, citric acid is used in place of lemon juice. If using citric acid, look for natural pure citric acid. Refer my notes below.

2. Add all the ingredients to the water and stir well until the sugar dissolves. Keep this aside.

3. Place a sieve over a large mixing bowl. Add 1 cup besan (125 grams) and ¼ teaspoon turmeric to it.

4. Sieve them and then add 1 tablespoon fine semolina (suji). Mix everything well.

Make Batter
5. Pour the spiced water we made at step 2 and mix well to a lump-free batter. At the end of this step you will have a thick batter.

6. Add more water as needed to make a free flowing yet slightly thick batter. The quantity of water to use depends on the texture of flour. You may need a little more or less than what I have used. You will need about 4 to 5 tbsps water at this stage.

7. Beat the batter very well in one direction (clock-wise or anti-clock wise) with your whisk for exactly 50 to 60 seconds.

8. Dip a spoon and check the consistency. It should not be too runny or too thick. But has to coat the back of the spoon well and should not be very thick.

9. This is the consistency of the batter. It should not be of a ribbon consistency. Keep this aside and prepare the steamer.

10. Pour 2½ to 3½ cups water to a large pot or a steamer. Place a steel rack or a ring or a long legged trivet. Cover and bring the water to a rolling boil. Ensure there is enough water in your steamer so it can steam constantly for 20 mins. (I pour about 4 cups as I use a large pot)

Steaming Dhokla
11. Meanwhile add half to 1 teaspoon oil and grease a 5 inch box or a cake pan. I used a steel box. Grease the sides as well. If you do not have a pan, you can also use your masala dabba cups.

12. When you see the water in the steamer is about to come to a boil, then add ¾ teaspoon eno (fruit salt) and pour 1 tablespoon water to the dhokla batter. You will see the eno activates and froths up.

13. Quickly mix everything well to incorporate it with the batter. As you mix, the khaman dhokla batter begins to thicken and turns light. Run the whisk around the bowl including the sides to mix it evenly. If you don’t mix the batter evenly all over, dhokla will be dense in some parts.

14. Immediately pour this to the box or pan. It is very common to see uneven surface on top. Optionally using your whisk slightly smoothen the top quickly.

15. Note after adding eno, the batter has to go straight into the steamer that’s ready with boiling water. Place it in the steamer and cover it. Your lid should have a vent for the steam to escape otherwise some amount of moisture may come on top of the dhokla. You can also use your pressure cooker lid without the whistle.

16. Steam it for 20 mins on a moderately high flame. It has to be steamed constantly for 20 mins. After 5 mins or so I reduce the heat a bit as the water comes out from the sides. This again depends on your stove and steamer. Once done, a knife inserted in the center should come out clean. Turn off the stove and leave it covered in the pot for another 5 mins.

Tempering Dhokla
17. Pour 1 tablespoon oil to a tadka pan and heat it. Add ¾ teaspoon mustard seeds. When they begin to crackle, add 1 sprig curry leaves and 2 sliced green chilies. Saute for a while until the curry leaves turn crisp.

18. You can add 1 tablespoon sesame seeds at this stage if you like. But I do not add them here as we prefer to sprinkle the toasted sesame while serving. Turn the flame low and add the sesame seeds. Saute until they crackle. Lastly add ⅛ teaspoon hing, 1 to 2 tablespoons sugar and ¼ teaspoon salt. Mix the hing with oil.

19. Next ½ to ¾ cup pour water. Bring it to a rolling boil and turn off. Stir a few times to dissolve the sugar. Cover this and leave it to cool down a bit.

20. Remove the dhokla pan from the steamer and cool it completely. After it cools down, using a knife loosen the sides if needed. If your tin has even sides, then the dhokla will loosen on it’s own. Since mine has a design/dent on the sides, I had to run a knife.

21. Keep a plate over the pan and invert the dhokla to the plate. Ensure the dhokla has cooled completely before removing it. Cut to squares. Since I doubled the recipe (2x) I got so many pieces.

21. I prefer to pour the warm tempering on the dhokla. Spread the spices all over. First pour half cup of the tempering water and wait for a while. Then pour the rest. All of the water will be absorbed by the dhokla.

Cool completely. Garnish just before serving.

Sprinkle toasted sesame seeds along with fresh coconut & fine chopped coriander leaves. Serve dhokla with green chutney or red garlic chutney.

Storing & Reheating
To refrigerate, keep the cooled dhokla (without coconut) in a air tight box and use up within 2 days. To reheat, steam again in a steamer or a cooker until very hot. Or Place the bowl uncovered in the Instant pot and pressure cook for 0 mins. Steaming dhokla after refrigerating will make it super soft and spongy.
If you feel it has become dry, you may make a fresh tempering with little water and pour just before serving.
Pro Tips
Consistency of batter is the key to make a spongy dhokla. If there is not enough water in the batter, dhokla will turn out dense and crumbly. 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.
So you can add as much or less water as needed until you get this right consistency. Use a tablespoon to pour additional water so you don’t add a lot.
Amount of water to add depends on the texture of the besan. I have always made this with fine besan and the amount of water mentioned in the recipe card works well for me. Depending on the texture you may need more or less.
Steaming: Batter has to be steamed for a good 20 mins. Ensure there is enough water in your steamer/ pot to steam constantly for 20 mins. If the water in your pot gets over, then pour hot water from the sides to your pot.
Pouring cold water will cool down your steamer instantly and will stop steaming your dhokla halfway. In this case, leavening agent won’t work as efficiently as it should & makes the dhokla partially dense.
Citric Acid vs Lemon Juice
I have tried the recipe with both these. Citric acid makes the dhokla airy and light. Lemon juice also yields good results but not as airy and light.
Choosing citric acid for khaman dhokla
There are different kinds of citric acid available in the market. Look for words like pure, natural, food grade/ food safe, NON-GMO citric acid. Some are even labelled as gluten-free, vegan/vegetarian. Even a basic food grade citric acid works well for this recipe.
Eno (Fruit Salt) vs Baking Soda
Eno is a fruit salt which is a combination of citric acid, sodium bicarbonate (baking soda) and additives. It is the same as using citric acid and sodium bicarbonate minus the additives.
Choosing Eno
Eno is available I many different flavors. Please use the basic unflavoured Eno which comes with a blue wrap. Using flavoured eno affects the flavour of khaman dhokla. Check the expiry date and ensure it is active.
Restaurants use baking soda in combination with citric acid to avoid an aftertaste. Eno with citric acid / lemon juice works the best for me. So I have shared the same here.
Faqs
Here are some of the reasons for dhokla not being spongy – batter is not of the right consistency, keeping the batter for long time without steaming after adding eno or interrupting the steaming process midway.
Too much of leavening agent can make the dhokla bitter. To avoid the bitter taste, use it only in the recommended quantities along with a acidic ingredient.
Eno with citric acid gives the best results. However Eno with lemon/ lime juice also works well but there is a slight difference in the rise and airy texture.
How to avoid orange/ red spots in your dhokla?
Baking soda reacts with turmeric and can cause orange to red spots in your dhokla. There are 2 key points to note if you do not want orange or red spots in your dhokla.
Firstly after making the batter, whisk it very well for 50 to 60 seconds in one direction. This incorporates the turmeric well with the other ingredients in the batter. Since there is no more concentrated turmeric particles in the batter, you won’t see the red patches in your dhokla.
Secondly, activate the eno with a tablespoon of water when you add it to the batter. Water not only helps to activate it instantly but also ensures all of the powder is dissolved well which can otherwise easily impart those red and orange patches if it comes in contact with any undissolved turmeric.
Related Recipes
Recipe Card

Khaman Dhokla Recipe
For best results follow the step-by-step photos above the recipe card
Ingredients (US cup = 240ml )
- 1 cup besan (125 grams – gram flour)
- 1 tablespoon fine semolina (10 grams fine suji/ rava)
- ¼ teaspoon turmeric
- 1 teaspoon sugar
- ⅓ teaspoon salt
- 1 tablespoon lemon juice (or lime juice or ⅓ teaspoon natural citric acid)
- 1 tablespoon oil
- ½ tablespoon ginger paste
- 1 green chilli (paste)
- ½ cup water
- ¼ cup water (+ 1 tbsp more) (read notes)
- ¾ teaspoon Eno (unflavored fruit salt)
- 1 tablespoon water (to activate eno)
To Temper
- 1 tablespoon oil
- ¾ teaspoon mustard seeds
- ⅛ teaspoon hing (asafoetida)
- 1 sprig curry leaves
- 2 slit green chilies (adjust to taste)
- 1 to 2 tablespoons sugar (adjust to taste)
- ¼ teaspoon salt (adjust to taste)
- ½ to ¾ cup water (adjust as needed, read notes)
Instructions
- Pour water to a bowl. Add ginger paste, green chilli paste, salt, sugar, oil and lemon juice or citric acid.
- Mix all the ingredients and stir well until the sugar dissolves. Keep this aside.
- Place a sieve over a large mixing bowl. Add besan and turmeric to it. Sieve them well. To the same bowl, add semolina & give a good mix.
- Pour the spiced water we made at step 2. Mix well with a whisk to a lump-free batter.
- Batter will be thick at this stage. Pour more water (about 4 to 5 tbsps) as needed to make a free flowing yet slightly thick batter. The quantity of water to use depends on the texture of flour as well.
- Beat the batter very well in one direction (clock-wise or anti-clock wise) with your whisk for exactly 50 to 60 seconds.
- Batter has to be neither too thick nor too runny. To check the consistency of the dhokla batter, dip a spoon. It has to be thick enough to coat the back of the spoon yet should not be of a ribbon consistency. (Check the step-by-step pictures). Keep this aside and prepare the steamer.
Steaming Dhokla
- Pour 2½ to 3½ cups water to a pot or a steamer. Place a steel rack or a ring or a long legged trivet. Cover and bring the water to a rolling boil. (I pour about 4 cups as I use a large pot)
- Meanwhile grease a 5 inch pan or container with ½ to 1 teaspoon oil. Grease the sides as well.
- When you see the water in the steamer is about to come to a boil, then add eno (fruit salt) and pour 1 tablespoon water to the dhokla batter. You will see the eno activates and froths up.
- Quickly mix everything well to incorporate it. As you mix, the khaman dhokla batter begins to thicken and turns light. Run the whisk around the bowl including the sides to mix it evenly.
- Immediately pour this to the greased pan. Even out the top with the whisk. Quickly place it in the steamer and cover it.
- Steam it for 20 mins on a moderately high flame. It has to be steamed constantly for 20 mins. Once done, a knife inserted in the center should come out clean. Turn off the stove and leave it covered in the pot for another 5 mins.
Tempering Khaman Dhokla
- Pour oil to a tadka pan and heat it. Add mustard seeds. When they begin to crackle, add curry leaves and sliced green chilies. Saute for awhile until the curry leaves turn crisp.
- Add hing, sugar and salt. Pour water. Bring it to a rolling boil and turn off. Stir a few times to dissolve the sugar. Cover this and leave it to cool down a bit.
- Remove the dhokla pan from the steamer and cool it completely. After it cools down, using a knife to loosen the sides if needed.
- Keep a plate over the pan and invert the dhokla to the plate. Ensure the dhokla has cooled completely before removing it. Cut to squares.
- Spread the spices all over the khaman dhokla. First pour half cup of the tempering water and wait for a while. Then pour the rest. All of the water will be absorbed by the dhokla.
- Cool completely. Sprinkle toasted sesame seeds along with fresh coconut & fine chopped coriander leaves. Serve dhokla with green chutney or red garlic chutney.
Notes
- Use unflavored plain Eno (fruit salt). Also confirm it is active by testing it before using. ½ teaspoon baking soda can be used instead of eno. The results are good but not as great as using Eno.
- If using baking soda, please ensure you use one from a good brand. I use Bob’s red mill baking soda.
- Citric acid gives best results. It can be replaced with lemon or lime juice. Look for pure, natural food grade/ food safe citric acid. Using more can make your dhokla sour.
- A combination of eno and citric acid gives the best results. The other best combination is baking soda and citric acid. The least to be preferred is baking soda with lemon juice.
- For a gluten-free option, skip semolina and use gluten-free hing or skip it as well. If you skip semolina, you may need to reduce 1 to 2 tbsps water.
- Using too much eno or baking soda leaves an aftertaste. So be cautious while adding.
- Batter consistency has to be thick enough to coat the back of a spoon & has to be thin enough not to have a ribbon consistency. Check the pictures in the post. If the batter is thicker, khaman dhokla turns out dense. If the batter is runny, dhokla won’t hold the rise. It can turn out flat.
- Adjust the quantity of water: The quantities mentioned in the recipe works well form me. The amount of water required depends on the texture of flour, how fine or coarse it is. So you may need to add or reduce (+/- 2 tbsps).
- Steaming: Batter has to be steamed non-stop constantly for 20 mins. So pour enough water in your steamer so it can steam for so long. If the water finishes, pour more hot water and not cold water. Using cold water cools down the steamer instantly and the leavening agent won’t work so efficiently.
- I use a long legged trivet so the water from the steamer does not seep to the batter container.
- Stovetop vs Instant pot: For steaming dhokla, you can use a stovetop pot/ pressure cooker or an instant pot for steaming. For the maximum rise and fluffy texture, I have found steaming on stovetop really works well better than the instant pot.
- Water for tempering – I use 3/4 cup water. You may pour ½ cup first and then check how it turns out for you. Then use as required. Water hydrates the dhokla and prevents dry and crumbly texture.
- Store it in an air tight container for upto 2 days in the refrigerator. You can store it tempered or untempered but do not add coconut and coriander leaves if you want to refrigerate.
- To reheat, steam it again in a pot uncovered until very hot. It took about 6 to 7 minutes for mine to be steaming hot. In the instant pot, I reheat dhokla uncovered for 0 mins on high pressure. I let the pressure release manually. To refresh it I also do a fresh tempering.
Alternative quantities provided in the recipe card are for 1x only, original recipe.
For best results follow my detailed step-by-step photo instructions and tips above the recipe card.
NUTRITION INFO (estimation only)
© Swasthi’s Recipes

My dhokhla came out nice and soft, thanks for your recipe.
The dokhlas turned out so good. I tried out so many recipes earlier but this one gave me the best result. Thankyou !
Can I use idli maker for khaman dhokla
yes you can. But the steaming time will be different, depends on the size of your idli mould
I made dhokla & garlic chutney with your recipes. Both came out extremely well. Love your clear instructions on every recipe. Thank you
Thanks Asma.
Happy to know!
Hi
I have party at home at 12.30 pm .
I have to make almost 250 pieces of Dhokla-.
Can I prepare it at night and store it without refrigeration.
Thanks
Hi Kavitha,
Not sure if they can keep good without refrigeration. May be if it is cold in your place they may. Use citric acid as it helps to keep the dhokla fresh for longer.
you are best…u help me a lot.i learnso much from Ur recipes.
Thank you so much Samim
Glad to know!
Hi Swathi, I tried your recipe today and as I’m only one person I used the measurements outlined for two portions. It’s tasty but I don’t know how you get it so fluffy and spongey. I did use eno according to your measurements but not sure what else I could do and followed your recipe to the exact letter.
Hi Sudha,
I don’t know if this recipe works well when you scale down. Some recipes really don’t work well when you scale down. For instance here how do you halve 3/4 tsp eno. Also use citric acid for best results. Sorry for the delay. I thought I will explain to you in detail and forgot about it. Hope this helps
Thanks for all the yummiest recipes. This is one of your best recipes I have tried so far. First time my dhokla came out so well. Perfectly spongy and fluffy with the right level of moisture. Compliments were pouring in from my family.
Really so well described recipe ! Appreciate the minute detail & the illustrations. The pictures of the step by step recipe , methods , direction , demonstration , all are truly helpful. Thank you so much .
Glad you like it Rumana
Thank you so much
How Long can this be stored in the refrigerator? Will it taste the same after reheating? Any inputs are appreciated.
Hi Monika
With citric acid it lasts longer – for 5 to 6 days in the refrigerator. Yes it tastes the same after reheating but with citric acid. I don’t think it will be the same with baking soda. Store it in a air tight glass or steel container
My MIL loves dhokla. This recipe actually surprised her. So soft fluffy and delicious. Thank you. she bookmarked your recipe.
Glad to know Rashmi
Thank you
Can khanan dhokla be made without I semolina?
Hi Denise,
Yes you can make it.
I have tried this recipe at my home and it’s so yummy 😋😋
Thanks Sweta
Amazing my kids loved it
I made with lime juice it was soft and airy
Loved it thanks a lot
Glad to know Rashmi
Thank you!
Thanks Swasthi 🙂 . You have become my go to person when ever i am stuck or looking for a recipe. Tried and the dhokla came out really good. Can you please advise if i use eno and citric acid combination what is amount to use for each. Currently i used 1/4 teaspoon of eno and 1 table spoon of lemon juice as per the recipe.
Hello Rachna
So glad to know! Thank you! As mentioned in the recipe card it is ¾ teaspoon Eno and ⅓ teaspoon natural citric acid. You can use upto 1/2 teaspoon citric acid but it will be sour. Hope this helps
Thank You Swasthi 🙏. After last time my husband is after me as when I will make it again. Will try with citric acid now😀.
Happy to know Rachna
🙂
Whenever I want to try something new I kitchen, I look for your recipes.. best experience so far .. …
Thank you so much Nidhi
Happy to know
I just want to ask that should I leave the mixture for some time to rise
No! It has to go for steaming immediately
I love your recepies.. They are so much detailed and flooded with tips… All my dishes have come out awesome till date by following ur blogs… Hats off to you… I have recommend your blogs to many of my friends… Thanks so much
Welcome Chandana
Glad to know! Thank you so much!
Absolutely, 💯 agree with the part where you have said , ” so much detailed & flooded with tips “
Thank you Rumana
Can you please share the link to your container/tray? I don’t have a 5 inch pan. Is it okay to use any pan? TIA
Hi Jyothi,
I bought it from a local Indian stores here. So don’t have the link. You can use any pan but it will be thick or thin depending on the size of the pan. You may need to take it off a bit early if you use a larger container. The picture you see in the post is a masala dabba. Hope this helps
Thank you for the recipe I made it.
Turned out good but a bit dry.
Welcome Jyothi,
Try increasing the water in tempering. Add warm tempering water only before serving. Hope this helps
I have tried a lot of your recipes and they turn out awesome. I made your dhokla for the first time last night. It was so good. But it was even more tasty today. Also loved the garlic chutney. Thank you.
Hi Kiran,
You are welcome! So happy to know! Thank you so much for sharing the pictures.
🙂
Very well explained. Step by step. But the measurements are not given.
Please scroll down to the recipe card for measurements.