Main Courses
This chana dal and rice dhokla recipe transforms simple ingredients into a protein-packed, fermented steamed cake with a light yet satisfying texture. 💛 The magic happens during fermentation, where chickpea flour and rice develop subtle tanginess that pairs perfectly with the yogurt twist in the batter.
The result is a fluffy, slightly spiced cake that steams to golden perfection—ideal for breakfast or snacking. Traditional tempering with mustard seeds and curry leaves adds aromatic depth, while the yogurt keeps it creamy without dairy.
This vegan dish delivers restaurant-quality flavor with minimal effort, making it a staple in Gujarati cuisine.
Ingredients for chana dal and rice dhokla
Fermented chickpea and rice flour blend with yogurt for a protein-rich, steamed Gujarati specialty.
| Ingredient | Amount | Notes |
|---|---|---|
| Chana Dal (Split Chickpea Lentils) 🌾 | 1 cup | Soaked overnight for fermentation |
| Rice Flour (Fine-Ground) 🍚 | ¾ cup | Unbleached preferred for texture |
| Plain Non-Dairy Yogurt (Unflavored) 🥛 | ½ cup | Coconut or almond-based preferred |
| Water (Room Temperature) 💧 | 1 ½ cups | Filtered preferred for clarity |
| Turmeric Powder 🌿 | ¼ tsp | Freshly ground preferred |
| Asafoetida (Hing) 🌶️ | ⅛ tsp | Pinch for aroma, optional |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Mustard Seeds 🌱 | ½ tsp | Lightly toasted for tempering |
| Curry Leaves (Fresh) 🌿 | 8 whole | Lightly crushed for aroma |
| Green Chilies (Optional) 🌶️ | 2 whole | Slit lengthwise for heat |
| Extra-Virgin Coconut Oil 🫒 | 1 tbsp | For greasing steamer |
| Lemon Juice (Fresh) 🍋 | 1 tbsp | Adjusts final tanginess |
The chana dal is the heart of this recipe—soak it overnight to soften and activate fermentation enzymes. Bob's Red Mill rice flour works best for its fine texture, but any unbleached brand will do. For the yogurt, So Delicious coconut yogurt provides the creamiest consistency without dairy. The turmeric adds vibrant color and subtle earthiness, while asafoetida (hing) delivers that signature umami depth found in traditional Gujarati cooking. Whole Foods or Indian specialty stores carry high-quality hing if you're unfamiliar with it.
No asafoetida? A pinch of garlic powder mimics its savory punch, though purists will notice the difference. Short on curry leaves? Fresh cilantro stems offer a milder alternative. The green chilies can be omitted entirely for a gentler flavor, or swap in red chili powder at half the amount. For the tempering, mustard seeds must be toasted until they pop—skip this step, and the dish loses its aromatic soul. The lemon juice at the end balances fermentation tanginess, so adjust to taste.
Ferment the batter for 8-12 hours at room temperature for optimal texture—too short, and it won't rise; too long, and it may sour. Grease your steamer well with coconut oil to prevent sticking. Reheats beautifully for 3-4 days in the fridge, though best enjoyed fresh. For storage, wrap tightly in parchment paper to maintain moisture. The batter can be prepped ahead and refrigerated for up to 24 hours before steaming.
Why You'll Love This Recipe
- No-Fuss Batter Mix: I swear by this recipe when I’m too tired to measure—just fold the soaked chana dal into the rice flour and yogurt until it’s smooth. No blender, no straining, just a quick whisk and pour.
- Golden Crisp Magic: That turmeric-infused batter steamed to perfection? The outside stays crispy while the inside stays tender—like a hug in bite-sized form. Honestly, the first time I made it, I ate half the batch straight from the pan.
- Snack or Meal Hero: Pack these for lunch, serve them at parties, or just eat them cold with chutney while scrolling through your phone. They’re the ultimate “I don’t know what I’m hungry for” solution—always hits the spot.
- Pantry Staple Savior: Chana dal and rice flour? Probably already in your cupboard. No fancy ingredients, no last-minute grocery runs, and they keep for days in the fridge. My wallet (and my leftovers) thank me every time.
Step-by-step instructions for chana dal and rice dhokla
Here's how to craft this delicate fermented cake with perfect texture and tangy depth.
👨🍳 Step 1: Prepare the Fermented Batter
Combine the soaked 1 cup chana dal, 0.75 cup rice flour, 0.5 cup non-dairy yogurt, 1.5 cups room-temperature water, 0.25 tsp turmeric, 0.125 tsp asafoetida, and 0.5 tsp salt in a large mixing bowl. Use a whisk to blend until completely smooth—no lumps should remain. The batter should have a thick, pudding-like consistency similar to pancake batter.
Cover the bowl with a clean kitchen towel and let ferment at room temperature for 8-10 hours (or overnight in the refrigerator). You'll know it's ready when the batter rises slightly and develops a mild tangy aroma. I've found that fermenting in a warm spot (like near the oven with the light on) speeds up this process by about 2 hours. Don't skip this step—fermentation creates that signature light, spongy texture.
🍳 Step 2: Temper the Spices
While the batter ferments, heat 1 tbsp extra-virgin coconut oil in a small pan over low heat. Add the 0.5 tsp mustard seeds and let them sizzle for 30 seconds until they begin to pop. Add the 8 whole curry leaves and 2 slit green chilies (if using) and cook for another 30 seconds until the leaves turn dark green and fragrant.
Immediately pour this tempering into the fermented batter and mix well. The heat will activate the spices' aromas and add a subtle smoky depth. Let the batter rest for 5 minutes to allow the flavors to meld. This is where the dhokla gets its complex flavor profile—don't rush this step.
🥘 Step 3: Steam the Dhokla
Grease a 4x4-inch square baking dish or dhokla steamer mold generously with a thin layer of coconut oil. Pour the batter into the prepared dish and spread it evenly with a wet spatula—you want about ½-inch thickness. Cover the dish with a damp cloth or parchment paper to prevent a skin from forming.
Place the dish in a steamer basket over boiling water and steam for 12-15 minutes until the top springs back when pressed gently with your finger. The dhokla should look set but still slightly moist in the center. If using a pressure cooker, cook on medium heat for 4-5 whistles after the initial pressure builds.
⏰ Step 4: Finish with Lemon Juice
Remove the dhokla from the steamer and let it cool for 5 minutes. Cut into 4 equal squares or diamonds using a sharp knife dipped in hot water. Immediately brush each piece with 1 tbsp fresh lemon juice—this adds the signature tangy brightness that balances the fermented flavors.
Serve warm or at room temperature with a sprinkle of salt and additional curry leaves if desired. The dhokla should have a light, airy texture with a slight bounce when pressed, and the lemon juice should make your mouth pucker slightly. For extra flavor, serve with a side of green chutney or coconut yogurt dip.
Pro Tips For Making Chana Dal And Rice Dhokla
- SOAK CHANA DAL 4+ HOURS: I learned this the hard way—skipping the soak or rushing it with hot water leaves your dal gummy and unyielding. Use 1 cup chana dal to 3 cups water, soak overnight (or at least 4 hours), then drain and rinse thoroughly—the starch clinging to the dal makes the batter gluey if you’re lazy about this step.
- SIFT RICE FLOUR TWICE: Fine-ground rice flour has a mind of its own—clumps form even when you think you’ve mixed it well. Sift it through a fine-mesh sieve before combining with yogurt and water, then sift the dry ingredients again after adding turmeric. This guarantees a smooth batter that steams evenly instead of forming dense, rubbery pockets.
- STEAM AT LOW HEAT: The worst dhokla mistake? Blasting the steamer on high and walking away. After pouring the batter into molds, start with a gentle heat—you should see light condensation on the lid in 5 minutes, not a full-blown sauna. If the top layer sets too fast, the center stays raw. Cover with a damp towel midway if the steam slows.
- USE COLD YOGURT FROM FRIDGE: Room-temperature yogurt might seem convenient, but it’s the fast-track to a greasy, dense dhokla. Scoop the coldest yogurt from the back of the fridge (the thickest part) and let it sit for only 10 minutes before mixing—just enough to soften slightly. Cold yogurt keeps the gluten in rice flour from overdeveloping, giving you that signature light, airy crumb.
Storing and reheating your leftovers
Fridge Storage Tips
Store your dhokla in an airtight container with a damp paper towel on top to maintain moisture—this keeps it soft and prevents drying. I use glass containers with snap-on lids because they keep flavors fresher than plastic.
The dhokla stays fresh for 3-4 days in the fridge, though the texture becomes slightly denser after day 2. For best results, reheat within 2 days of making. 🥬
Freezer-Friendly Method
For longer storage, slice the dhokla into pieces and freeze them on a parchment-lined tray for 1 hour to prevent sticking. Transfer to a freezer bag with all air removed, then store for up to 1 month.
When ready to eat, thaw overnight in the fridge and reheat using the stovetop method below. The texture remains light and fluffy when reheated properly. ❄️
Stovetop Reheating
This is my preferred method—place the dhokla in a nonstick pan over low heat with 1 tbsp water per serving. Cover with a lid and heat for 3-4 minutes, then flip gently.
The steam helps restore that signature softness. For extra flavor, add a pinch of salt and ½ tsp coconut oil while reheating. Avoid high heat, or the dhokla will dry out. 🔥
Microwave Revival
For quick reheating, wrap the dhokla in a damp paper towel and microwave on medium power (50%) for 20-30 seconds. Unwrap, check the temperature, then add 5-10 more seconds if needed.
The damp towel mimics steaming and keeps the texture tender. Spritz with lemon juice after reheating to revive the tangy flavor. 💫
Reheating with Steam
For restaurant-quality results, steam the dhokla for 5-7 minutes in a bamboo steamer over boiling water. This method works best for larger batches and restores the original light, airy texture. Place the dhokla on a wire rack to cool slightly before serving.
This technique is ideal if you've stored the dhokla in the freezer and want to serve it fresh. 🌿
Flavor Refresh Trick
If your reheated dhokla tastes slightly flat, revive it by brushing with 1 tsp coconut yogurt and a sprinkle of curry leaves before serving. The yogurt adds creaminess, while the leaves restore that aromatic punch. This simple trick makes reheated dhokla taste almost as good as fresh! 💛
Nutrition facts
Frequently asked questions
Can I make dhokla without fermentation?
Fermentation is key to authentic dhokla's light, spongy texture—but you can make a quick version! Replace the 8-10 hour fermentation by adding 1 tbsp baking soda to the batter just before steaming. The result will be denser but still delicious. For best flavor, let it sit for 15 minutes after mixing before steaming.
What's the best way to test if fermentation is complete?
Look for 3 signs: the batter should rise slightly, develop a mild tangy smell (like yogurt), and bubble gently when stirred. Tap the bowl—if it feels springy, it's ready. Over-fermented batter will smell sour and may separate. For room-temperature fermentation, aim for 8-10 hours; refrigerated batter takes 12-14 hours.
Why did my dhokla turn out dense instead of fluffy?
Dense dhokla usually means under-fermentation or overcooking. Check your batter: it should be thick but pourable (like pancake batter). If it was too thin, reduce water by 2 tbsp next time. Also, steam just until the top springs back (12-15 minutes max)—oversteaming squeezes out moisture. For extra fluffiness, let the batter rest 5 minutes after adding tempering.
Can I use regular yogurt instead of non-dairy yogurt?
Yes! Regular yogurt works perfectly—just ensure it's plain and unsweetened. The protein content helps create the same tender texture. For extra richness, mix ¼ cup coconut milk into the batter. If using Greek yogurt, thin it slightly with water to match the original consistency. The fermentation process works identically with dairy yogurt.
How do I make dhokla without a steamer?
No steamer? No problem! Use a bamboo basket lined with cheesecloth over a pot of boiling water, or even a colander over a pot with a damp towel on top. For oven steaming, place the batter in a greased baking dish on the middle rack with 1 inch of water in a lower tray. Cover with foil and bake at 350°F for 25 minutes. Monitor closely—oven methods can dry out the dhokla faster.
