How to Make the Perfect Dhokla Recipe (Quick & Tasty!)

hero: golden-yellow steamed dhokla cut into diamond pieces on a white plate, topped with sesame seeds and fresh cilantro, served with small bowls of green chutney and tamarind chutney, natural window lighting, shallow depth of field, photorealistic, no text
4.1 out of 5
(63 reviews)

Dhokla is one of India’s most beloved steamed savory cakes, and honestly, once you master this recipe, you’ll be making it constantly. It’s naturally vegetarian, incredibly light, and has this amazing fluffy texture that just melts in your mouth. The beauty of dhokla is that it comes together in minutes—the batter takes about 10 minutes to prepare, and then you’re steaming for just 12-15 minutes. I absolutely love serving it with a tangy green chutney and some hot chai on lazy Sunday mornings.

What makes dhokla so special is the combination of fermented batter and the addition of baking soda right before steaming, which creates those signature airy pockets throughout. The first time I made it, I was shocked at how simple the ingredients were—just gram flour, yogurt, ginger, green chilies, and a few spices—yet the result was restaurant-quality. It’s a staple at my family gatherings, and guests always ask for the recipe.

The beauty of this recipe is its versatility. You can make it plain and simple, or jazz it up with additions like corn, peas, or even some grated coconut. It’s equally delicious served warm right out of the steamer or at room temperature, making it perfect for meal prep or lunch boxes. Indian appetizers don’t get much easier than this, and steamed recipes are always a win for healthier cooking. I also love pairing this with homemade green chutney and tangy tamarind chutney.

For those looking to dive deeper into Indian cuisine, Serious Eats has an excellent guide on dhokla variations, and Bon Appétit’s take on Indian steamed cakes offers some creative twists. You can also check out The New York Times’ dhokla recipe for additional inspiration, and more Indian street food guides if you’re eager to explore further.

Prep Time
15 minutes
Cook Time
15 minutes
Total Time
30 minutes
Servings
8-10 pieces

Ingredients

  • 1 cup gram flour (besan), sifted
  • 1/2 cup plain Greek yogurt or regular yogurt
  • 1/4 cup fresh ginger, finely minced
  • 2-3 green chilies, finely minced
  • 1/4 teaspoon turmeric powder
  • 1 teaspoon salt (adjust to taste)
  • 1/2 teaspoon black pepper, finely ground
  • 1/4 cup fresh cilantro, finely chopped
  • 2 tablespoons fresh curry leaves, finely chopped
  • 1/4 cup water (approximately, for batter consistency)
  • 1 teaspoon baking soda (add just before steaming)
  • 2 tablespoons oil or ghee, for greasing
  • 2 tablespoons sesame seeds (optional, for topping)
  • 2 tablespoons shredded coconut (optional, for topping)
process: pouring smooth gram flour batter into greased square baking dish, white bowl with golden batter in background, baking soda being folded in with spatula creating airy texture, bright kitchen counter, natural daylight, photorealistic, no text

Instructions

  1. In a large mixing bowl, combine the sifted gram flour, yogurt, minced ginger, green chilies, turmeric powder, salt, and black pepper. Mix well with a whisk or fork until you have a smooth, lump-free batter.
  2. Add the fresh cilantro and curry leaves to the batter and stir to combine evenly throughout.
  3. Slowly add water, a tablespoon at a time, while mixing continuously until you reach the desired consistency—the batter should be thick but pourable, similar to thick pancake batter, not too runny.
  4. Cover the bowl with a clean kitchen towel and let it rest for 5-10 minutes. This allows the flour to fully hydrate and makes the batter easier to work with.
  5. Fill a large pot with water and place a steaming rack or inverted plate inside. Bring the water to a rolling boil over high heat.
  6. Generously grease an 8×8 inch square baking dish or round steaming plate with oil or ghee, making sure to coat all sides and the bottom evenly.
  7. Just before steaming, add 1 teaspoon of baking soda to the rested batter and quickly fold it in with gentle, upward strokes using a spatula—this creates the fluffy, airy texture that dhokla is famous for. Work quickly as the baking soda will start reacting immediately.
  8. Pour the batter into the greased baking dish, filling it about three-quarters full to allow room for expansion.
  9. If desired, sprinkle sesame seeds and shredded coconut over the top of the batter for added flavor and texture.
  10. Carefully place the baking dish on the steaming rack in the pot of boiling water. Cover the pot with a tight-fitting lid.
  11. Steam for 12-15 minutes, until a toothpick or knife inserted into the center comes out clean and the top is set but still slightly moist.
  12. Remove from the steamer using oven mitts and let cool for 2-3 minutes before running a knife around the edges to loosen it.
  13. Turn the dhokla out onto a cutting board and cut into diamond-shaped pieces or squares.
  14. Serve warm or at room temperature with green chutney, tamarind chutney, or your favorite dipping sauce.
detail: close-up cross-section of fluffy dhokla showing airy pockets and spongy texture, sesame seeds visible on top, steam still rising slightly, warm golden color, shallow depth of field, photorealistic, no text

Pro Tips

  • **Gram Flour Quality**: Use finely sifted gram flour for the best texture. If your gram flour is coarse, sift it 2-3 times before using to avoid lumps in the finished dhokla.
  • **Yogurt Selection**: Full-fat yogurt works best for this recipe as it adds richness and helps create a tender crumb. Greek yogurt can also be used and actually gives a slightly denser, more interesting texture.
  • **Baking Soda Timing**: This is crucial—add the baking soda just before you pour the batter into the dish. Don’t let it sit mixed in the batter for more than 30 seconds, or you’ll lose the leavening power and your dhokla won’t be fluffy.
  • **Steamer Setup**: If you don’t have a proper steamer, you can use a large pot with an inverted plate or trivet inside. The baking dish should sit at least 1-2 inches above the water level.
  • **Water Level**: Make sure the water in the steamer doesn’t touch the bottom of the baking dish. Check the water level halfway through steaming and add more boiling water if needed.
  • **Customizations**: Add 1/4 cup corn kernels, peas, or finely diced bell peppers to the batter for vegetable dhokla. You can also add a pinch of asafetida (hing) for extra flavor.
  • **Storage**: Dhokla keeps well in the refrigerator for up to 5 days in an airtight container. Reheat in the microwave for 30-45 seconds or steam again for 5 minutes.
  • **Serving Suggestions**: The traditional serving includes a tangy tempering of oil, mustard seeds, curry leaves, and dried red chilies poured over the top, followed by fresh cilantro. This is optional but highly recommended.
  • **Texture Tips**: If your dhokla comes out dense, you likely didn’t fold in the baking soda quickly enough or your oven/steamer temperature wasn’t hot enough. Make sure the water is at a rolling boil before placing the dish inside.
  • **Make-Ahead**: You can prepare the batter (without the baking soda) up to 6 hours in advance and refrigerate it. Just add the baking soda fresh when you’re ready to steam.
  • **Chutney Pairing**: Serve with a bright green mint and cilantro chutney, or a sweet and tangy tamarind chutney. Both are equally delicious and add wonderful contrast to the mild, savory dhokla.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top