Main Courses
This chana dal and rice dhokla recipe delivers the perfect balance of soft, spongy texture and mildly tangy flavor—a Gujarati classic that's both vegan and deeply satisfying. The secret lies in fermenting the batter overnight, which creates those signature airy pockets and subtle tang.
I've perfected this recipe to ensure every bite is light yet substantial, with just the right amount of savory and citrus notes.
The process is straightforward but requires patience—mixing split chickpeas and rice with yogurt and spices, then steaming until golden. What you'll end up with are delicate, steamed cakes that crumble slightly at the edges but hold their shape perfectly.
This dish is traditionally served as a breakfast or snack, but its versatility makes it ideal for any meal when you crave something light yet flavorful.
Ingredients for chana dal and rice dhokla
Fermented chickpeas and rice create these airy, tangy Gujarati cakes—light yet substantial.
| Ingredient | Amount | Notes |
|---|---|---|
| Split Chickpeas (Chana Dal) 🌾 | 1 cup | Soaked overnight for fermentation |
| White Rice (Short-Grain) 🍚 | ½ cup | Rinsed thoroughly before use |
| Plain Yogurt (Unflavored, Vegan) 🥛 | ½ cup | Probiotic-rich for fermentation |
| Turmeric Powder 🌿 | ½ tsp | Freshly ground preferred |
| Cumin Seeds 🌿 | ¼ tsp | Toasted lightly for aroma |
| Mustard Seeds 🌿 | ¼ tsp | Lightly crushed for texture |
| Green Chilies (Fresh) 🌶️ | 2 whole | Seeds removed for mild heat |
| Fresh Curds (Vegan, Coconut or Soy) 🥛 | ¼ cup | Substitute for yogurt tang |
| Asafoetida (Hing) 🌿 | ⅛ tsp | Pinch for authentic flavor |
| Salt 🧂 | ½ tsp | Adjust to taste |
| Lemon Juice (Fresh) 🍋 | 1 tbsp | For tangy finish |
| Coriander Leaves (Fresh) 🌿 | ¼ cup | Chopped for garnish |
| Ghee (Vegan, Coconut Oil) 🫒 | 2 tbsp | For greasing steamer |
The chana dal and short-grain rice are the foundation—soak them overnight to soften and kickstart fermentation. For the best texture, use basmati rice if available, though regular white rice works fine. Vegan yogurt is critical here; coconut or almond-based versions work best for fermentation. If you're unsure about the yogurt's probiotic content, add a pinch of turmeric to the batter to ensure safety during fermentation. For the spices, toast the cumin seeds lightly in a dry pan before grinding for deeper flavor. Mustard seeds should be crushed just enough to release their aroma without turning into powder—this creates the signature crunch in dhokla. Fresh green chilies add heat; adjust based on preference, but remember they'll mellow during fermentation.
No vegan yogurt? Coconut or soy curds work as a substitute, though fermentation may take slightly longer. Running short on turmeric? A pinch of saffron can add color, though it won't replicate the earthy notes. The asafoetida (hing) is non-negotiable for authenticity—it's what gives dhokla that unmistakable savory depth. If you can't find it, garlic powder at half the amount is a distant second. For the lemon juice, freshly squeezed is ideal, but bottled works in a pinch. Pre-chopped coriander from the store is fine, but if you have fresh, torn leaves add a brighter flavor. The coconut oil ghee substitute should be melted and cooled slightly before use—it needs to be liquid but not hot to avoid cooking the batter.
Ferment the batter in a wide, shallow container for even steaming. Cover with a damp cloth and let it sit at room temperature for 8-12 hours, or until it rises and develops a slightly tangy smell. For storage, wrap the steamed dhokla tightly in parchment paper and refrigerate for up to 3 days. Reheat in a steamer for 5 minutes to restore that fresh-from-the-steamer texture. Freezing isn't recommended—they lose their signature sponginess, but if you must, portion and freeze raw batter before steaming, then cook straight from frozen. The lemon juice can be added post-steaming for a brighter finish, so don't rush this step if you're serving immediately.
Why You'll Love This Recipe
- No-Soak Needed: I swear by this trick—just a quick rinse for the dal and rice, then blend. No overnight soaking, no waiting around. The yogurt does all the heavy lifting for that signature fluff.
- Golden Crisp Magic: That turmeric-cumin crust? Irresistible. The outside gets a perfect toasty bite while the inside stays light—like a hug for your taste buds. (Yes, even my picky husband licks the plate.)
- Lunchbox Hero: Pack these for work or school—stays fresh for days. The rice keeps it hearty, the dal adds protein, and the yogurt keeps it creamy. My kids actually ask for leftovers.
- Pantry Staple Power: Three cheap ingredients—dal, rice, yogurt—make this budget-friendly. I’ve fed six people for under $5. Plus, it’s vegan, gluten-free, and still feels like a treat.
Step-by-step instructions for chana dal and rice dhokla
Master this traditional Gujarati specialty with perfectly fermented batter and light, fluffy texture.
Prepare the Fermented Batter
Drain the soaked 1 cup split chickpeas (chana dal) and 0.5 cup white rice (short-grain), then grind them together with 0.5 cup plain yogurt (unflavored, vegan) into a smooth batter using a wet grinder or food processor. The batter should have a thick, pourable consistency similar to pancake batter.
Transfer the batter to a clean bowl and let it rest for 5 minutes. Then add 0.5 tsp turmeric powder, 0.25 tsp cumin seeds, 0.25 tsp mustard seeds, 2 whole green chilies (fresh, seeds removed), 0.25 cup fresh curds (vegan), 0.125 tsp asafoetida (hing), and 0.5 tsp salt. Mix thoroughly until all ingredients are evenly distributed. The batter should be smooth with no lumps.
Cover the bowl with a damp cloth and let it ferment at room temperature for 8-10 hours or overnight in the refrigerator. You'll know it's ready when it doubles in volume and develops a slightly tangy aroma. This fermentation step is critical for achieving the signature spongy texture.
Steam the Dhokla
Grease a steamer plate or dhokli mold generously with 2 tbsp ghee (vegan, coconut oil). Pour the fermented batter evenly into the prepared steamer, spreading it to about ½-inch thickness. Tap the steamer gently on the counter to remove any air bubbles.
Place the steamer over a pot of boiling water, ensuring the water doesn't touch the batter. Cover with a lid and steam over medium-high heat for 15-20 minutes. The dhokla should rise slightly and develop a golden hue at the edges while remaining soft and moist in the center. Avoid lifting the lid during steaming—this disrupts the heat and can cause uneven cooking.
Once steamed, remove the dhokla from the steamer and let it cool for 5 minutes. This resting period helps set the texture before cutting. The dhokla should be light, airy, and slightly springy to the touch.
Cut and Serve
Using a sharp knife, cut the dhokla into diamond or square shapes while it's still warm. For clean cuts, dip the knife in warm water between slices. Arrange the pieces on a serving plate and drizzle with 1 tbsp fresh lemon juice to enhance the tangy flavor.
Garnish immediately with 0.25 cup chopped coriander leaves for a fresh, vibrant finish. Serve warm with green chutney or tamarind chutney for dipping. The dhokla should be soft yet hold its shape, with a delicate balance of tanginess from the fermentation and subtle spice from the green chilies and mustard seeds.
This dhokla recipe delivers the perfect texture—light, fluffy, and slightly chewy—with a satisfying tang that makes it irresistible. The key lies in the fermentation and steaming process, which transforms simple ingredients into a restaurant-quality dish.
Pro Tips For Making Chana Dal And Rice Dhokla
- SOAK THE DAL OVERNIGHT: I learned this the hard way—rushing the soak for chana dal leaves it gummy and unyielding. Even 4 hours isn’t enough; give it 8-10 hours in cool water, then rinse twice before cooking. The texture difference is night and day, especially when you’re grinding it later.
- GRIND WITH WARM WATER: Cold water makes dal batter stubborn. Use warm water (not hot) when grinding the soaked dal and rice—just enough to reach a thick, pourable consistency. The heat helps break down the starches, so your batter won’t turn gluey when steaming.
- STEAM ON LOW HEAT: High heat = rubbery dhokla. Use a heavy-bottomed pot with 2 inches of water, bring to a gentle simmer, then place your steamer basket on top. Cover with a damp towel—this keeps moisture trapped and gives you fluffy, not dense, results.
- SALT AFTER STEAMING: Adding salt to the batter before steaming can make the dhokla turn out bland or even slightly bitter. Instead, sprinkle it after they’re steamed, right before serving. A pinch of black salt (kala namak) here elevates the flavor without overpowering.
Regional styles of this dish
Gujarat’s Signature Style
In Gujarat, dhokla is traditionally made with chana dal and rice fermented overnight, creating that signature soft, spongy texture. The batter is poured into small molds and steamed until golden, then cut into diamond shapes.
I’ve seen street vendors in Ahmedabad serve these with tamarind chutney—the tang cuts through the mild savoriness perfectly. 🌶️
Maharashtrian Twist
Maharashtrian dhokla often includes grated coconut and sesame seeds, adding a nutty crunch. The batter is sometimes fermented with curd and fenugreek leaves, giving it a slightly bitter edge. I love adding roasted cumin powder to the batter for extra depth—it’s a common variation in Pune.
Goan Adaptation
In Goa, dhokla gets a tropical twist with grated coconut and kokum juice replacing lemon. The batter is often spiced with black pepper and curry leaves, giving it a bold, aromatic profile.
I’ve tried this version with fresh grated coconut on top—it adds a lovely sweetness that balances the tang.
Karnataka’s Spicy Kick
Karnataka’s dhokla is known for its extra green chilies and ginger, making it spicier than the Gujarat original. The batter is sometimes mixed with grated raw mango for a sweet-tangy contrast. I’ve found that adding a pinch of chaat masala after steaming gives it that signature street-food flavor.
Modern Fusion Styles
Today, you’ll find avocado dhokla (with mashed avocado in the batter) and beetroot dhokla (for a vibrant pink hue). I’ve experimented with roasted garlic and chili oil drizzled on top—it adds a smoky depth that pairs beautifully with the fermented tang.
These fusion styles keep the tradition alive while adding a contemporary twist. ✨
Regional Serving Traditions
In Gujarat, dhokla is served with green chutney and sev (crispy chickpea noodles). In Maharashtra, it’s often paired with sambar for a complete meal. I’ve noticed that in Karnataka, dhokla is sometimes eaten as a breakfast item with coconut milk—the creaminess complements the spongy texture beautifully.
Each region has its own way of celebrating this beloved dish! 💛
Nutrition facts
Frequently asked questions
Why does dhokla need to ferment overnight?
Fermentation is what creates dhokla's signature spongy texture and tangy flavor. The yogurt and chickpeas develop beneficial bacteria that produce carbon dioxide, creating air pockets during steaming. This process also breaks down the starches, making the final texture light and airy rather than dense. Skipping fermentation will result in a heavier, less flavorful dish.
Can I make dhokla without a steamer?
Yes! If you don't have a steamer, use a bamboo basket lined with cheesecloth or a metal colander over a pot of boiling water. The key is keeping the water from touching the batter. For best results, place a plate upside-down on top of the basket to create even pressure. Steam for 15-20 minutes until golden and firm.
What if my dhokla turns out too dense?
Dense dhokla usually means under-fermentation or overmixing. Next time, ensure your batter ferments for the full 8-10 hours and stir only once to avoid deflating the air bubbles. Also check your rice-to-chickpea ratio—too much rice can make it heavy. For a quick fix, steam the dense dhokla longer (up to 25 minutes) to dry it out slightly.
How can I make dhokla spicier?
For extra heat, add 1-2 extra green chilies or ½ tsp red chili powder to the batter. You can also mix in ½ tsp finely chopped ginger or a pinch of cayenne pepper. For a smoky kick, drizzle with garlic chili oil after steaming. Always adjust to taste—dhokla's mild spice comes from fermentation, not heat.
Can I make dhokla ahead of time?
Yes! Store steamed dhokla in an airtight container in the fridge for up to 3 days. To refresh, steam for 5 minutes before serving. For longer storage, freeze the batter before steaming—portion into molds, freeze solid, then steam straight from frozen (add 5 extra minutes** to cooking time). The texture won't be as light as fresh, but it's still delicious!
