Cultural Ferment

Dhokla is Gujarat’s beloved fermented steamed cake — spongy, tangy, golden, and ready in 24 hours. Learn the authentic chickpea flour fermentation, steaming technique, and signature mustard-seed tempering.

Dhokla Recipe: Gujarati Fermented Steamed Chickpea Cake (Fluffy & Tangy)

Quick Overview:

  • Origin: Gujarat, Western India (particularly Ahmedabad, Surat, and surrounding regions)
  • Also known as: Khaman dhokla, khatta dhokla, Gujarati steamed cake
  • Fermentation time: 8–12 hours overnight
  • Difficulty level: Beginner-friendly once you understand the fermentation and steaming steps
  • Taste profile: Tangy, savory, mildly spicy, slightly sweet from the tempering — complex for something so simple
  • Main ingredients: Chickpea flour (besan) or split chickpeas, yogurt, rice flour, salt, turmeric

I’ve spent a fair amount of time eating my way through Gujarat on various trips to India, and dhokla is one of those foods that recalibrates your expectations about what a simple fermented snack can be. At its core, it’s chickpea flour batter fermented overnight and steamed — nothing dramatic. But the combination of the lactic tang from fermentation, the turmeric-yellow color, the characteristic spongy texture with hundreds of small air pockets, and then the tempering poured over the top (hot oil popped with mustard seeds, curry leaves, green chili, and a pinch of sugar) produces something genuinely greater than the sum of its parts.

Dhokla is Gujarat’s most famous contribution to Indian street food culture, which is saying something in a country that takes street food seriously. It appears at breakfast stalls alongside chai, at railway station vendors across Western India, at Gujarati weddings as a starter, and in virtually every Gujarati home on a weekly basis. The state of Gujarat is almost entirely vegetarian in its food culture — historically one of the most reliably plant-based food cultures in the world — and dhokla’s combination of protein (from the chickpea flour), fermented complexity, and satisfying texture makes it a genuinely nutritious and filling vegetarian food that doesn’t feel like compromise.

What often gets lost in the many dhokla recipes circulating online is that there are actually two distinct preparations that share the name. Khaman dhokla (the bright yellow version most people outside Gujarat encounter) uses chickpea flour (besan) in a batter sometimes leavened with baking soda or ENO fruit salt in addition to fermentation. Traditional khatta dhokla uses a soaked-and-ground rice-and-split-chickpea batter fermented for a longer period without chemical leavening — this is the older, more purely fermented version. This recipe focuses on the traditional fermented approach because that’s where the real probiotic and flavor benefits live.

Gujarat’s Fermentation Heritage

Gujarat’s food culture is profoundly shaped by its Jain and Vaishnava Hindu religious traditions, both of which emphasize vegetarianism and, in Jainism’s case, an extended ethical concern for minimizing harm to all living creatures. This religious dietary framework pushed Gujarati food culture to develop extraordinary creativity with plant-based ingredients over centuries — including extensive use of fermentation to improve nutrition, digestibility, and flavor without any animal products beyond dairy.

Dhokla’s history in Gujarat stretches back at least a thousand years — recipes appear in 11th-century Sanskrit texts describing a preparation called “dhoklaka” made from fermented pulse flour. The specific combination of soaking split chickpeas (chana dal) with rice and fermenting overnight is a technique that predates modern nutritional science but achieves something nutritional science now confirms: fermentation of legume-grain combinations produces a complete protein profile (combining the complementary amino acids of pulse and grain), dramatically reduces the flatulence-causing oligosaccharides in legumes, and increases iron and zinc bioavailability through phytic acid reduction.

Modern Gujarati cities — particularly Ahmedabad and Surat — have produced distinct styles of dhokla that differ in texture, sourness, and use of leavening. Surti dhokla tends to be softer and more moist; Ahmedabadi dhokla is often drier and more porous. Village preparations in rural Gujarat’s farming communities use more aggressively fermented batters (24–36 hours in warm seasons) with stronger sour flavor profiles than the city versions. The version in this recipe aims for the home-kitchen standard: clearly fermented, pleasantly tangy, spongy enough to hold the tempering without becoming soggy.

The Two Methods: Traditional vs. Instant

Let me be direct about the modern dhokla shortcut situation: most dhokla recipes you’ll find online use ENO fruit salt (sodium bicarbonate + citric acid) or baking soda to create the spongy texture chemically, bypassing fermentation entirely. This “instant khaman” can be made in 30 minutes. It produces something that looks like dhokla, has decent texture, and tastes acceptable.

But it’s not fermented, which means no probiotic bacteria, no lactic acid complexity, no overnight fermentation flavor development. Unpopular opinion: instant khaman and properly fermented dhokla are not the same food in any meaningful way. If you’re reading this fermentation guide, you want the real thing — which means overnight fermentation, which means a little planning ahead. Worth it.

Ingredients

For the Fermented Batter (serves 4–6):

  • 200g (about 1 cup) chana dal (split hulled chickpeas — yellow in color): The traditional base for khatta dhokla. Soak separately from the rice.
  • 100g (about ½ cup) short-grain white rice or parboiled rice: Adds texture and helps the fermentation. Don’t substitute long-grain rice — the starch structure matters.
  • 3–4 tablespoons plain yogurt (dahi): Acts as a starter culture, introducing Lactobacillus to accelerate and guide fermentation. Use full-fat yogurt with live cultures. In Gujarat, this is often buttermilk (chaas) rather than yogurt — both work.
  • 1 teaspoon salt
  • ½ teaspoon turmeric powder (for color — also has mild antimicrobial properties that help guide beneficial fermentation)
  • Water: For soaking and grinding

For the Tempering (Tadka):

  • 2 tablespoons neutral oil (sunflower, groundnut, or light coconut)
  • 1 teaspoon black mustard seeds
  • 8–10 fresh curry leaves
  • 2 green chilies, slit lengthwise
  • 1 teaspoon sugar
  • 2 tablespoons water
  • 1 tablespoon fresh lemon juice
  • Fresh cilantro (coriander leaves) and grated fresh coconut: For garnish

Equipment:

  • Blender or wet grinder: For grinding soaked dal and rice into batter. A wet grinder produces finer, smoother batter than a blender — if you have one, use it.
  • Large glass or ceramic bowl: For fermenting batter overnight.
  • Steamer setup: A large pot with a tight-fitting lid and a rack inside. The dhokla pan or round cake pan should sit on the rack above simmering water. Alternatively, an Instant Pot with a steam function works well.
  • Greased cake pan (7–8 inch round or square): Greased with oil to prevent sticking.

Step-by-Step Dhokla Recipe

Step 1: Soak the Dal and Rice (4–6 hours)

Rinse the chana dal and rice separately under cold water until the water runs clear. Place each in a separate bowl (they have different soaking times ideally, though soaking together works). Cover generously with water and soak for 4–6 hours. The dal should visibly swell and soften; the rice should be noticeably hydrated but not falling apart.

Drain both after soaking. The soaking water, rich in starch and some nutrients, can be set aside — some Gujarati cooks use a small amount in the grinding step for a wetter batter.

Step 2: Grind to a Smooth Batter (10 minutes)

Combine soaked, drained dal and rice in your blender. Add the yogurt and enough fresh water to blend — approximately 150–200ml — grinding in short bursts. The goal is a smooth, thick batter with a consistency slightly thicker than pancake batter. Grind for 2–3 minutes until the mixture is as smooth as your equipment allows.

The batter should pour slowly but not stick stiffly. If it’s too thick, add water a tablespoon at a time. If too thin, your soaked dal had too much water — let the batter sit for 10 minutes and it will thicken as the starches hydrate further.

Transfer to your large fermentation bowl. Add salt and turmeric, mix thoroughly, and cover with a clean cloth or loose lid. Don’t seal airtight — fermentation produces CO₂ that needs to escape.

Step 3: Ferment Overnight (8–12 hours)

This is where patience produces complexity. Set the covered bowl in a warm location — 75–85°F (24–29°C). In warm Indian climates, the kitchen counter is usually ideal; in cooler Western kitchens, the top of the refrigerator, inside an oven with just the light on, or near (but not on) a heating vent works well.

After 8–12 hours, the batter will have increased slightly in volume (the CO₂ from fermentation causes this rise), will smell pleasantly sour like yogurt or mild sourdough, and will have a slightly frothy, bubbly texture if you stir it gently. Taste it: it should be noticeably tangy, with chickpea flavor and a pleasant lactic sourness. If it smells off or putrid (not just sour), something went wrong — discard and start fresh.

In warmer months (above 85°F), 8 hours may be sufficient; in cooler kitchens (65°F), you may need 14–16 hours. The fermentation smell is your best guide.

Step 4: Prepare for Steaming (10 minutes)

Set up your steamer: add 2–3 inches of water to the pot and bring to a vigorous boil. Grease your steaming pan generously with oil. While the water heats, prepare the batter for steaming.

Traditional khatta dhokla doesn’t use chemical leavening — the fermentation produces enough gas for a slightly dense but pleasantly textured result. If you want a fluffier, more airy dhokla closer to the popular khaman style, you can stir in ¼ teaspoon of baking soda dissolved in ½ teaspoon of lemon juice just before steaming — the acid-base reaction produces additional CO₂ bubbles. I recommend trying the purely fermented version first to understand the baseline, then deciding if the extra leavening suits your preference.

Step 5: Steam Until Cooked (15–20 minutes)

Pour the batter into the greased steaming pan to a depth of about 1.5 inches. Place on the rack inside the steamer, cover with the lid, and steam over vigorous heat for 15–20 minutes. Don’t lift the lid during the first 12 minutes — the steam is what cooks the dhokla from both above and below simultaneously, and interrupting this process causes collapse.

After 15 minutes, insert a toothpick or skewer in the center: it should come out clean. If batter sticks, cover and steam for another 3–5 minutes. The top surface should be set and dry to a light touch, slightly golden from the turmeric. The edges will begin to pull away from the pan.

Remove from the steamer and allow to cool for 5 minutes before cutting. Cut into squares or diamonds — the traditional presentation is square pieces of about 2 inches, but diamond cuts look more elegant for guests.

Step 6: Prepare the Tempering (Tadka) — 3 minutes

The tempering transforms good dhokla into exceptional dhokla. This step cannot be rushed or skipped. Heat oil in a small pan over medium-high heat. When the oil shimmers, add mustard seeds and cover the pan immediately — the seeds will pop within 10–15 seconds, and the cover prevents them from flying everywhere.

Once popping subsides, add curry leaves (they’ll splutter dramatically in the oil), then the slit green chilies. Fry for 30 seconds. Remove from heat. Add sugar, water, and lemon juice to the hot oil carefully — it will spit. Stir together. Pour this entire mixture evenly over the cut dhokla pieces.

The tempering will sizzle on contact with the dhokla and the liquid component will be absorbed into the cuts, carrying the mustard-chili flavor throughout. Allow 5 minutes for the tempering to absorb before garnishing and serving.

Step 7: Garnish and Serve

Scatter fresh cilantro leaves and a few tablespoons of freshly grated coconut over the top (if using). Serve at room temperature — dhokla is not eaten hot in Gujarat, and room temperature is where the texture is at its best. Serve with fresh chutneys alongside: green chutney (coriander-mint-chili) is traditional; tamarind chutney adds a sweet-sour counterpoint.

What Makes Dhokla Different from Other Indian Fermented Breads

Dosa (South Indian fermented rice-lentil crepe) gets far more international attention than dhokla, probably because the thin, crispy crepe format translates easily to restaurant menus and Instagram aesthetics. But dosa and dhokla are quite different in preparation and purpose. Dosa is cooked on a griddle; dhokla is steamed. Dosa is rice-and-urad-dal based and South Indian; dhokla is chana-dal-and-rice based and Gujarati/Western Indian. Dosa is crispy and thin; dhokla is spongy and substantial. And dhokla’s tempering — that final pour of popping mustard seeds and curry leaves in hot oil — is a characteristically Gujarati technique that has no dosa equivalent.

Idli (South Indian steamed rice-lentil cake) is the closest structural relative to dhokla — also a fermented steamed cake — but idli uses a rice-to-urad-dal ratio almost opposite to dhokla’s chickpea-forward batter, producing a much blander, less tangy result that’s designed as a blank canvas for sambar and chutney rather than a complete flavor experience on its own.

Troubleshooting Your Dhokla

Problem: Dhokla is dense and heavy, not spongy

Solution: Under-fermented batter or insufficient steaming. Ferment longer (up to 16 hours in a cooler kitchen). Ensure the steamer is at a vigorous boil before you place the pan inside — insufficient steam produces dense, doughy dhokla. Also check that your pan isn’t too deep: 1.5 inches of batter is the maximum for even steaming.

Problem: Batter didn’t rise during fermentation

Solution: Too cold, or yogurt starter wasn’t active. Increase fermentation temperature. Use fresh yogurt from a newly opened container. Add an extra tablespoon of yogurt to the next batch.

Problem: Dhokla sticks to the pan

Solution: Insufficient greasing. Oil the pan generously — both the bottom and sides — before pouring batter. Also ensure you wait the full 5 minutes of cooling before cutting, as hot dhokla is stickier than slightly cooled dhokla.

Problem: The tempering didn’t absorb into the dhokla

Solution: Cut the dhokla into pieces before pouring the tempering — the cuts create channels for the liquid to penetrate. Pour tempering while the dhokla is still warm (not hot) for better absorption. The water-sugar-lemon juice component should be enough to moisten the cut surfaces without making them soggy.

Problem: Batter smells off — not pleasantly sour

Solution: Over-fermentation or contamination. In very warm weather (above 90°F), 8 hours may be too long — reduce to 6 hours. Check the batter every 2 hours in hot weather. Properly fermented dhokla batter smells like mild yogurt or sourdough, not unpleasant. When in doubt, the batter is not worth the risk — start fresh.

The Nutritional Profile of Fermented Dhokla

Dhokla’s nutritional value improves significantly through fermentation versus the same ingredients unfermented. The 8–12 hour fermentation reduces phytic acid in the chana dal by approximately 30–40% according to Indian food science research (Shashi Nambiar et al., Journal of Food Science and Technology, 2011), meaningfully increasing the bioavailability of iron and zinc. The lactic acid fermentation also partially breaks down the oligosaccharide sugars (primarily raffinose and stachyose) responsible for the flatulence often associated with chickpeas — making fermented dhokla significantly more digestible than unfermented chickpea preparations.

Per 100g serving, dhokla provides approximately 8–10g protein (from the chickpea flour), moderate complex carbohydrates, and meaningful amounts of B vitamins generated during fermentation (B2 and B12 in small amounts). It’s a legitimately nutritious fermented food, not just a flavorful one.

Frequently Asked Questions About Dhokla

What is dhokla?

Dhokla is a traditional Gujarati fermented steamed cake from Western India, made from chickpea flour (besan) or split chickpeas (chana dal) fermented with yogurt overnight. The fermented batter is steamed until set, cut into squares, and finished with a hot tempering of mustard seeds, curry leaves, and green chili in oil. It’s tangy, spongy, savory, and mildly spicy — a beloved breakfast and snack food across Gujarat and increasingly throughout India.

Is dhokla healthy?

Yes — properly fermented dhokla is a genuinely nutritious food. Fermentation reduces antinutrients in chickpeas, increases vitamin bioavailability, adds probiotic bacteria, and makes the protein more digestible. The steaming (rather than frying) cooking method keeps fat content low. It’s a high-protein, moderate-calorie fermented snack with meaningful probiotic content when made with natural fermentation rather than chemical leavening shortcuts.

What’s the difference between dhokla and khaman?

Traditional terminology in Gujarat: dhokla is the broader category, khaman is a specific style using primarily chickpea flour (besan) rather than split chickpeas (chana dal). Modern usage outside Gujarat often conflates the two. The “instant khaman” made with baking soda is chemically leavened, not fermented. Traditional khatta dhokla uses fermented soaked chana dal and rice batter — this recipe’s approach.

Can I make dhokla without a steamer?

Yes — improvise with any large pot that fits a trivet or upturned bowl holding a smaller cake pan above simmering water. The lid must fit tightly to trap steam. A pressure cooker without the pressure valve (or with the whistle removed) also works well — use just enough water to steam and set a trivet inside. Instant Pot on steam function works excellently.

How long does dhokla last?

Steamed dhokla keeps 2–3 days refrigerated, stored in an airtight container. The texture softens slightly with refrigeration — revive by steaming for 2 minutes or warming briefly in a microwave with a damp cloth over it. The tempering flavors actually deepen on day two. Don’t add tempering to portions you plan to store — add tempering fresh each time you serve.

What is dhokla served with?

The traditional Gujarati accompaniments: green chutney (fresh coriander, mint, green chili, garlic, lemon — bright and herbaceous), tamarind chutney (sweet-sour), and often a cup of chai. In Gujarat, dhokla is breakfast food but it works at any time of day. It’s genuinely satisfying as a light meal with chutneys, and makes an excellent appetizer or snack for guests who’ve never tried Gujarati food.

Bringing Gujarat’s Kitchen to Yours

Dhokla is one of those fermented foods that earns genuine loyalty quickly. The first time you make it successfully — when the batter has fermented properly, the steaming goes right, and you pour that popping-mustard-seed tempering over the top — you’ll understand why it’s consumed daily across Gujarat rather than saved for special occasions.

The fermentation component is real and meaningful: not just a flavor technique but a nutritional transformation that makes the chickpeas more digestible, more nutrient-available, and more complex in flavor than any unfermented version. That’s the case for making the properly fermented version rather than the 30-minute baking-soda shortcut, even when the shortcut is tempting.

Once you’ve made dhokla a few times and understand how the fermented batter should smell and look after overnight resting, the process becomes automatic enough to be genuinely practical for weekday breakfasts. The soak happens in the evening; grind and ferment before bed; steam in the morning while the chai brews. That’s the Gujarati household rhythm that’s produced this food for a thousand years. It slots into a modern morning with less disruption than you’d expect.

Share: