Nutrition · 7 min read
Best Dal for Weight Loss, Ranked — With Actual Protein Numbers
Quick answer
Masoor dal is the best dal for weight loss: 9g protein at 116 kcal per 100g cooked — the highest protein-to-calorie ratio of any common Indian dal. Chana dal is the runner-up if satiety is your priority: its slow-digesting starch keeps you full for 4–5 hours.
Every Indian diet that tries to be healthier eventually says "eat more dal." Which dal? The answer matters — the protein content varies by 40% between the lowest and highest options, and the texture and cooking method affect satiety significantly. Here is the honest ranking.
Dal macros: a comparison table (per 100g cooked)
Cooked weight matters because raw-to-cooked ratios vary. Here is what 100g of each cooked dal delivers:
• Chana dal (split Bengal gram): 7.3g protein, 164 kcal, 5.6g fibre • Masoor dal (red lentil): 9g protein, 116 kcal, 4.9g fibre • Moong dal (split yellow): 7.6g protein, 113 kcal, 4.1g fibre • Toor/Arhar dal (pigeon pea): 6.8g protein, 118 kcal, 3.7g fibre • Urad dal (black gram): 7.1g protein, 105 kcal, 3.3g fibre • Whole masoor (brown lentils): 9g protein, 116 kcal, 7.9g fibre • Moong sprouts: 3g protein, 30 kcal, 1.8g fibre
Note: these are for cooked dal with no added ingredients.
Winner for weight loss: masoor dal
Masoor dal (both split red and whole brown) wins by a combination of factors:
1. Highest protein per calorie of the common dals — 9g protein at 116 kcal per 100g cooked 2. Cooks fastest (no soaking required for split masoor; 2-3 whistles) 3. Mild flavour that absorbs spicing well 4. Glycaemic index of 21 — one of the lowest GI foods available, meaning it causes a slow, steady rise in blood sugar
If your primary goal is protein maximisation within a calorie budget, masoor is the default choice.
Runner-up for satiety: chana dal
Chana dal loses on absolute protein density but wins on satiety. The high amylose starch in chana dal digests slowly, keeping you full for 4–5 hours. It also has the highest fibre per serving of the common dals.
For someone who struggles with hunger between meals, chana dal at lunch is a better choice than masoor — even if the protein is 1.5g lower. The food that keeps you satisfied prevents you from snacking, which is where most Indian weight loss attempts fall apart.
The dal everyone is sleeping on: whole masoor
Whole masoor — the unpolished brown lentils sold at most kirana stores, not to be confused with split red masoor — has the same protein as split masoor but significantly more fibre (7.9g vs 4.9g per 100g cooked).
It requires soaking (2-4 hours) and takes longer to cook, which is why people avoid it. But for a weekly batch cook on Sunday, whole masoor is the most nutritionally complete lentil option available in a standard Indian kitchen.
Dal for specific goals
Highest protein: masoor dal (split red or whole brown) Highest satiety: chana dal Fastest to cook: split moong or split masoor (no soak, 10 minutes on the stove) Best for digestive issues: split moong (easiest to digest; recommended in Ayurveda and modern gastroenterology for inflammatory gut conditions) Best for south Indian cooking: toor dal (sambhar, rasam — the flavour is uniquely suited to these preparations) Best for north Indian everyday cooking: masoor or toor (the flavour profile works with the standard north Indian masala base) Best for sprouts: whole moong (fastest sprouting, mild taste, high in folate)
How much dal to eat for protein?
A standard serving of cooked dal is 150-200g. At 200g of cooked masoor dal, you get 18g of protein — equivalent to 100g of paneer, at roughly 1/3 of the calories.
For a 70kg person targeting 77g protein per day, dal contributes: • Breakfast dal (masoor cheela): 22g • Lunch dal (200g masoor): 18g • Total from dal: 40g
You then need 37g more from other sources (dahi, eggs, chicken, paneer) to hit the target. Dal alone cannot get you there — but it covers more than half the work.
Key takeaways
- Masoor dal wins on protein per calorie: 9g protein at 116 kcal per 100g cooked
- Chana dal wins on satiety: slow-digesting, high fibre, keeps you full longest
- Whole masoor is underrated — same protein as split masoor, nearly double the fibre
- Split moong is best for digestive issues and fastest cooking
- A 200g serving of masoor dal gives you 18g protein — equivalent to 100g paneer at far fewer calories
Frequently asked questions
Which dal has the most protein?
Masoor dal (split red lentil) and whole masoor (brown lentil) are tied at approximately 9g protein per 100g cooked — the highest of common Indian dals. Moong dal is close at 7.6g per 100g. All dals are improved nutritionally when paired with rice, which provides complementary amino acids.
Is moong dal or masoor dal better for weight loss?
Masoor dal has slightly more protein per calorie (9g at 116 kcal vs 7.6g at 113 kcal for moong). However, moong dal is much easier to digest, making it the better choice for digestive issues or post-illness recovery. For healthy adults specifically optimising protein per calorie, masoor is marginally better.
How much dal should I eat per day for weight loss?
A standard serving is 150–200g cooked. At 200g of masoor dal, you get 18g protein — roughly equivalent to 100g of paneer, at about one-third the calories. Most Indians eating 1–2 cups of dal per day are in the ideal range for a weight loss diet.
Want a weekly menu that hits your protein targets with the food you actually love?
Build my weekly menu — free →