West Indian · Snack
Dhokla (Steamed Fermented Gram Flour Cake)
Dhokla is a Gujarati snack made from besan (gram flour) batter that is lightly fermented, steamed into a soft spongy cake, and finished with a mustard-seed tempering. NNWA highlights it as one of Indian cuisine's few genuinely steamed, oil-free savoury snacks rather than a fried one.
- Prep
- 20 min
- Cook
- 20 min
- Total time
- 40 min
- Servings
- 4
- Vegetarian
- Gluten-free
- High-protein
Ingredients
- 2 cups besan (gram flour), sieved
- 1 cup plain yoghurt, whisked
- 3/4 cup water, or as needed
- 1 tablespoon semolina (optional, for texture)
- 1-inch piece ginger, grated
- 1-2 green chillies, finely chopped
- 1/2 teaspoon turmeric powder
- 1 tablespoon sugar
- 1 teaspoon Eno fruit salt or 3/4 teaspoon baking soda
- Salt, to taste
- 2 tablespoons oil, divided
- 1 teaspoon mustard seeds
- 1 teaspoon sesame seeds
- A pinch of asafoetida
- 8-10 curry leaves
- 1-2 slit green chillies (for tempering)
- Fresh coriander leaves, chopped, to garnish
NNWA health note
Besan is naturally gluten-free and provides more protein and fibre than a refined wheat flour equivalent, so dhokla offers a comparatively protein-dense, low-fat snack once steamed rather than fried. The brief fermentation of the batter also produces some of the lactic acid activity associated with improved digestibility, similar in principle to idli or dosa batter.
Method
- 01
In a large bowl, whisk together the besan, yoghurt, water, semolina, ginger, chopped green chillies, turmeric, sugar and salt to a smooth, lump-free batter of thick pouring consistency.
- 02
Set the batter aside to rest for 15-20 minutes, allowing a light natural fermentation to begin.
- 03
Set up a steamer with water and bring it to a boil; grease a shallow steaming tin or thali.
- 04
Just before steaming, sprinkle the Eno fruit salt or baking soda over the batter and add a teaspoon of water; stir gently in one direction as it froths up.
- 05
Immediately pour the aerated batter into the greased tin and place it in the steamer.
- 06
Steam on medium heat for 15-18 minutes, until a skewer inserted into the centre comes out clean.
- 07
Remove and let it cool for a few minutes, then cut into squares or diamonds while still in the tin.
- 08
For the tempering, heat the remaining oil in a small pan, add the mustard seeds and let them splutter, then add the sesame seeds, asafoetida, curry leaves and slit green chillies.
- 09
Pour the hot tempering evenly over the cut dhokla, garnish with chopped coriander, and serve.
Dhokla is one of Gujarat's most widely recognised snacks, eaten at breakfast, as a mid-day bite, or served as part of a larger thali. Its base of fermented gram flour batter, cooked entirely by steam, sets it apart from the deep-fried snacks that dominate much of Indian street food, and it is often the first dish people point to when asked for a genuinely light Indian option.
NNWA included dhokla because it is a clear, teachable example of how cooking method alone changes a food's nutritional profile: the same besan batter fried would behave very differently to how it behaves steamed. It also offers a naturally gluten-free protein source built from a pulse flour rather than a grain, which is useful in discussions of plant-based protein variety.
The step that most affects the result is timing the Eno or baking soda addition: it must go in immediately before steaming, and the batter should go into the steamer within a minute or two of frothing up, otherwise the aeration is lost and the dhokla turns dense rather than spongy. A steamer that is not fully preheated before the tin goes in is another common cause of a flat, undercooked centre.
Khaman, a closely related Gujarati snack, is essentially the same base cooked without the resting fermentation step and is slightly softer and more uniformly yellow. Some versions of dhokla use a rice-and-lentil batter fermented overnight instead of besan, which produces a tangier, more idli-like result; the besan version here is the faster, more common household method.
Learn the science
Food Science & FSSAI
This dish's nutrition reasoning is taught in full in this NNWA course.
What people ask about Dhokla (Steamed Fermented Gram Flour Cake)
What is the difference between dhokla and khaman?
Both are steamed gram flour snacks from Gujarat, but traditional dhokla batter is left to ferment briefly before steaming, giving it a slightly tangier flavour, while khaman is typically made without that resting step and comes out a touch softer and more uniformly yellow. In everyday use the names are often used interchangeably.
Why did my dhokla turn out dense instead of spongy?
This usually happens when the batter sits too long after the Eno or baking soda is added before it goes into the steamer, so the aeration collapses, or when the steamer was not properly preheated. Working quickly between adding the fruit salt and steaming makes the biggest difference.
Is dhokla suitable for someone avoiding gluten?
Yes, dhokla is naturally gluten-free since besan is made purely from ground chickpeas, provided any semolina addition is left out or swapped for rice flour. It is a common choice for people looking for a gluten-free savoury snack in Indian cooking.
More recipes
Goan Fish Curry (Coconut & Kokum Fish Curry)
Goan fish curry is a coastal main course of fish simmered in a ground coconut and red chilli gravy, soured with kokum, a dried fruit native…
High-protein · Heart-healthyRecipeGujarati Kadhi (Sweet-Sour Yoghurt Curry)
Gujarati kadhi is a thin, sweet-and-sour main course made from whisked yoghurt and besan (gram flour), simmered gently and tempered with cur…
Vegetarian · Gut-healthRecipeKokum Sherbet (Cooling Kokum Fruit Drink)
Kokum sherbet is a chilled Western Indian beverage made from the tart, dried rind of the kokum fruit, sweetened and spiced with roasted cumi…
Vegan · Gut-healthRecipe