Gujarat's pillowy yellow steamed cake of fermented chickpea flour with mustard, curry leaves, and a sugar-lemon glaze.
Khaman dhokla is the spongy, savory-sweet steamed cake that defines Gujarati breakfast. Chickpea flour (besan) is whisked with yogurt and a touch of citric acid, left to ferment briefly, then activated with a pinch of baking soda and a glug of hot oil that makes the batter literally explode into a yellow foam before it's poured into a tray and steamed for fifteen minutes. The finished cake is cut into squares and drenched in a tarka of mustard seeds, curry leaves, green chili, and a sweet-sour water of sugar, lemon, and salt that soaks in and lifts every bite. Across Ahmedabad and Surat, dhokla is sold from breakfast carts by 7 a.m., paired with sweet-spicy green chutney and ginger tea.
Serves 6
Whisk chickpea flour, yogurt, warm water, semolina, sugar, salt, turmeric, citric acid, and ginger-chili paste in a bowl until completely smooth and lump-free. The batter should be thick like pancake batter.
Cover and rest 15 minutes — this hydrates the flour and gives a small head start on fermentation.
Set up a steamer with 5 cm of water and bring to a rolling boil. Grease a 23 cm round cake pan or tray well with oil.
Sprinkle fruit salt (Eno) evenly over the batter. Drizzle 1 tbsp of water on top of the Eno, then whisk just 4–5 strokes — the batter should foam and rise visibly. Work fast.
Don't over-mix once Eno is added — that knocks the air out and gives dense dhokla.
Pour batter immediately into the greased tray. Place in the steamer; cover tightly. Steam over high heat for 15 minutes. Check with a skewer: it should come out clean.
Lift out the tray; let rest 5 minutes. Run a knife around the edge, invert onto a board, then cut into 3 cm squares.
Stir glaze water, sugar, and lemon juice until sugar dissolves. Set aside.
Heat oil in a small pan. When hot, add mustard seeds; let them pop. Add curry leaves, slit chilies, and sesame seeds; sizzle 10 seconds. Pour into the sugar-lemon water — it will sputter — then immediately spoon over the dhokla pieces.
Let the glaze soak in for 10 minutes. Scatter coriander and grated coconut. Serve at room temperature with green chutney.
Use fresh fruit salt (Eno) — old packets lose their fizz and give flat dhokla.
Steam over high heat and don't open the lid during the 15 minutes; a temperature drop deflates the cake.
Citric acid is more authentic than lemon juice in the batter — it gives a cleaner tang.
Cool dhokla slightly before cutting; hot dhokla shreds rather than slices.
Khatta dhokla uses fermented rice-and-dal batter for a tangier, denser cake — overnight fermentation required.
Sandwich dhokla: layer with green chutney before cutting.
Microwave version: pour batter into a microwave-safe bowl, cook on high 4 minutes — quick but slightly less fluffy.
Refrigerate up to 3 days in an airtight container. Reheat by steaming briefly (3 minutes) or microwaving with a damp paper towel on top to restore moisture.
Dhokla is documented in Gujarati food writing from the 11th century, originally made with fermented dal and rice over an overnight rest. The quick khaman dhokla version with besan and Eno developed in the 20th century after baking soda became commonly available, allowing the dish to move from special-occasion food to daily breakfast.
Either your Eno was old, or you over-whisked the batter after adding it. Eno only fizzes for 30 seconds — once activated, get the batter into the steamer immediately.
Yes — use 1.5 tbsp lemon juice in place of 0.5 tsp citric acid powder. The acid is needed for the soda reaction; without it, dhokla won't rise properly.
Eno fruit salt is a citric acid + sodium bicarbonate antacid used widely in Indian cooking as a fast leavener. Indian grocery stores stock it. Substitute 1 tsp baking soda + 1.5 tbsp lemon juice.
Strictly, khaman is the soft yellow chickpea-flour version (described here) and dhokla refers to the white fermented rice-and-dal version. Outside Gujarat the names are used interchangeably, with 'khaman dhokla' becoming the most common label.
Per serving (160g / 5.6 oz) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes