Dhokla is a soft, steamed savory cake from the Indian state of Gujarat, made from fermented rice and chickpea flour (besan). This quick version skips the long fermentation by using baking soda and lemon juice as leaveners, giving you the same airy, tangy texture in under an hour. It’s a healthy, gluten-free snack that’s naturally low in fat, perfect for breakfast, tea-time, or a light meal.
Ingredients
- 1 cup (120 g) besan (chickpea flour)
- 1/2 cup (60 g) fine semolina (sooji/rava)
- 1/2 cup (120 ml) plain yogurt, at room temperature
- 1/2 cup (120 ml) water, plus more if needed
- 1 teaspoon ginger-green chili paste (or 1 tbsp finely grated ginger + 1 green chili, minced)
- 1 teaspoon sugar
- 1/2 teaspoon turmeric powder
- 1 teaspoon salt, or to taste
- 1 teaspoon baking soda (not baking powder)
- 1 tablespoon lemon juice
- For tempering (tadka):
- 2 tablespoons oil (neutral like sunflower or canola)
- 1 teaspoon mustard seeds
- 1 teaspoon sesame seeds
- 2-3 green chilies, slit lengthwise (optional)
- 8-10 curry leaves
- 1/4 cup (60 ml) water
- For garnish: chopped fresh cilantro, grated coconut (fresh or frozen, thawed)
Instructions
- Prepare the steamer: Fill a large pot with 1-2 inches of water and bring to a boil. Grease a 9-inch round or square cake pan (or a thali/plate) with a little oil.
- Make the batter: In a large bowl, whisk together besan, semolina, yogurt, water, ginger-chili paste, sugar, turmeric, and salt until smooth. The batter should be thick but pourable (like pancake batter). Add a little more water if needed. Let it rest for 10 minutes.
- Activate the leavening: Just before steaming, add baking soda and lemon juice to the batter. Stir gently but thoroughly. The batter will become frothy and increase slightly in volume.
- Steam: Pour the batter into the greased pan, spreading evenly. Place the pan in the steamer (use a trivet or rack so it sits above the water). Cover with a lid and steam on medium-high heat for 12-15 minutes, or until a toothpick inserted in the center comes out clean. Do not open the lid during steaming.
- Cool and cut: Remove the pan from the steamer and let it cool for 5 minutes. Then cut the dhokla into squares or diamonds directly in the pan.
- Prepare the tempering: In a small pan, heat oil over medium heat. Add mustard seeds and let them splutter. Add sesame seeds, green chilies, and curry leaves; sauté for 30 seconds. Add water and bring to a simmer.
- Finish: Pour the hot tempering evenly over the dhokla, letting it soak in. Let it sit for 5 minutes so the flavors absorb.
- Serve: Garnish with cilantro and grated coconut. Serve warm or at room temperature.
Tips
- Baking soda is key: Do not substitute with baking powder—the reaction with lemon juice creates the signature fluffy texture. If you only have baking powder, use 1.5 teaspoons and skip the lemon juice.
- Consistency matters: The batter should be like a thick pancake batter. If too thick, the dhokla will be dense; if too thin, it will be rubbery. Adjust with water or besan accordingly.
- Don’t overmix after adding baking soda: Fold gently just until combined. Overmixing deflates the air bubbles and makes the dhokla tough.
- Steaming time varies: Thicker layers take longer. Check at 12 minutes; if the toothpick is not clean, steam for another 2-3 minutes.
Serving Suggestions
Serve dhokla with green chutney (coriander-mint) or tamarind chutney. It also pairs well with a cup of masala chai. For a fuller meal, serve with a side of spicy potato curry or a simple yogurt salad. Dhokla is often enjoyed as a breakfast item or an evening snack in Gujarat.
Variations
- Rava dhokla: Replace besan entirely with 1.5 cups (180 g) semolina. Increase resting time to 20 minutes.
- Vegetable dhokla: Add 1/2 cup finely grated carrots or zucchini to the batter before steaming.
- Spicy dhokla: Add 1 teaspoon red chili powder or a pinch of asafoetida (hing) to the batter.
- Herbed dhokla: Stir in 2 tablespoons of finely chopped mint or cilantro leaves.
Storage and Reheating
Store leftover dhokla in an airtight container in the refrigerator for up to 3 days. The tempering may make it slightly moist, but that’s fine. To reheat, steam for 3-4 minutes or microwave on high for 30-45 seconds. Dhokla also freezes well for up to 1 month; thaw overnight in the fridge and steam before serving.
Frequently Asked Questions
Can I make dhokla without semolina? Yes, you can substitute semolina with an equal amount of besan or rice flour. The texture will be slightly different—more dense with besan-only, and softer with rice flour.
Why is my dhokla sticky or dense? This usually happens if the batter is too thin or if you steamed it too long. Stick to the batter consistency described and check for doneness at 12 minutes.
Can I use store-bought idli/dosa batter? Yes, you can use 2 cups of store-bought idli batter (which is fermented rice and urad dal). Skip the besan, semolina, and baking soda, but add the other flavorings. Steam for 15-20 minutes.
Is dhokla gluten-free? Yes, if you use certified gluten-free besan and skip the semolina (or use a gluten-free flour substitute). All other ingredients are naturally gluten-free.
How do I make it without a steamer? Use a large pot with a colander or a heatproof plate set on a trivet. Ensure the water doesn’t touch the plate. Cover and steam as directed.
Can I skip the tempering? Yes, but the tempering adds essential flavor and moisture. If skipping, brush the dhokla with a little oil and sprinkle with salt and lemon juice.
Related
- Berliner Red Sauce Recipe (Currywurst-Style)
- Pelmeni Production Process: Step-by-Step Guide
- Pelmeni Protein Content: How Much & How to Boost It
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).