Gujarati Snack · West India (Gujarat)

Steamed Dhokla

Vegetarian Easy Steamed Mild

Light, spongy steamed cakes made from gram flour and yogurt, lifted with fruit salt, cut into squares and finished with a sizzling mustard-seed and curry leaf tempering.

Prep Time20 min
Cook Time25 min
Total Time45 min
Yield4 servings (about 16 pieces)
RegionWest India

Introduction

Dhokla is Gujarat's everyday savoury steamed cake, eaten as breakfast, a tiffin box snack, or a tea-time bite, and the version most people mean by the name today is this quick one: a gram flour and yogurt batter leavened with a fruit salt like Eno just before steaming, rather than the older fermented versions that take a full day to rise naturally. Both are legitimately dhokla, and Gujarati households make both depending on how much time they have, but the instant version has become the default because it delivers a genuinely light, spongy texture in under half an hour.
The technique that separates a good dhokla from a dense one isn't complicated, but it's precise: the batter needs to be the right consistency, the fruit salt needs to go in right before steaming and get folded in gently rather than beaten, and the steaming itself needs steady, not aggressive, heat. Get those three things right and the texture is unmistakable — full of fine, even air pockets, soft enough to dent with a finger and spring back.

Origin & Cultural Context

Dhokla is unambiguously Gujarati in origin, and its history is documented further back than most street snacks — references to steamed, fermented gram or rice-lentil cakes appear in Gujarati texts going back centuries, well before the dish had any connection to packaged leavening agents. The traditional version, sometimes called khatta dhokla, relies on a batter of rice and split chickpeas or gram flour left to ferment overnight, the same natural fermentation logic used in idli and dosa batters further south, though the two traditions developed independently. The instant version using Eno or baking soda as a chemical leavening agent is a 20th-century convenience adaptation that took off as fruit salts became widely available in Indian kitchens, and it now dominates both home cooking and the dhokla sold at Gujarati snack stalls, with the slower fermented version kept alive mostly in home kitchens and by cooks who prefer its slightly tangier, more complex flavour.

Method

  1. Prep

    Make the batter

    Whisk the gram flour, semolina if using, yogurt, ginger-green chilli paste, turmeric, sugar, salt and oil together, adding water gradually until you reach a smooth, thick-but-pourable batter, similar to a pancake batter. Let it rest for 10 minutes so the gram flour hydrates fully; this short rest makes a real difference to the final texture, even with instant dhokla.

  2. Prep

    Heat the steamer

    While the batter rests, fill your steamer or pot with about 2 inches of water and bring it to a steady boil. Grease the thali or tin generously with oil, including the sides, so the dhokla releases cleanly once steamed.

  3. Cook

    Add the fruit salt and steam immediately

    Sprinkle the fruit salt (or baking soda and lemon juice) over the batter and stir in gently with a few quick folding strokes — don't overmix, since the bubbles that form are what give the dhokla its rise. Pour immediately into the greased tin and place it in the steamer without delay; every minute the activated batter sits before steaming costs you some of the lift.

  4. Cook

    Steam until set

    Cover and steam over medium-high heat for 15 to 18 minutes. Check doneness with a toothpick inserted into the centre — it should come out clean, with no wet batter clinging to it. Avoid opening the lid in the first 10 minutes, since a sudden temperature drop can make the dhokla sink in the middle.

  5. Cook

    Cool before cutting

    Remove the tin from the steamer and let the dhokla cool for 5 minutes before running a knife around the edge and cutting into squares or diamonds directly in the tin. Cutting it too hot can compress the sponge; a short rest firms it up without losing warmth.

  6. Finish

    Make the tempering and soak it in

    Heat the oil in a small pan, add the mustard seeds, and once they pop, add the sesame seeds, curry leaves, slit green chillies and asafoetida. Add the water, sugar and lemon juice, bring to a brief simmer, then pour this hot tempering evenly over the cut dhokla while both are still warm, letting it soak into the squares for a minute or two.

  7. Serve

    Garnish and serve

    Scatter the chopped coriander and grated coconut, if using, over the top. Serve warm or at room temperature, typically alongside green chutney; dhokla is also good cold straight from the fridge the next day, which is part of why it travels so well in a lunchbox.

Substitutions

A packaged dhokla flour mix, sold in most Indian grocery stores, is a reasonable shortcut if you don't want to make the batter from plain gram flour, though the texture is usually a touch denser. Lemon juice and baking soda can replace fruit salt almost exactly, as noted in the ingredient list, though the rise is slightly less dramatic. Full-fat yogurt gives the best tang and texture, but a thin, well-whisked low-fat yogurt also works.

Adjusting the Spice Level

Dhokla is meant to be a mild base with heat layered on at the tempering stage rather than built into the batter. For a milder dhokla, reduce the green chillies in both the batter and tempering, or omit them from the batter altogether and rely only on the slit chillies in the tempering, which can be removed before eating if you like. For more heat, increase the ginger-green chilli paste in the batter and add a pinch of red chilli powder to the tempering oil.

Common Mistakes

The most common failure is a dense, flat dhokla, which almost always comes down to letting the batter sit too long after adding the fruit salt, or opening the steamer lid too early and losing the rise. A second common mistake is a batter that's too thin, which steams into a flat, rubbery sheet rather than a tall, spongy cake — the batter should coat the back of a spoon thickly. A third mistake is steaming over water that isn't fully boiling when the tin goes in, which slows the initial rise and gives a tougher texture.

Storage & Reheating

Storage: Dhokla keeps refrigerated in an airtight container for up to 3 days; because it contains yogurt, it should not be left at room temperature for more than a few hours, especially in warm weather. It also freezes reasonably well, undressed with tempering, for up to a month — thaw in the refrigerator and steam briefly to refresh before adding fresh tempering.

Reheating: Reheat dhokla by steaming it for 2 to 3 minutes, which restores the soft texture far better than a microwave does; a microwave works in a pinch for 20 to 30 seconds but can leave the edges slightly tough. Add a fresh squeeze of lemon and a little extra tempering if the dhokla has dried out slightly in storage.

Food Safety

Because the batter contains yogurt, don't let mixed batter sit out at room temperature for extended periods before steaming, particularly in warm weather — mix, activate with fruit salt, and steam promptly. Once steamed, dhokla is a fully cooked food and should be cooled and refrigerated within about two hours if not eaten right away, the same guidance as any dairy-containing cooked dish, and it should not be left out overnight.

Related Recipes & Guides