← Home Recipes
Dhokla
🏙 Street Food · Gujarat · Level 1

Dhokla

Gujarat's steamed chickpea cake — light, spongy, tangy. The baking soda and citric acid reaction gives the lift. The tadka is the finish.

Prep15 min
Cook20 min
Serves8
🥬 Vegetarian🌱 Vegan

Dhokla — what you need to know

Dhokla is one of Gujarat's most famous exports — a steamed, spongy chickpea flour cake that is tangy, light and satisfying. The lightness comes from a chemical leavening reaction between baking soda and citric acid (or yogurt or lemon juice) that creates carbon dioxide bubbles at the moment the batter is poured into the steamer. The timing of when you add the baking soda is critical — too early and the CO2 escapes before steaming; too late and the batter deflates.

🍽

Ingredients

Dhokla
For the batter
  • 1.5 cupsbesan (chickpea flour)
  • 1 tbspsemolina (rava)
  • 1 tspginger-green chilli paste
  • 1 tspsugar
  • 1 tspsalt
  • 1 tbspoil
  • ¾ cupwater or thin yogurt
  • 1 tsplemon juice or citric acid
  • 1 tspbaking soda added at the last minute
For the tadka
  • 2 tbspoil
  • 1 tspmustard seeds
  • 2green chillies slit
  • 8–10curry leaves
  • 2 tbspwater
  • 1 tspsugar
🔥

How to make it — step by step

Step 1
Make smooth batter and rest 10 minutes
⏱ 10 min rest

Whisk all batter ingredients except baking soda until smooth. Rest 10 minutes. Grease a shallow steaming tin or thali with oil.

🔬The Science

The 10-minute rest allows the semolina to hydrate fully — dry semolina particles in the steamed dhokla produce a gritty texture. Resting also allows the besan proteins to hydrate completely, producing a more uniform batter.

Step 2
The baking soda addition — do this right
⚡ Pour immediately after adding soda

Set the steamer to boil. Just before pouring into the tin, add baking soda to the batter and stir vigorously for 30 seconds. Pour into the greased tin immediately. Place in steamer within 1 minute.

🔬The Science

Baking soda (sodium bicarbonate) reacts with the acidic components (lemon juice or yogurt) in the batter, producing CO2 gas. This reaction happens within 30–60 seconds — the bubbles must be trapped inside the batter by the heat of the steamer before they escape. Waiting more than 2 minutes after adding baking soda allows CO2 to escape and the dhokla will be dense.

Step 3
Steam for exactly 15 minutes
⏱ 15 min⚡ Do not open before 12 min

Steam on medium-high heat for exactly 15 minutes. Insert a toothpick — it should come out clean. Do not open the lid before 12 minutes.

🔬The Science

The steam heat sets the protein and starch network of the besan batter around the CO2 bubbles, locking the spongy texture permanently. Opening the lid early allows steam to escape and temperature to drop — the network collapses before it is set, producing a dense, sunken dhokla.

Step 4
Make the tadka and pour over
⚡ Cut after 2 min

Heat oil. Pop mustard seeds. Add green chillies and curry leaves. Add water and sugar — the mixture will sizzle. Pour immediately over the steamed dhokla. Cut into squares after 2 minutes.

🔬The Science

The water-sugar addition to the hot tadka creates a dilute, slightly sweet tempering liquid that the spongy dhokla absorbs. This keeps the dhokla moist and adds a final sweetness that balances the tang. The absorption happens within 2 minutes — the dhokla should be cut after this for even distribution.

⚠️Common mistakes to avoid
  • Add baking soda at the last moment — This is the most critical step. The CO2 must be trapped in the steamer, not lost to the air.
  • Greased tin is essential — Ungreased tins cause dhokla to stick and tear on removal.
  • Consistent steamer temperature — Opening the lid causes temperature drops. Resist until 12 minutes.
Dhokla — answered
Why is my dhokla dense?
Baking soda was added too early (CO2 escaped), batter was too thick, or steamer temperature was too low.
Can I make dhokla without a steamer?
Yes — use any large pot with a lid and a rack to keep the tin above the water.