Gujarati Snack · West India (Gujarat)

Steamed Dhokla

Vegetarian Easy Steamed Mild

Soft, airy steamed squares of gram flour and yogurt, raised with fruit salt and soaked in a sizzling tempering of mustard seeds and curry leaves.

Hands-On Prep20 min
Time on the Heat25 min
Start to Finish45 min
Makes4 servings (about 16 pieces)
Where It Is FromWest India

Before You Start

In Gujarati homes, dhokla turns up at breakfast, in tiffin boxes and alongside the evening tea. The version most people have in mind now is the quick one, where a gram flour and yogurt batter gets its lift from a fruit salt such as Eno stirred in right before steaming. The older kind, fermented for a full day so it rises on its own, is just as much dhokla, and families make either depending on how much time they have. But the instant method has become the everyday default, since it gives a properly light, spongy cake in under half an hour.
What separates a tender dhokla from a dense one is not complicated, but it does need care. The batter has to be the right thickness. The fruit salt goes in only when the steamer is ready, and it needs gentle folding, not beating. And the heat under the steamer should be steady rather than fierce. If you manage those three things, you will see fine, even air pockets when you cut it, and the sponge will be soft enough that a fingertip leaves a dent and then springs back.

Where This Dish Comes From

There is no doubt that dhokla is Gujarati, and its record goes back further than most street snacks. Gujarati texts from centuries ago mention steamed, fermented cakes of gram or rice and lentils, long before anyone had packaged leavening. The traditional form, often called khatta dhokla, uses rice and split chickpeas or gram flour left to ferment overnight. That follows the same natural fermentation logic as idli and dosa batters in the south, although the two traditions grew up separately. The quick version, raised with Eno or baking soda, is a twentieth-century shortcut that spread as fruit salts became easy to find in Indian kitchens. It now dominates both home cooking and the dhokla sold at Gujarati snack stalls, while the slower fermented kind survives mainly at home and with cooks who like its tangier, more complex taste.

Step by Step

  1. Prep

    Whisk the batter and let it rest

    Whisk the gram flour, semolina if you are using it, yogurt, ginger-green chilli paste, turmeric, sugar, salt and oil together, adding water a little at a time until the batter is smooth and thick but still pourable, about like pancake batter. Leave it for 10 minutes so the gram flour can soak fully. Even with instant dhokla, this short rest noticeably improves the texture.

  2. Prep

    Get the steamer boiling

    While the batter sits, pour about 2 inches of water into your steamer or pot and bring it to a steady boil. Grease the thali or tin well with oil, sides included, so the cooked dhokla slides out without sticking.

  3. Cook

    Fold in the fruit salt and steam without delay

    Sprinkle the fruit salt (or the baking soda and lemon juice) over the batter and fold it in with a few quick, light strokes. Don't mix further, because the bubbles that form are what make the dhokla rise. Pour the batter into the greased tin straight away and set it in the steamer. Each minute the activated batter waits costs you some lift.

  4. Cook

    Steam until firm

    Cover the steamer and cook over medium-high heat for 15 to 18 minutes. Push a toothpick into the centre; it should come out clean, with no wet batter on it. Keep the lid closed for the first 10 minutes, since a sudden drop in temperature can make the middle sink.

  5. Cook

    Rest, then cut in the tin

    Lift the tin out of the steamer and let the dhokla cool for 5 minutes. Then run a knife around the edge and cut squares or diamonds right in the tin. If you cut it piping hot, the sponge squashes; a brief rest lets it firm up while it is still warm.

  6. Finish

    Make the tempering and pour it over

    Heat the oil in a small pan and add the mustard seeds. When they pop, add the sesame seeds, curry leaves, slit green chillies and asafoetida. Pour in the water, sugar and lemon juice and let it simmer briefly, then spoon this hot liquid evenly over the cut dhokla while both are still warm. Leave it for a minute or two so the squares absorb it.

  7. Serve

    Top and serve

    Scatter the chopped coriander over the dhokla, along with grated coconut if you are using it. Eat it warm or at room temperature, usually with green chutney. It is also good cold from the fridge the next day, which is one reason it packs so well for a lunchbox.

Swaps That Work

A packaged dhokla flour mix from an Indian grocery store is a fair shortcut if you would rather not start from plain gram flour, though the texture tends to be slightly denser. Lemon juice and baking soda can replace fruit salt almost one for one, as the ingredient list notes, but the rise is a bit less dramatic. Full-fat yogurt gives the best tang and texture, but a thin, well-whisked low-fat yogurt also works.

Turning the Heat Up or Down

Dhokla is a mild base, and the heat is meant to come in at the tempering stage instead of being built into the batter. If you want it gentler, cut back on the green chillies in both batter and tempering, or leave them out of the batter and rely on the slit chillies in the tempering, which you can pick out before eating. If you want it hotter, add more ginger-green chilli paste to the batter and stir a pinch of red chilli powder into the tempering oil.

Where Cooks Often Slip

A dense, flat dhokla nearly always traces back to one of two things: the batter sat too long after the fruit salt went in, or the lid was lifted too soon and the rise collapsed. Another frequent problem is batter that is too thin. It steams into a flat, rubbery sheet and not a tall, spongy cake, so aim for a batter that coats the back of a spoon thickly. And if the water is not fully boiling when the tin goes in, the first rise is slow and the texture turns out tougher.

Keeping and Warming Up Leftovers

To keep it: Keep dhokla in an airtight container in the refrigerator for up to 3 days. Because it contains yogurt, don't leave it out at room temperature for more than a few hours, particularly in warm weather. It also freezes fairly well for up to a month, as long as you freeze it without the tempering. Thaw it in the fridge, steam it briefly to refresh it, and add fresh tempering.

To warm it up: Steam dhokla for 2 to 3 minutes to reheat it; that restores the softness far better than a microwave. If you must use a microwave, 20 to 30 seconds will do, though the edges can turn slightly tough. If the dhokla has dried out in storage, add a squeeze of lemon and a little extra tempering.

Kitchen Safety Note

The batter contains yogurt, so don't let it sit out at room temperature for long before steaming, particularly when it is warm. Mix it, add the fruit salt and steam promptly. Once steamed, dhokla is fully cooked and should be cooled and put in the refrigerator within about two hours if you aren't eating it right away. The same advice applies to any cooked dish with dairy, and it should not be left out overnight.

Cook or Learn Something Next