A Few Words Before We Begin
Ask most people in Gujarat what dhokla is, and this is the version they picture first — not the older style that ferments naturally over a full day, but gram flour and yogurt batter lifted with a fruit salt like Eno right before it goes into the steamer. Both are genuinely dhokla, and which one a Gujarati household makes depends mostly on how much time is sitting on the clock, though the quick version has become the default for good reason: it delivers real lightness and spring in well under half an hour. What's the actual difference between a dhokla that comes out dense and one that doesn't? Three things, each simple on its own but unforgiving if skipped. The batter has to be mixed to the right consistency, the fruit salt needs a gentle fold right before steaming rather than an early beating-in, and the steam itself has to stay at a steady heat the whole way through. Get those three right and the texture announces itself immediately — fine, even air pockets all the way through, soft enough to dent with a finger and spring right back.
Where This Dish Comes From
There's no ambiguity about where dhokla comes from — it's Gujarati through and through, and its documented history actually runs deeper than most street snacks can claim. Gujarati texts reference steamed, fermented gram or rice-lentil cakes centuries before anyone had access to packaged leavening of any kind. The older style — rice and split chickpeas or gram flour left to ferment overnight, sometimes called khatta dhokla — runs on the same natural-fermentation logic that idli and dosa batters use further south, even though the two traditions grew up with no real connection to one another. What shifted the picture was a twentieth-century convenience: once fruit salts like Eno became easy to find in Indian kitchens, chemical leavening caught on fast, and that quicker version now dominates both home kitchens and snack stalls, while the slower, fermented original survives mostly with home cooks who still prefer its tangier, more layered flavor.
Following Along, Step by Step
-
Prep
Whisk it together, then let it sit a short while
Combine the gram flour, semolina if you're using it, yogurt, ginger-green chilli paste, turmeric, sugar, salt and oil, pouring in water gradually until you've got a batter that's smooth, thick and still pourable — think pancake batter. Give it 10 minutes to rest so the gram flour hydrates fully; this short pause changes the final texture noticeably, even with the quick method.
-
Prep
Get the steamer going while the batter waits
Pour roughly 2 inches of water into your steamer or pot and bring it up to a steady boil. While that's happening, grease the thali or tin thoroughly, sides included, so the finished dhokla comes out cleanly once it's steamed.
-
Cook
Fold the fruit salt in and move quickly after that
Lift costs you with every extra minute the activated batter sits, so sprinkle in the fruit salt — or the baking soda and lemon juice — and fold with just a few quick, gentle strokes; overmixing here knocks out the very bubbles meant to give the dhokla its rise. The moment that's done, pour the batter into the greased tin and get it straight into the steamer.
-
Cook
Resist the urge to check on it early
Cover and steam over medium-high heat for 15 to 18 minutes. Run a toothpick through the center to test — it should come out clean, with nothing wet clinging to it. Opening the lid during the first 10 minutes risks a sudden temperature drop, and that's often enough to sink the middle, so leave it be.
-
Cook
A brief rest, then cut it while it's still warm
Cut it too hot and you'll compress the sponge; let it go fully cold and cutting gets harder for no good reason — so lift the tin out, give the dhokla 5 minutes to settle, then run a knife around the edge and cut it into squares or diamonds right there in the tin.
-
Finish
Pour the tempering on while it's hot, and let it sit
Heat the oil, drop in the mustard seeds, and once they start popping, add the sesame seeds, curry leaves, slit green chillies and asafoetida. Pour in the water, sugar and lemon juice, bring it to a brief simmer, then pour that hot mixture evenly over the warm, cut dhokla and give it a minute or two to soak in.
-
Serve
Finish it, then serve it either way you like
Scatter the chopped coriander over the top, and the grated coconut too if you're using it. Dhokla is good warm, good at room temperature alongside green chutney, and just as good cold the next day straight from the fridge — part of why it packs so well for lunch.
If You Need to Swap Something
A packaged dhokla flour mix, sold at most Indian grocery stores, is a reasonable shortcut if building the batter from plain gram flour feels like too much, though the texture tends to land a shade denser than the real thing. As the ingredient list already notes, lemon juice plus baking soda substitutes almost exactly for fruit salt, just with a slightly less dramatic rise. Full-fat yogurt delivers the best tang and texture, though a thin, well-whisked low-fat version still gets the job done.
Turning the Heat Up or Down
Heat in this dish comes layered on at the tempering stage rather than built into the batter, which leaves the base mild by default. Want it gentler still? Cut back the green chillies in both batter and tempering, or drop the batter chillies entirely and let the slit ones in the tempering carry the heat alone — easy enough to push aside while eating for even less spice. For more fire, increase the ginger-green chilli paste in the batter and stir a pinch of red chilli powder into the tempering oil.
If Something Goes Wrong
A flat, dense dhokla almost always comes down to one of two things: letting the batter sit too long after the fruit salt goes in, or lifting the steamer lid too early and losing the rise before it has a chance to lock in. A batter mixed too thin causes a related issue, steaming into something closer to a flat, rubbery sheet than a tall, spongy cake — aim for one that coats the back of a spoon thickly instead. And putting the tin into water that hasn't fully reached a boil slows the initial rise, leaving a tougher texture than starting from a steady, rolling boil would.
Keeping and Warming It Up Again
Keeping it: Sealed and refrigerated, dhokla holds for up to 3 days; because the batter contains yogurt, avoid leaving it sitting out at room temperature for more than a few hours, particularly in warm weather. It also freezes reasonably well without the tempering added, for up to a month — thaw it in the fridge, steam briefly to bring it back, and only add fresh tempering once it's warmed all the way through.
Warming it again: Steaming leftover dhokla for 2 to 3 minutes restores the soft texture far better than a microwave does, though the microwave works in a pinch at 20 to 30 seconds — just expect slightly tougher edges. If it's dried out a bit during storage, a fresh squeeze of lemon and a little extra tempering help bring it back.
A Note on Safe Handling
Because the batter contains yogurt, don't leave it mixed and sitting at room temperature for long before steaming, especially in warm weather — mix it, activate with the fruit salt, and get it into the steamer right away. Once it's steamed, dhokla counts as a fully cooked food that should cool and go into the fridge within about two hours if it's not eaten right away, the same rule that applies to any cooked dish containing dairy, and it shouldn't sit out overnight under any circumstances.