Dhokla Recipe: Simple, Flavorful & Satisfying

The smell of steaming dhokla wafting through your kitchen is pure comfort, and once you taste that soft, spongy cake with its tangy sweetness, you’ll understand why this Gujarati favorite has won hearts across India for generations.

Dhokla is a savory steamed cake that’s light, fluffy, and packed with flavor from mustard seeds, curry leaves, and a hint of lemon.

What makes this recipe special is how quick it comes together and how it tastes just as good at breakfast, lunch, or as a snack with tea.

The best part is that it’s naturally vegetarian, oil-light, and requires just a few pantry staples you probably already have at home.

Why You’ll Love This Recipe

Dhokla is a game for your kitchen because it delivers restaurant-quality results in under 30 minutes, tastes better than store-bought versions, and fits perfectly into any meal.

  • Ready to eat in under 25 minutes from start to finish.
  • Naturally light and healthy with minimal oil and loads of protein from gram flour.
  • Soft, pillowy texture that melts in your mouth with every bite.
  • Tangy, savory flavor that pairs with almost any meal or works solo as a snack.
  • Requires no fancy equipment or advanced cooking skills.

My Experience Making This Recipe

The first time I made dhokla at home, I was nervous because the batter seemed too simple, but the moment I opened that steamer lid and saw the cake had risen perfectly golden, I was sold.

My kids devoured it warm with a cup of chai, and my mother-in-law nodded in approval, which honestly felt like winning an award.

Since then, I’ve made it dozens of times, tweaked the spice levels to match our taste, and realized it’s one of those recipes that rewards you for paying attention but forgives small mistakes.

Recipe Overview

  • Recipe Name: Gujarati Steamed Dhokla Cake
  • Servings: 6 to 8 pieces
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Course: Breakfast, Snack, or Light Meal
  • Cuisine: Indian, Gujarati
  • Calories per Serving: 120

Equipment You Will Need

  • Mixing bowl
  • Whisk or fork
  • Steamer pot or pressure cooker with steamer stand
  • Cake mold or round baking pan that fits your steamer
  • Small pan for tempering spices
  • Measuring cups and spoons
  • Spatula or knife for cutting

Ingredients for Dhokla

  • Gram flour (besan): 1 cup
  • Yogurt: 1/2 cup, whisked until smooth
  • Water: 1/4 cup
  • Salt: 1/2 teaspoon
  • Turmeric powder: 1/4 teaspoon
  • Green chili: 1, finely minced
  • Ginger: 1 teaspoon, finely grated
  • Lemon juice: 1 tablespoon, freshly squeezed
  • Sugar: 1 teaspoon
  • Baking soda: 1/2 teaspoon
  • Oil: 1 teaspoon for the pan, plus 2 tablespoons for tempering

For the Tempering (Tadka)

  • Mustard seeds: 1 teaspoon
  • Curry leaves: 8 to 10 leaves
  • Green chili: 1, split in half
  • Asafoetida (hing): a pinch

Ingredient Notes and Substitutions

  • Gram flour: Chickpea flour gives the cake its characteristic light texture and nutritional value. You can use chickpea flour from any brand, but sift it first to remove lumps and ensure a smooth batter.
  • Yogurt: Yogurt adds tanginess and helps activate the baking soda for a fluffy crumb. Plain sour cream works well, though it may slightly reduce the tang.
  • Lemon juice: Fresh lemon juice provides the signature tangy flavor that makes dhokla crave-worthy. Bottled lemon juice works, but fresh delivers more brightness and complexity.
  • Baking soda: Baking soda is essential for the rise and fluffiness of the cake. You cannot skip or replace it without affecting the texture significantly.
  • Mustard seeds: Black mustard seeds provide a nutty, peppery flavor in the tempering. Yellow mustard seeds are a mild alternative if you prefer less intensity.

How to Make Dhokla

Dhokla Step Image

Step 1: Sift and Prepare the Gram Flour

Pour 1 cup of gram flour into a mixing bowl and sift it through a fine mesh to remove any lumps and aerate it evenly. This step is vital because lumps in the batter will create dense pockets in your finished cake instead of an even, fluffy crumb.

Step 2: Mix the Dry Ingredients

Add 1/2 teaspoon of salt, 1/4 teaspoon of turmeric powder, and 1 teaspoon of sugar to the sifted gram flour and whisk everything together until fully combined. These ingredients distribute evenly now so you don’t get pockets of concentrated flavor when steaming.

Step 3: Create the Wet Mixture

In a separate bowl, whisk together 1/2 cup of yogurt and 1/4 cup of water until completely smooth and lump-free. Add 1 tablespoon of fresh lemon juice, 1 teaspoon of grated ginger, and 1 finely minced green chili, then mix well so the flavors are distributed evenly.

Step 4: Combine Wet and Dry Ingredients

Pour the wet mixture into the dry flour mixture and stir with a whisk or fork until you achieve a smooth batter with no lumps. The batter should feel thick but pourable, similar to pancake batter consistency.

Step 5: Prepare the Cake Mold

Lightly oil a round cake mold or baking pan that will fit inside your steamer with 1 teaspoon of oil, coating the bottom and sides evenly. This prevents the dhokla from sticking and makes unmolding easier once it’s cooked.

Step 6: Add Baking Soda and Pour

Just before pouring, add 1/2 teaspoon of baking soda to the batter and fold it in gently with 8 to 10 strokes of your whisk. The baking soda reacts immediately with the yogurt and lemon juice, so working quickly here is crucial for capturing all that rise in the steamer.

Pour the batter immediately into the oiled mold and smooth the top with a spatula.

Step 7: Set Up the Steamer

Add water to your steamer pot or pressure cooker and bring it to a rolling boil with the steamer stand in place. Pour boiling water because you want to steam the dhokla immediately, not wait for cold water to heat up, which would waste the baking soda’s lifting power.

Step 8: Steam the Dhokla

Place the filled mold on the steamer stand and cover the pot tightly with a lid. Steam for 12 to 15 minutes until a toothpick inserted in the center comes out clean and the cake has risen slightly above the pan edges.

Step 9: Cool and Unmold

Remove the mold from the steamer and let it cool for 2 minutes so you can handle it safely. Run a thin knife around the edges and invert the dhokla onto a cutting board or serving plate.

Step 10: Make the Tempering (Tadka)

Heat 2 tablespoons of oil in a small pan over medium heat and add 1 teaspoon of mustard seeds when the oil is hot. Wait for the seeds to pop and crackle, which releases their nutty aroma, then add 8 to 10 curry leaves, 1 split green chili, and a pinch of asafoetida.

Let everything toast for 10 seconds until fragrant, then immediately pour the hot oil mixture over the warm dhokla so the flavors soak in.

Step 11: Cut and Serve

Using a knife dipped in water, cut the dhokla into diamond-shaped or square pieces while it’s warm. Serve immediately with green chutney or a spicy tamarind chutney for dipping, and enjoy the perfect combination of soft cake and flavorful tempering.

Pro Tip: Add the baking soda as close to steaming as possible and work quickly to get the batter into the steamer, because baking soda loses its power within minutes of contact with liquid.

Tips for the Best Dhokla

  • Use fresh yogurt that’s slightly tangy, because the acidity is what reacts with baking soda to create the fluffy texture. Overly sour or past-date yogurt may not give you the rise you’re expecting.
  • Squeeze fresh lemon juice just before mixing because bottled versions are less reactive with the baking soda and produce less zing in flavor.
  • Sift your gram flour twice if you notice lumps or if it’s been sitting in your pantry for several months, since it can clump over time.
  • Keep the batter on the thicker side rather than too runny, as a thick batter steams more evenly and holds its shape better than a thin one.
  • Test for doneness with a toothpick, not by pressing with your finger, because a slight spring-back under gentle pressure can be misleading on such a delicate cake.
  • Serve the dhokla warm within 30 minutes of steaming so it’s soft and fluffy, because it firms up as it cools and tastes best when fresh.

Common Mistakes to Avoid

  • Lumpy batter: If your batter has lumps, the finished dhokla will have dense pockets instead of an even crumb. Always sift gram flour and whisk wet ingredients before combining.
  • Forgetting to add baking soda or adding it too early: Without baking soda, your dhokla will be flat and dense. Adding it too early means it loses its lifting power before steaming even starts.
  • Using cold water in the steamer: Cold water takes too long to come to temperature, and your baking soda will have reacted completely before the heat reaches the batter. Always use boiling water to start steaming immediately.
  • Overfilling the mold: If you fill the pan more than two-thirds full, the dhokla will overflow during steaming and lose its shape. Fill to about the two-thirds mark and leave room for rise.
  • Peeking under the lid too many times: Opening the steamer lid releases heat and steam, which interrupts the cooking process and can cause the dhokla to sink. Resist the urge to check until the full cooking time is up.

Serving Suggestions

Serve dhokla warm with any of these chutneys or sides to round out the meal and create a complete snack or breakfast experience. The soft cake absorbs flavors beautifully and pairs wonderfully with bold, tangy condiments.

  • Green mint chutney made from fresh mint, cilantro, and green chili for a bright, herbaceous contrast.
  • Sweet tamarind chutney for a sweet and sour complement that balances the savory dhokla.
  • Spicy red chili chutney made with dried red chilies and garlic for heat lovers.
  • Warm masala chai or ginger tea to sip alongside for a classic Gujarati breakfast pairing.
  • Fresh fruit like sliced cucumber or tomato on the side for added crunch and freshness.

Variations to Try

  • Khaman (Sweet Dhokla): Increase sugar to 2 tablespoons, reduce the green chili to half, and skip the savory tempering in favor of a sweet tadka made with jaggery and coconut. This creates a sweeter version that works beautifully for dessert or as a treat.
  • Moong Dal Dhokla: Replace half the gram flour with moong dal flour for a more protein-packed version with a slightly different texture. The dal flour adds earthiness and boosts nutrition without changing the cooking method.
  • Instant Dhokla (No Fermentation): Skip fermentation entirely and add 1/4 teaspoon of extra baking soda along with a squeeze of lemon juice right before steaming. This speeds up the recipe significantly if you’re in a hurry, though some cooks say fermented versions have subtly better flavor.
  • Savory Vegetable Dhokla: Mix finely diced onions, carrots, and peas into the batter before steaming for added color and nutrition. The vegetables cook through and add textural interest without changing the core recipe.
  • Spicy Chili Dhokla: Add 1 teaspoon of chili powder and increase the green chili to 2 for those who love heat. The spice develops beautifully as the dhokla steams and mellows slightly as it cools.

Dietary Adaptations

  • Gluten-Free: This recipe is naturally gluten-free since gram flour contains no wheat or gluten. Simply verify that your baking soda is certified gluten-free if you have celiac disease or severe sensitivity.
  • Dairy-Free: Replace yogurt with coconut yogurt or cashew cream whisked with lemon juice to achieve the same tangy reaction with baking soda. The flavor will shift slightly, but the texture remains fluffy and light.
  • Vegan: This recipe is already vegan-friendly since it uses no eggs, dairy, or animal products. Just ensure your yogurt substitute is plant-based and the leavening reaction works as expected.
  • Low-Carb or Keto: This recipe is not suitable for strict low-carb diets because gram flour is carb-dense. You would need to experiment with almond flour or coconut flour, though the results will differ significantly from traditional dhokla.

Storage and Reheating

Refrigerator

Store leftover dhokla in an airtight container in the refrigerator for up to 2 days. The cake firms up and loses some softness, but it remains edible and tasty.

  • Place a piece of parchment paper between layers if stacking pieces to prevent sticking.
  • Let it come to room temperature before reheating for best results.

Freezer

Wrap individual pieces tightly in plastic wrap and then place them in a freezer bag for up to 3 weeks. Frozen dhokla keeps well because the batter structure is sturdy enough to withstand freezing.

  • Thaw at room temperature for 30 minutes before reheating.
  • Do not refreeze once thawed to maintain quality and food safety.

Reheating

Steam the dhokla again in a covered steamer for 3 to 4 minutes until it’s warm and soft, or microwave a piece for 20 to 30 seconds on high power. Steaming restores the softness better than microwaving, though microwaving is faster if you’re in a rush.

  • Add a few drops of water to the microwave plate to create steam if microwaving.
  • Do not reheat in the oven, as it will dry out the delicate cake.

Nutrition Information

Nutrition Information (Per Serving)
Nutrient Amount
Calories 120
Total Fat 5 g
Saturated Fat 0.5 g
Carbohydrates 14 g
Fiber 2 g
Sugar 1 g
Protein 4 g
Sodium 180 mg
Cholesterol 0 mg

These values are approximate and based on standard ingredient measurements using USDA data. Individual nutrition may vary based on your specific brands and portion sizes.

Dhokla Recipe Final Image

Frequently Asked Questions

Can I make dhokla without a steamer?

Yes, you can use a pressure cooker with a steamer stand, a large pot with a raised rack inside, or even a bamboo steamer if you have one. The key is elevating the mold above boiling water so it steams rather than boils.

What happens if my dhokla doesn’t rise?

This usually means the baking soda was stale, added too early, or your yogurt wasn’t tangy enough to react properly. Try using fresh ingredients next time and add the baking soda as close to steaming as possible for best results.

Can I prepare the batter in advance?

You can mix the dry ingredients several hours ahead, but add baking soda and wet ingredients only when you’re ready to steam. Baking soda reacts immediately, so storing the completed batter will cause it to lose its leavening power.

Why is my dhokla dense instead of fluffy?

Dense dhokla usually results from stale baking soda, not whisking the batter enough, lumps in the gram flour, or not steaming with truly hot water. Check each of these factors next time and pay special attention to the hot water step.

Is dhokla naturally vegan and gluten-free?

Yes, dhokla is both vegan and gluten-free by nature because it uses gram flour, lemon juice, and plant-based ingredients with no eggs or dairy. Just substitute plant-based yogurt for regular yogurt and verify your baking soda is certified gluten-free.

Can I add fermentation to improve flavor?

Yes, some cooks ferment the batter overnight in a warm spot before steaming, which develops deeper flavor and slightly better texture. Add 1/4 teaspoon of citric acid or extra lemon juice if fermenting, and reduce the baking soda to 1/4 teaspoon since fermentation produces some lift.

Final Thoughts

Making dhokla at home will change how you think about Indian snacks because homemade versions are infinitely better than store-bought boxes, come together in minutes, and taste like they came from a professional kitchen. Once you nail this recipe, you’ll find yourself making it again and again for breakfast, snacks, and whenever guests drop by unexpectedly.

Don’t be intimidated by the baking soda timing or steaming process because both become second nature after your first successful batch. Go ahead and give this recipe a try, and please share how your dhokla turns out or ask any questions in the comments below.

Explore More Indian Recipes

Once you master dhokla, explore more traditional Indian snacks and breakfast dishes to expand your repertoire in the kitchen.

Check out our handvo recipe for another beloved Gujarati savory cake with similar steaming techniques and incredible flavor.

Visit this complete dhokla guide for additional variations and advanced techniques to take your skills even further.

Gujarati Steamed Dhokla Cake

Steamed savory Gujarati dhokla made with gram flour, yogurt, and spices for a light, fluffy, tangy snack.
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings: 8 pieces
Course: Breakfast, Light Meal, Snack
Cuisine: Gujarati, Indian
Calories: 120

Ingredients
  

Dhokla Batter
  • 1 cup gram flour besan
  • 1/2 cup yogurt whisked until smooth
  • 1/4 cup water
  • 1/2 teaspoon salt
  • 1/4 teaspoon turmeric powder
  • 1 green chili finely minced
  • 1 teaspoon ginger finely grated
  • 1 tablespoon lemon juice freshly squeezed
  • 1 teaspoon sugar
  • 1/2 teaspoon baking soda
  • 1 teaspoon oil for greasing the pan
Tempering
  • 2 tablespoons oil
  • 1 teaspoon mustard seeds
  • 8 to 10 curry leaves
  • 1 green chili split in half
  • a pinch asafoetida hing

Equipment

  • Mixing bowl
  • Whisk or fork
  • Steamer pot or pressure cooker with steamer stand
  • Cake mold or round baking pan
  • Small pan for tempering spices
  • Measuring cups and spoons
  • Spatula or knife for cutting

Method
 

  1. Sift 1 cup gram flour through a fine mesh into a mixing bowl to remove any lumps.
  2. Add 1/2 teaspoon salt, 1/4 teaspoon turmeric powder, and 1 teaspoon sugar to the flour and whisk to combine.
  3. In a separate bowl, whisk 1/2 cup yogurt and 1/4 cup water until smooth; stir in 1 tablespoon lemon juice, 1 teaspoon grated ginger, and 1 finely minced green chili.
  4. Combine the wet mixture with the dry ingredients and stir until you have a smooth, thick but pourable batter.
  5. Lightly oil a round cake mold with 1 teaspoon oil, coating the bottom and sides evenly.
  6. Just before pouring, fold 1/2 teaspoon baking soda into the batter with 8 to 10 gentle strokes.
  7. Pour the batter into the prepared mold and smooth the top with a spatula.
  8. Bring water to a rolling boil in a steamer pot or pressure cooker; place the mold on the steamer stand and steam, covered, for 12 to 15 minutes until a toothpick comes out clean.
  9. Remove the mold and let it cool for 2 minutes; run a knife around the edges and invert the dhokla onto a cutting board.
  10. For the tempering, heat 2 tablespoons oil in a small pan over medium heat; add 1 teaspoon mustard seeds and let them pop, then add 8 to 10 curry leaves, 1 split green chili, and a pinch of asafoetida; toast for about 10 seconds until fragrant.
  11. Pour the hot tempering over the warm dhokla, cut into pieces, and serve immediately with green chutney or tamarind chutney.

Notes

Serve warm with green chutney or sweet tamarind chutney.

Leave a Comment

Recipe Rating