Back to Blog
Indian NutritionApril 21, 20269 min read

Protein in Dal: Complete Guide to Every Type

Dal is India's everyday protein source — but most people have no idea how the protein differs between moong, toor, chana, masoor, and urad dal. Here's the full breakdown, with cooked values, bioavailability, and how to get more protein from every bowl.

Quick answer: Urad dal has the most protein (~26g/100g raw). When cooked, one cup of any dal delivers 8–12g protein. Dal is not a complete protein alone — pair it with rice or roti to get all essential amino acids.

Dal is consumed in virtually every Indian household every day. Yet most people cannot tell you how much protein their dal actually contains — or why the answer is different depending on whether you measure raw or cooked dal.

This confusion matters. If you're trying to hit a protein target of 100–150g per day on an Indian vegetarian diet, understanding your dal is not optional — it's the foundation.

The Cooked vs. Raw Problem

Dal absorbs a large amount of water during cooking. One cup of raw moong dal (around 200g) becomes roughly 3 cups of cooked moong dal (around 600g). This means the protein per 100g drops dramatically after cooking — but your total protein per serving is what matters, not the concentration.

Example: Moong Dal

  • Raw (100g): 24g protein
  • Cooked (100g): 8g protein
  • 1 cup cooked (240g): ~10g protein

Always log your dal by cooked weight. If your tracking app shows raw weight values, multiply by ~0.33 to get the cooked equivalent.

Protein in Every Type of Dal

Dal TypeProtein (raw, per 100g)Protein (cooked, per 100g)Protein (1 cup cooked)Cal (1 cup cooked)
Urad Dal (black gram)26g9g11g165
Chana Dal (split chickpea)22g9g11g180
Moong Dal (split green gram)24g8g10g140
Masoor Dal (red lentil)26g9g10g145
Toor Dal (pigeon pea)22g7g9g150
Rajma (kidney beans)24g9g13g220
Chana (whole chickpea)20g8g12g210
Moong (whole, green)24g7g9g150

Source: IFCT 2017, National Institute of Nutrition, Hyderabad. Values are for plain cooked dal without oil or spices.

Is Dal a Complete Protein?

Dal is rich in lysine — an amino acid most grains lack — but low in methionine. Rice and roti are the opposite: relatively low in lysine but adequate in methionine. This is why dal-rice and dal-roti are nutritionally complete combinations — they complement each other's amino acid profiles.

Indian grandmothers figured this out centuries before nutrition science did. The traditional practice of always eating dal with a grain is not just cultural — it's optimal protein nutrition.

Practical implication for muscle building

If you're eating only dal salads or dal soup without a grain, you're not getting complete protein. Add a roti, rice, or even oats to complete the amino acid profile.

How Sprouting Increases Protein Value

Sprouting moong or chana does not significantly increase the total protein content, but it dramatically improves protein digestibility. The sprouting process breaks down anti-nutrients like phytic acid that otherwise bind to protein and prevent absorption.

  • Sprouted moong: protein digestibility increases by approximately 20–30%
  • Sprouting also creates vitamin C (absent in dry dal) which helps iron absorption
  • Raw sprouted moong can be eaten directly — no cooking required, preserving all nutrients

How to Maximize Protein from Dal

1. Eat it thicker

Restaurant-style watery dal delivers less protein per cup than thick home-cooked dal. Use less water when cooking to concentrate the protein.

2. Add soya chunks to your dal

Soya chunks are 52% protein by weight (dry). Adding 30g dry soya chunks to a pot of dal adds ~15g protein across 2–3 servings with almost no change in taste.

3. Choose chana or urad dal

If protein is your priority, chana dal and urad dal consistently deliver more protein per cup than toor dal — and are readily available across India.

4. Add paneer or curd

Eating dal with 100g paneer or a cup of curd as part of the same meal provides a protein-complete, high-quality protein pairing.

How Much Dal Do You Need to Hit Your Protein Target?

For a 70kg person targeting 112g protein per day (1.6g/kg body weight) on a vegetarian diet, here's a realistic dal-based plan:

  • Breakfast: 2 moong dal chilla~10g protein
  • Lunch: 1 cup toor dal + 1 cup rajma~22g protein
  • Snack: 100g sprouted moong~8g protein
  • Dinner: 1 cup chana dal + 100g paneer~29g protein
  • Curd / Greek yogurt~10–15g protein
  • Total from dal + dairy sources~79–84g protein

The remaining 28–33g comes from other vegetarian sources like soya, nuts, seeds, and grains.

Key Takeaways

  • Urad and chana dal have the highest protein among common Indian dals
  • Always log dal by cooked weight — raw dal values will overestimate your protein by 3x
  • Dal is not a complete protein — always pair with rice, roti, or another grain
  • Sprouting improves protein digestibility by 20–30%, making it a smart choice for bodybuilders
  • Adding soya chunks is the single best way to boost protein in your dal without changing the taste
  • 3 cups of dal per day provides roughly 30–35g protein — a solid base for vegetarian athletes

Track Your Dal Macros with Rozmac

Rozmac's Indian food database includes all major dal types with accurate cooked-weight values — no more guessing. Log your daily dal in seconds and see your protein progress update in real-time.

Join the Waitlist

Source: Indian Food Composition Tables 2017 (IFCT 2017), National Institute of Nutrition, ICMR, Hyderabad.