Main Courses
This chana dal and rice dhokla recipe delivers the perfect balance of spongy texture and tangy flavor—a Gujarati specialty that's both vegan and protein-packed. The secret lies in fermenting a batter of chana dal, rice, and turmeric for 8-12 hours, creating that signature light, airy crumb when steamed.
I've perfected this recipe after years of testing, ensuring every bite is tender yet sturdy enough to hold toppings like green chutney or tamarind sauce.
The process requires patience—fermentation transforms simple ingredients into something extraordinary—but the result is worth it: golden, fluffy dhoklas with a mild, slightly sweet flavor that pairs beautifully with everyday meals.
Whether you're serving it at a festive gathering or as a comforting snack, this recipe delivers restaurant-quality dhokla at home with just a steamer and basic pantry staples.
Ingredients for chana dal and rice dhokla
Fermented chickpea-rice batter and tangy toppings create this Gujarati specialty's signature texture and flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Chana Dal (Split Chickpeas) 🌾 | 1 cup | Soaked overnight, drained |
| Rice (Short-Grain or Parboiled) 🍚 | ½ cup | Washed thoroughly |
| Turmeric Powder 🌿 | ½ tsp | Freshly ground preferred |
| Gram Flour (Besan) 🌾 | ¼ cup | Sifted for smooth batter |
| Salt 🧂 | ½ tsp | Adjust to taste |
| Sugar (Optional) 🍯 | 1 tsp | For subtle sweetness |
| Yogurt (Vegan Yogurt or Coconut Yogurt) 🥛 | ½ cup | Unsweetened, plain |
| Green Chilies (Optional) 🌶️ | 2 whole | Finely chopped |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Water (for Batter) 💧 | 1 cup | Room temperature |
| Tamarind Paste (for Topping, Optional) 🍈 | 1 tbsp | Diluted with water |
| Cumin Seeds (for Garnish, Optional) 🌿 | ½ tsp | Toasted lightly |
| Fresh Coriander Leaves (for Garnish, Optional) 🌿 | ¼ cup | Chopped finely |
The foundation of dhokla lies in the chana dal and rice, which must be soaked overnight for optimal texture. Short-grain or parboiled rice works best—it absorbs moisture well and ensures a tender crumb. For the dal, opt for yellow split chickpeas from Indian grocery stores like Patel Brothers or Apna Bazaar for authentic flavor. Turmeric powder should be freshly ground if possible, as pre-ground spices lose potency quickly. If you're using gram flour, sift it to avoid lumps in the batter, which can disrupt fermentation. The yogurt is non-negotiable—vegan coconut yogurt from Forager Project or Silk ensures the tangy profile without dairy.
No yogurt on hand? Unsweetened almond milk fermented with a probiotic capsule works in a pinch, though it lacks the same depth. Skip the sugar if you prefer a more neutral flavor, but it helps balance the tanginess of the lemon juice. Green chilies can be swapped for red chili powder at half the amount, but fresh adds a brighter kick. For the tamarind paste, store-bought from Indian markets is ideal, but homemade by soaking tamarind seeds in warm water gives superior results. If you're short on time, lemon juice alone still delivers that signature tang—just add an extra 0.5 tsp to compensate. Cumin seeds should be toasted in a dry pan for 30 seconds before garnishing to release their aroma.
The batter must ferment for 8-12 hours at room temperature—patience is key for that signature spongy texture. Use a clean, airtight container lined with a damp cloth to prevent drying. Once steamed, dhoklas keep well in the fridge for 3-4 days, though they're best enjoyed fresh. For longer storage, wrap tightly in parchment paper and freeze for up to 3 months. Reheat in a steamer for 5 minutes to restore their airy texture. Garnishes like tamarind sauce or green chutney can be prepped ahead and stored separately for up to 1 week in the fridge.
Why You'll Love This Recipe
- Steamed in Minutes: I swear by this recipe’s speed—just soak the chana dal and rice overnight, grind them smooth, and steam. No frying, no waiting for hours. My lunchbox is ready by 7:30 AM while I sip my chai.
- Tangy-Spiced Magic: That gram flour batter with turmeric and salt? It’s the secret. The dhokla steams up with a faintly sweet, fermented tang—like a lighter, healthier version of pancakes. Trust me, the first bite hooks you.
- Weeknight Workhorse: Between us, this is my go-to when I’m too tired for elaborate meals. Packs well for lunches, reheats without falling apart, and even my picky teen devours it. (Yes, even on a Tuesday night.)
- Pantry Staples Only: No exotic ingredients here—just dal, rice, and flour. Honestly, it’s one of the cheapest protein-packed meals I make. A batch feeds four for under $3, and leftovers? Still delicious after three days.
Step-by-step instructions for chana dal and rice dhokla
Master the art of crafting this delicate steamed cake with precise technique and texture control.
Prepare the Base Batter
In a large mixing bowl, combine the soaked and drained 1 cup chana dal (split chickpeas) with the 0.5 cup rice (short-grain or parboiled). Add the 0.5 tsp turmeric powder and 0.5 tsp salt, mixing thoroughly to ensure even distribution. The turmeric will lend its characteristic color while the salt enhances the flavor foundation.
Next, incorporate the 0.5 cup yogurt (vegan or coconut) and 1 cup water (room temperature). The yogurt adds tanginess and helps create the signature spongy texture. If using, add the finely chopped 2 whole green chilies and 1 tsp sugar (optional) for a subtle sweetness that balances the tang. Mix until you achieve a smooth, lump-free batter with a consistency similar to thick pancake batter.
Incorporate Gram Flour and Rest
Gradually sift in the 0.25 cup gram flour (besan) while continuously stirring the batter. The gram flour acts as a binder and contributes to the dhokla's signature soft yet firm texture. Mix until fully combined and smooth, ensuring no lumps remain. This step is crucial for achieving the perfect steamed consistency.
Cover the bowl with a damp cloth or plastic wrap and let the batter rest for 30 minutes at room temperature. This resting period allows the flour to hydrate fully and the flavors to meld. I've found that resting the batter prevents cracking during steaming and ensures an even texture throughout.
Prepare the Steaming Setup
Grease a 4-inch square or round dhokli pan generously with oil or line it with parchment paper to prevent sticking. Pour the rested batter into the prepared pan, spreading it evenly to create a smooth, thin layer. The batter should be about ½-inch thick when poured.
Place the filled pan in a steamer basket positioned over a pot of boiling water. Ensure the water doesn't touch the pan's base to prevent sogginess. Cover the steamer with a tight-fitting lid and steam over medium-high heat for 15-20 minutes. You'll know it's done when the dhokla springs back when gently pressed and has a slightly golden hue at the edges.
Apply the Tangy Topping
While the dhokla steams, prepare the tangy topping by mixing 1 tbsp tamarind paste (optional) with 2 tablespoons water until smooth. Once the dhokla is steamed to perfection, carefully remove it from the steamer and let it cool for 5 minutes. This cooling period prevents cracking when you apply the topping.
Brush the warm dhokla evenly with the tamarind mixture, allowing the tangy flavor to penetrate the surface. For added aroma, sprinkle 0.5 tsp toasted cumin seeds and 0.25 cup chopped fresh coriander leaves over the top. The tamarind adds a delightful tartness that complements the mild, spongy texture of the dhokla.
Serve Immediately
Cut the dhokla into 4 equal diamond or square pieces using a sharp knife. Serve immediately while still warm, as the texture becomes denser as it cools. The exterior should be slightly crisp, while the interior remains soft and airy—this contrast is what makes dhokla so delightful.
For an enhanced experience, serve with green chutney or mango pickle on the side. The cooling effect of the chutney contrasts beautifully with the warm dhokla, creating a harmonious balance of flavors and textures that define this classic Gujarati dish.
Pro Tips For Making Chana Dal And Rice Dhokla
- SOAK THE DAL RIGHT: Soak your chana dal for at least 4 hours—or overnight if you can—until it’s noticeably softer than when you started. I used to skip this and end up with a batter that was still gritty no matter how much I ground it. Trust me, the longer it soaks, the smoother your dhokla will be.
- GRIND WITH WATER, NOT PASTE: Add water to the soaked dal and rice gradually while grinding, stopping when the mixture resembles thick yogurt—not glue. I learned this after making a batch so sticky I couldn’t even pour it into the steamer. The batter should coat the back of a spoon but still slide off cleanly.
- STEAM UNTIL FIRM, NOT MUSHY: Your dhokla should spring back when pressed gently—like a well-set jelly, not a wet sponge. I used to pull them out too soon because I thought they’d keep cooking, but they actually dry out if oversteamed. Check at 10 minutes, then give them another 5 if needed.
- MIX GRAM FLOUR LAST: Sprinkle the besan (gram flour) into the batter just before steaming, mixing it in quickly. This keeps the texture light instead of dense. I was skeptical—adding it earlier always made my dhokla heavy—but now I swear by it for that perfect, airy crumb.
Pro cooking tips for chana dal and rice dhokla
Fermentation Precision
Fermentation is the soul of dhokla—aim for 8-12 hours at 75-80°F for ideal results. I use a glass bowl lined with a damp kitchen towel to maintain humidity. If your kitchen is too cold (<68°F), place the bowl near a warm spot like the oven with the light on.
Over-fermenting (beyond 12 hours) makes the batter too sour, while under-fermenting (less than 8 hours) yields dense dhoklas. 🌡️
Test fermentation readiness by dropping a spoonful of batter into water—if it floats, it's ready. Add 1 tbsp lemon juice to the batter just before steaming to enhance tanginess.
For extra fluffiness, I sometimes add ½ tsp baking soda to the batter right before pouring into the pan—this creates tiny air pockets during steaming. Just mix it in quickly and pour immediately!
Steam Control Secrets
Use a double boiler setup for even heat distribution—place a trivet or folded towel at the bottom of your steamer to prevent direct contact with boiling water. Maintain medium-high heat and ensure water boils continuously; if it simmers, your dhoklas will turn out soggy.
I like using a bamboo steamer for its breathability, but any steamer with a tight lid works.
Never stack dhoklas in the pan—this traps steam and creates uneven cooking. For thicker dhoklas (like gujiya-style), reduce batter thickness to ¼-inch and steam for 12-15 minutes. The key is gentle heat—if your dhokla browns too quickly, lower the heat or add more water to the pot.
A digital thermometer helps maintain 194-212°F steam temperature for perfect results. ✨
Batter Consistency Hacks
The ideal batter should be thicker than pancake batter but pourable—like heavy cream consistency. If too thin, add 1 tbsp gram flour; if too thick, thin with 1 tsp water.
I use a hand mixer on low speed to avoid incorporating excess air, which can cause cracks. For extra fluffiness, beat the batter for 1 minute after adding baking soda (if using) to create tiny bubbles.
Sift all dry ingredients (gram flour, turmeric, salt) through a fine-mesh sieve to eliminate lumps. This prevents dense spots in your dhoklas. If you're short on time, reduce fermentation to 6 hours but increase baking soda to ½ tsp—this compensates for less fermentation time.
Just monitor closely to avoid overcooking. 💡
Topping Timing Tips
Apply tamarind or lemon topping immediately after steaming while the surface is still moist. For extra shine, brush with a mix of 1 tbsp water + ½ tsp sugar before adding toppings.
I like toasting cumin seeds in a dry pan for 20 seconds until fragrant—this releases their aroma and enhances flavor. Garnish with fresh coriander just before serving to keep it vibrant.
For a sweet variation, replace tamarind with 1 tbsp jaggery syrup (mix 1 tsp jaggery + 1 tsp water). This works beautifully with cardamom-infused coconut yogurt as a dip. Always serve dhokla warm—the texture firms up as it cools, losing its signature sponginess. 🌟
Nutrition facts
Frequently asked questions
Can I make dhokla without yogurt?
Yes! Use ½ cup vegan coconut yogurt or a substitute like ½ cup unsweetened almond milk mixed with ½ tsp lemon juice and ½ tsp apple cider vinegar. Let it sit for 10 minutes to thicken slightly before using. The tanginess is key for that signature flavor, so don't skip it entirely.
Why did my dhokla turn out dense instead of spongy?
Dense dhokla usually means under-fermentation (less than 8 hours) or overmixing the batter. For fluffiness, ensure your batter ferments properly (test by dropping a spoonful in water—it should float) and avoid beating it vigorously after adding baking soda. Also, check your steamer's heat—it should maintain medium-high heat without boiling over.
How do I store leftover dhokla?
Wrap cooled dhokla tightly in parchment paper and store in an airtight container in the fridge for up to 3-4 days. To reheat, steam for 5 minutes or microwave for 20 seconds** (covered with a damp paper towel). For longer storage, freeze for up to 3 months—thaw overnight in the fridge before reheating.
Can I make dhokla in a regular pot without a steamer?
Use a heavy-bottomed pot with a tight lid. Place a trivet or folded towel at the bottom, pour the batter into a greased pan, and add 1-2 cups boiling water to the pot. Seal tightly and cook on medium heat for 15-20 minutes. The steam will create the same effect—just monitor closely to avoid sogginess.
What’s the best way to make dhokla extra fluffy?
Add ½ tsp baking soda to the batter just before pouring into the pan—this creates tiny air pockets during steaming. Also, ensure your batter ferments fully (8-12 hours) and sift all dry ingredients to avoid lumps. For extra lift, beat the batter gently with a whisk for 1 minute after adding baking soda before pouring.
