What Is Dhokla Made Of? Ingredients Explained

Updated November 5, 2026

Jump to recipe

What Is Dhokla Made Of? Ingredients Explained

Dhokla is a steamed, savory cake from the Indian state of Gujarat, made primarily from fermented rice and split chickpea (chana dal) batter, though a popular quick version uses gram flour (besan). It is soft, spongy, and mildly tangy, typically cut into squares and finished with a tempering of mustard seeds, curry leaves, and green chilies, then served with cilantro chutney. The dish is eaten as a breakfast, snack, or light meal across India and in Indian restaurants worldwide.

Core Ingredients: The Batter

The traditional dhokla batter is a mixture of two staples: rice and split chickpeas (chana dal). The rice provides structure and a subtle sweetness, while the chana dal adds protein and the signature spongy texture. The grains are soaked separately for 4–6 hours, then ground together with water into a smooth, thick paste. Fermentation is the key step: the batter is left at room temperature for 8–12 hours (or overnight) until it becomes airy and slightly sour. This natural fermentation, driven by wild yeasts and bacteria, creates the characteristic tang and makes the dhokla light.

A faster, everyday version uses gram flour (besan), which is finely ground roasted chickpea flour. This “instant� dhokla skips soaking and fermentation. The besan is mixed with yogurt (curd), water, and a leavening agent—usually baking soda or fruit salt (like Eno)—to create bubbles. The yogurt provides acidity, and the soda reacts to release carbon dioxide, mimicking fermentation in minutes. This version is less tangy than the traditional fermented one but is far quicker to make.

Leavening Agents and Fermentation

Leavening is what gives dhokla its airy crumb. In the traditional method, fermentation is the sole leavener. The batter must be thick enough to hold air—if it is too watery, the dhokla turns out dense and hard. A warm, humid environment (like an oven with the light on) speeds up fermentation. You know the batter is ready when it has nearly doubled in volume and smells pleasantly sour.

For the instant besan version, leavening comes from a chemical reaction. Fruit salt (a mixture of baking soda and citric acid) is the most common choice. It is stirred into the batter just before steaming. The batter must go into the steamer immediately after adding the leavener, or the bubbles will escape. Baking soda alone can be used, but it needs an acid (yogurt or lemon juice) to work properly. Too much soda leaves a bitter, soapy taste—use only the amount specified in your recipe (typically ½ teaspoon per cup of besan).

Flavorings and Tempering (Vagar)

Plain dhokla is bland on its own, so it is always finished with a hot oil tempering called vagar (also spelled vaghar or chaunk). This is a mixture of oil, mustard seeds, curry leaves, green chilies, and sometimes sesame seeds or asafoetida (hing). The oil is heated until the mustard seeds pop, then poured over the steamed dhokla. The tempering adds a nutty, spicy, and aromatic layer that defines the dish.

Other common flavorings include grated fresh coconut sprinkled on top, chopped cilantro, and a pinch of sugar or a splash of lemon juice mixed with water poured over the cake to balance the savory notes. Some regional variations add ginger paste or green chili paste to the batter itself.

How to Choose Ingredients

For the traditional version, use short-grain or medium-grain rice—long-grain basmati will not produce the same soft texture. The chana dal should be the split, skinned variety (not whole chickpeas). For the instant version, use fine besan (not coarse chickpea flour) to avoid a gritty texture. Check the expiration date on the fruit salt; old leavener loses its potency.

  • Rice: Use 1 cup (200 g) short-grain rice for every ½ cup (100 g) chana dal.
  • Besan: Use 1 cup (120 g) besan for a 8-inch (20 cm) steaming pan.
  • Yogurt: Use fresh, plain yogurt (not Greek, which is too thick) to provide the right acidity.
  • Oil: Use a neutral oil like sunflower or canola for the tempering; mustard oil adds a sharper flavor if you prefer.

Common Problems and Fixes

Dhokla can turn out dense, sticky, or bitter if a few steps go wrong. Here are the most frequent issues and how to avoid them:

  • Dense or hard dhokla: The batter was too thin, or the steaming pan was too deep. Use a shallow pan (1–1.5 inches deep) and maintain a thick, pouring batter.
  • Sticky top: The dhokla was steamed too long or the batter had too much water. Steam just until a toothpick comes out clean, usually 15–20 minutes.
  • Bitter taste: Too much baking soda or fruit salt. Reduce the amount and ensure it is thoroughly mixed.
  • Not spongy: The batter was not fermented enough (traditional) or the leavener was added too early and lost its fizz (instant).
  • Falling apart: The dhokla was cut while still hot. Let it cool for 10 minutes before slicing.

Steaming Process and Equipment

Steaming is the only cooking method for dhokla—it is never baked or fried. You need a steamer with a tight-fitting lid. A traditional Indian steamer (idli maker) works well, but a large pot with a trivet and a covered plate also works. The batter is poured into a greased cake pan or thali (flat plate) and placed in the steamer over boiling water. The water must not touch the batter.

Steam on medium-high heat for 15–20 minutes for a 1-inch thick layer. Check doneness by inserting a toothpick or knife into the center; it should come out clean. Turn off the heat and let the dhokla rest for 5 minutes before removing it from the steamer to prevent condensation from making it soggy. Cool for another 5 minutes, then temper and serve.

Nutritional Profile and Serving Suggestions

Dhokla is naturally vegetarian and gluten-free (when made with besan and rice, not wheat). A typical serving (about 100 g) contains roughly 150–200 calories, 4–6 g protein, 25–30 g carbohydrates, and 3–5 g fat, depending on the amount of oil used in the tempering. It is lower in fat than many fried snacks and provides some iron and B vitamins from the chickpea flour.

Serve dhokla warm or at room temperature with cilantro chutney (made from cilantro, mint, green chilies, and lemon) or tamarind chutney for a sweet-sour contrast. It pairs well with a cup of masala chai. Leftover dhokla can be stored in an airtight container in the refrigerator for up to 3 days, but it is best eaten fresh—refrigeration tends to dry it out. Reheat in a steamer or microwave for 30 seconds to restore softness.

Frequently Asked Questions

Is dhokla the same as idli?

No. Both are steamed savory cakes, but idli is made from a fermented batter of rice and urad dal (black gram), while dhokla uses rice and chana dal (or besan). Idli is softer and more neutral in taste, while dhokla has a denser, spongier texture and a tangier flavor. The tempering and spices are also different—dhokla is heavily seasoned, while idli is usually served plain with chutney and sambar.

Can I make dhokla without a steamer?

Yes. You can use a large pot with a tight lid, a metal trivet or a heatproof plate, and about 1 inch of boiling water at the bottom. Place the batter-filled pan on the trivet, cover, and steam. Ensure the water does not evaporate completely—check occasionally and add more boiling water if needed.

Why is my dhokla not spongy?

The most common reasons are: the batter was too thin (add a little more besan or rice flour), the leavening agent was old or insufficient, or the batter sat too long after adding the leavener before steaming. For the instant version, add the fruit salt and steam immediately. For the traditional version, ensure the batter has doubled in volume and is full of air bubbles before steaming.

Can I use all-purpose flour instead of besan?

You can, but the texture and taste will be different. All-purpose flour (maida) produces a softer, less dense dhokla that is not as authentically tangy. If you substitute, use the same weight (120 g per cup) and add a little more yogurt or lemon juice to maintain the acidic balance needed for leavening.

Is dhokla healthy?

Dhokla is generally considered a healthy snack because it is steamed, not fried, and made from legumes (chickpeas) and rice, which provide protein and complex carbohydrates. However, the tempering adds oil and the sugar-water drizzle (if used) adds sugar, so it is not low-calorie. Portion control matters—stick to one or two pieces (about 100–150 g) as a snack.

Related

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).