High Protein Chana Dal (21g Per Bowl, No Meat)
Share
If you are vegetarian and stuck around 40g of protein a day, it is not the dal's fault. It is that you are only counting the dish.
Everyone tries to force protein into the curry. But look at your actual plate. Dal, rice, roti, and whatever is sitting beside it. That side is where most of the protein is hiding. A bowl of yogurt is about 10g. Two eggs is about 12g. A glass of milk is about 8g. That adds up faster than anything you do to the curry.
This recipe does both. It builds the protein into the dal itself, so the plate starts higher before you add a single side.
The hidden ingredient
Blended tofu.
Not cubed. Not crumbled. Blended until it is completely smooth, like a thick cream, then stirred into the dal at the end. It disappears. Same taste, same texture, and my family has never once noticed it.
One thing matters more than anything else here: buy extra firm tofu, not medium firm. Medium firm can be as low as 4g of protein per 85g, which would add almost nothing to the pot. Extra firm sits around 12 to 17g per 100g, and high protein varieties go up to 20g. Same block size, four times the protein. Read the panel before it goes in your cart.
What is actually in the bowl
Per serving, based on a 1.5 cup bowl and 6 servings from the pot.
| Calories | 375 |
| Protein | 21g |
| Carbs | 45g (11g fibre, about 34g net) |
| Fat | 13g |
A 1.5 cup bowl is a real meal size, not a side portion. If you eat half a cup alongside rice, roti and a sabzi, you are getting closer to 7g of protein, so portion it honestly.
Two notes on the numbers. Protein lands at 21g if your extra firm tofu is around 14g per 100g, and closer to 23g if you buy a high protein one at 16 to 20g. And the ghee carries about 5g of that 13g of fat. Drop to 1 tbsp and the bowl comes down to roughly 335 calories with 11g fat.
Ingredients
- 350g dry chana dal (split Bengal gram)
- 350g extra firm tofu (not medium firm)
- 1.2L vegetable broth
- 2 tbsp ghee or avocado oil
- 1 large onion, finely chopped
- 1 tbsp ginger garlic paste
- 2 medium tomatoes, chopped
- 1 tsp turmeric
- 1.5 tsp cumin powder
- 1 tsp coriander powder
- 1 tsp garam masala
- 1.25 tsp salt
- 0.5 tsp red chili powder
- Juice of half a lemon
- 15g fresh cilantro, chopped
Method
- Soak the dal. Rinse the chana dal until the water runs clear, then soak in warm water for 30 minutes. This is what lets it break down creamy instead of grainy.
- Blend the tofu. Drain the tofu and blend it with a splash of the broth until completely smooth, with no lumps at all. Extra firm needs a real blender and a little liquid, but this step is where 56g of the protein comes from. Set it aside.
- Brown the onion. Heat the ghee in a heavy pot. Add the onion and cook on medium until deep golden, not just translucent. About 8 minutes. Rushing this is the difference between flat dal and good dal.
- Bloom the spices. Add the ginger garlic paste, then the turmeric, cumin, coriander and chili powder. Stir constantly for about 90 seconds so nothing burns.
- Cook down the tomatoes. Add the tomatoes and cook about 5 minutes, until they collapse and the oil separates at the edges.
- Simmer the dal. Drain the soaked dal and add it with the broth and salt. Bring to a boil, then reduce and simmer covered until the dal is soft and starting to fall apart, around 40 minutes. Stir occasionally. In a pressure cooker, 12 minutes on high.
- Stir in the tofu. Lower the heat and stir the blended tofu in slowly so it does not seize. Simmer gently and uncovered for about 8 minutes to thicken. Do not boil hard here or it can go slightly grainy.
- Finish. Off the heat, stir in the garam masala, lemon juice and cilantro. Taste and adjust salt. Serve about 1.5 cups per bowl
Where the protein actually comes from
- 350g dry chana dal: about 70g protein
- 350g extra firm tofu: about 56g protein
- Total across the pot: about 126g, so about 21g per serving
A note on broth, because this one surprises people. Standard vegetable or chicken broth adds only about 1 to 2g of protein per cup, which is under 1g per serving. It is there for flavour, not protein. Use vegetable broth and keep the dish fully vegetarian, because you lose nothing real by doing it.
Serve with
This is where the plate goes from good to genuinely high protein.
- A bowl of plain yogurt on the side takes the meal to roughly 31g
- Two high protein rotis add about another 18g
- A boiled egg on the side adds about 6g
Storage
Keeps 4 days in the fridge and freezes well for up to 3 months. It thickens as it sits, so loosen it with a splash of hot water when you reheat. Do not boil it hard on the reheat, for the same reason as step 7.
Common questions
Can I taste the tofu? No, as long as it is blended completely smooth. Any lumps and you will feel the texture. This is the one step worth being fussy about.
Can I use a different dal? Yes, but the protein changes. Chana dal is around 20g per 100g dry, which is part of why it was chosen. Moong and masoor come in lower.
Can I use soy chunks instead? Yes, soy granules work and are higher in protein again, but they hold their texture rather than disappearing. If you are feeding people who notice things, blended tofu is the safer choice.
Is this good for meal prep? This is the whole point. One pot on a Sunday gives you six meals with the protein already handled.