Dal is the protein backbone of vegetarian India. One bowl is 120 calories with 9g protein. For context, that is more protein than 2 rotis (4.2g) at fewer calories (144 cal). Dal is not exciting. It is not Instagram-worthy. It is also one of the most nutritionally efficient foods on the planet, and it costs less than a packet of chips.
Dal is genuinely one of the smarter choices in Indian food if you’re watching calories. But the calorie count changes significantly with size, preparation, and what you add to it. Here’s the full picture so you can make it work for your goals.
Protein: 9g · Carbs: 15g · Fat: 2.5g · Fibre: 3g
Plain dal: 120 cal. With ghee tadka (1 tsp): 165 cal. Restaurant dal with butter: 200-250 cal.
Full calorie breakdown
The calorie count for dal varies significantly depending on size, stuffing, and preparation method. Here’s every variant you’ll encounter, from the lightest to the heaviest.
| Variant | Serving | Calories | Protein |
|---|---|---|---|
| Moong dal (1 bowl) | 200g | 100-115 | 8g |
| Toor/arhar dal (1 bowl) | 200g | 115-130 | 9g |
| Masoor dal (1 bowl) | 200g | 110-125 | 9g |
| Chana dal (1 bowl) | 200g | 130-150 | 10g |
| Urad dal (1 bowl) | 200g | 125-140 | 8g |
| Mixed dal (1 bowl) | 200g | 115-130 | 9g |
| Dal with ghee tadka | 200g | 150-175 | 9g |
| Dal fry (restaurant) | 200g | 180-230 | 9g |
| Dal makhani (1 bowl) | 200g | 250-320 | 10g |
| Rasam (1 bowl) | 200g | 40-60 | 3g |
The gap between Rasam (1 bowl) (40 cal) and Dal makhani (1 bowl) (250 cal) is significant. Same food category, very different calorie cost. What you choose and how it’s prepared matters more than most people realise.
How dal compares to roti
One serving of dal (120 cal) is roughly 1.7x a plain roti (72 cal). Not dramatically different, but the gap adds up over multiple servings. Two dal = roughly 3.4 rotis in calorie terms.
Dal vs paneer
Dal at 120 calories is lighter than paneer at 265 calories. You save about 145 calories per serving by choosing dal. Not a dramatic difference, but it compounds over daily meals.
1 bowl dal (120 cal, 9g protein) vs 50g paneer (133 cal, 9g protein). Almost identical protein. Dal is slightly lighter. And dal costs ₹10-15 per bowl vs ₹40-50 for paneer. For daily protein on a budget, dal wins every comparison.
Is dal good for weight loss?
Yes. Dal is a reasonable choice for weight loss. At 120 calories per serving with 9g protein and 3g fibre, it provides decent nutrition without breaking your calorie budget. The fibre helps with satiety, meaning you feel fuller for longer.
What makes it particularly useful: high protein per calorie (9g for 120 cal), cheap, universally available, pairs with everything, fibre-rich, complete protein when combined with rice or roti. This combination of moderate calories and genuine nutritional value is exactly what sustainable Indian dieting looks like.
On a 1,500-calorie diet, you can comfortably include dal at 1 to 2 meals. Pair it with a protein source like dal or paneer, and you have a balanced plate that fits your target without feeling like a compromise.
Dal at 120 calories per serving is a solid choice for weight loss when portion-controlled. Track it, account for it, and it fits in any Indian diet plan.
Find your daily calorie target in 30 seconds. Then every food choice makes sense.
Calculate My Target →
How dal fits in your daily calories
Here’s what including dal looks like at different calorie targets:
1200 cal/day (Aggressive weight loss): Easy fit. Only 10% of your budget. Plenty of room for other meals and snacks.
1500 cal/day (Steady weight loss): Easy fit. Only 8% of your budget. Plenty of room for other meals and snacks.
2000 cal/day (Maintenance): Easy fit. Only 6% of your budget. Plenty of room for other meals and snacks.
Best time to eat dal
Dal at 120 calories is light enough for any meal or even as a substantial snack. It is one of those foods you do not need to overthink. Include it when you want it, track it loosely, and move on.
Who should (and shouldn’t) eat dal regularly
Good choice for: high protein per calorie (9g for 120 cal), cheap, universally available, pairs with everything, fibre-rich, complete protein when combined with rice or roti. If any of these apply to you, including dal in your weekly rotation makes nutritional sense beyond just calories.
For most people eating a normal Indian diet, dal is neither something to seek out nor something to avoid. It is a regular food that fits when you know the calorie count and plan accordingly.
How to reduce calories when eating dal
Eat dal at every meal. 120 cal for 9g protein. There is no reason to skip dal at any meal. It is cheap, quick (pressure cooker), and pairs with roti, rice, or eaten as soup.
Rotate your dals. Moong (lightest, easiest to digest) → toor (standard, balanced) → masoor (quickest to cook) → chana (most protein) → rajma (heaviest, most fibre). Variety prevents boredom and gives different nutrient profiles.
The tadka is where calories hide. Plain boiled dal: 100-110 cal/bowl. With 1 tsp ghee tadka: 150 cal. With restaurant-style butter tadka: 200+ cal. The dal itself is always light. The fat you add on top determines whether it stays light.
Dal + rice = complete protein. Rice and dal together provide all essential amino acids. This is the original ‘complete protein’ combination, predating protein shakes by a few thousand years.
Thick dal vs thin rasam. Thick dal: 120 cal/bowl, 9g protein. Thin rasam/dal soup: 40-60 cal/bowl, 3g protein. If you want volume for fewer calories, thin it out. If you want protein, keep it thick.
Frequently asked questions
Includes dal and all your favourite foods. Calorie-counted, portion-controlled, actually enjoyable.
Download Free Plan →
Nutritional values based on IFCT (Indian Food Composition Tables) and USDA databases. Values vary with ingredients, size, and preparation. Informational content, not medical or dietary advice.