Illustration of three bowls side by side: yellow split dal, pale millet grains and whole green gram, with loose sesame seeds and horse gram

Protein per 100g in Indian Dals, Millets and Seeds: Full IFCT Table

16 min read By Bhāvi
🔬 The short answer

Protein per 100 g in Indian dals is about 19–24 g, roughly double that of millets (7–11 g). Masoor dal tops the everyday dals at 24.4 g, moong dal has 23.9 g and toor dal 21.7 g; among millets, bajra leads at 11.0 g and ragi is lowest at 7.2 g, according to India's Indian Food Composition Tables (IFCT 2017, ICMR-NIN).

  • Seeds sit in the dal range per 100 g (sesame 21.7 g, groundnut 23.6 g, fenugreek 25.4 g), but you eat them by the spoonful, so they add 1–3 g a serving.
  • One katori of cooked dal (about 30 g raw) gives roughly 6.5–7 g of protein, about 12–16% of an adult's daily ICMR requirement.
  • Cereals are short of lysine and dals are short of methionine, so eating them across the same day gives a better-balanced protein than either alone.

Updated 20 October 2026 · Data: IFCT 2017 (ICMR-NIN), ICMR-NIN Nutrient Requirements 2020, WHO/FAO/UNU 2007

Protein per 100 g is the most useful number for comparing Indian staples, and the most misquoted: figures online mix raw and cooked weights, whole and split pulses, Indian and American samples. This guide uses one consistent source for every number: the Indian Food Composition Tables 2017 from ICMR's National Institute of Nutrition, Hyderabad, which analysed foods collected from up to six regions of India [1]. All values are for raw, dry food, so they can be compared directly.

Protein per 100 g in Indian dals and pulses

Pulses are India's main plant protein. Split, dehusked dals carry slightly more protein per 100 g than the same pulse whole, because removing the husk (seed coat) removes mostly fibre. That is why moong dal has 23.9 g of protein and 9.4 g of fibre, while whole green gram (hesaru kalu in Kannada, sabut moong in Hindi) has 22.5 g of protein and 17.0 g of fibre.

Table 1. Protein in Indian dals and whole pulses, per 100 g (raw)
Food (per 100 g, raw) Protein (g) Fibre (g) Fat (g) Energy (kcal) Protein per 100 kcal (g)
Masoor dal (lentil, split) 24.4 10.4 0.8 322 7.6
Moong dal (green gram, split) 23.9 9.4 1.4 326 7.3
Urad dal (black gram, split) 23.1 11.9 1.7 324 7.1
Green gram, whole 22.5 17.0 1.1 294 7.7
Black gram, whole 22.0 20.4 1.6 291 7.5
Horse gram, whole 21.7 7.9 0.6 330 6.6
Toor dal (red gram, split) 21.7 9.1 1.6 331 6.6
Chana dal (Bengal gram, split) 21.6 15.2 5.3 329 6.5
Peas, dry 20.4 17.0 1.9 303 6.7
Cowpea, brown 20.4 11.5 1.1 320 6.4
Moth bean 19.8 15.1 1.8 309 6.4
Rajma, brown 19.5 16.9 1.7 298 6.6
Kala chana (Bengal gram, whole) 18.8 25.2 5.1 287 6.5
Soybean, brown 35.6 21.6 19.8 381 9.3

Source: IFCT 2017 (ICMR-NIN), food codes B013, B010, B003, B011, B004, B012, B021, B001, B017, B005, B016, B019, B002, B024 [1]. Energy converted from kJ at 4.184 kJ/kcal. "Protein per 100 kcal" is Bhāvi's calculation from the same values.

A few things are worth noticing. Every common dal lands between about 19 and 24 g. The differences between toor dal (tuvara bele, thuvaram paruppu, kandi pappu), moong dal (hesaru bele, pasi paruppu, pesara pappu) and chana dal are small enough that taste and digestion should decide which you cook. Horse gram (hurali in Kannada, kulthi in Hindi, kollu in Tamil, ulavalu in Telugu, kulith in Marathi) matches toor dal for protein while being the leanest pulse in the table. Cowpea (alasande, karamani, lobia, chawli) and dry peas (sukhi matar, batani) sit at about 20 g. IFCT does not list red cowpea separately; brown cowpea is the closest match.

Per 100 kcal, dals give 6.4–7.7 g of protein, more than twice any cereal.

Protein per 100 g in millets and cereals

Millets are often described as "high-protein grains". The data says they are in the same band as wheat and rice, with real differences between them.

Table 2. Protein in Indian millets and cereals, per 100 g (raw)
Food (per 100 g, raw) Protein (g) Fibre (g) Fat (g) Energy (kcal) Protein per 100 kcal (g)
Amaranth seed (rajgira), pale brown 13.3 7.5 5.6 356 3.7
Quinoa 13.1 14.7 5.5 328 4.0
Bajra (pearl millet) 11.0 11.5 5.4 348 3.1
Barley 10.9 15.6 1.3 316 3.5
Wheat atta 10.6 11.4 1.5 320 3.3
Little millet (samai) 10.1 7.7 3.9 346 2.9
Jowar (sorghum) 10.0 10.2 1.7 334 3.0
Brown rice, raw 9.2 4.4 1.2 354 2.6
Kodo millet (varagu) 8.9 6.4 2.5 332 2.7
White rice, raw, milled 7.9 2.8 0.5 356 2.2
Ragi (finger millet) 7.2 11.2 1.9 321 2.2

Source: IFCT 2017, food codes A002, A009, A003, A004, A019, A016, A005, A013, A017, A015, A010 [1]. IFCT lists little millet as "Samai (Panicum miliare)" and kodo millet as "Varagu (Paspalum scrobiculatum)". Amaranth and quinoa are pseudo-cereals, included for comparison.

Bajra (sajje in Kannada, kambu in Tamil, sajjalu in Telugu) has the most protein of the true millets at 11.0 g, slightly above wheat atta. Little millet (same, samai, kutki) and jowar (jola, cholam, jonna) come in at about 10 g. Kodo millet (harka, varagu) has 8.9 g. Ragi (nachni in Marathi, keppai in Tamil, ragulu in Telugu, mandua in Hindi) has the least at 7.2 g, close to white rice. Ragi's strengths lie elsewhere: calcium and fibre.

Millets have other advantages: a 2021 meta-analysis of 39 studies put their mean glycaemic index at 52.7, against 71.7 for milled rice and 74.2 for refined wheat [4]. But for protein, a millet alone does little more than wheat. Pair it with a dal.

Protein per 100 g in seeds

Seeds look impressive per 100 g. Most are 18–25% protein, the same as dals. The catch is that most are also 35–52% fat, so they are dense in calories, and they are eaten by the spoon rather than the bowl.

Table 3. Protein in Indian seeds, per 100 g (raw)
Food (per 100 g, raw) Protein (g) Fibre (g) Fat (g) Energy (kcal) Protein per 100 kcal (g)
Fenugreek seeds (methi) 25.4 47.5 5.7 235 10.8
Groundnut (peanut) 23.6 10.4 39.6 520 4.5
Sunflower seeds 23.5 10.8 51.9 586 4.0
Garden cress seeds (halim) 23.4 8.3 23.7 445 5.2
Sesame seeds, white (til) 21.7 17.0 43.0 520 4.2
Sesame seeds, black 19.2 17.2 43.1 508 3.8
Niger seeds, black 18.9 10.9 38.6 512 3.7
Flaxseed (linseed) 18.6 26.2 35.7 444 4.2

Source: IFCT 2017, food codes G026, H012, H020, H008, H011, H009, H015, H014 [1]. Fenugreek is listed by IFCT under spices; the others under nuts and oilseeds.

Fenugreek seeds (menthya, vendhayam, methi, menthulu) are the surprise: 25.4 g of protein and 47.5 g of fibre per 100 g, with only 5.7 g of fat. That gives them the highest protein per calorie in the whole article. A teaspoon in sambar or dosa batter adds only about 1.3 g, but at almost no calorie cost. Sesame (ellu, til, nuvvulu) and groundnut are the seeds that contribute most protein in real Indian meals, through chutney powders, chikki, laddoos and tahini.

Protein in real portions: a katori, a roti, a spoon

Nobody eats 100 g of dry dal at one sitting. Here are the same figures scaled to everyday amounts, with each portion shown as a share of the ICMR-NIN 2020 Recommended Dietary Allowance. ICMR sets the adult RDA at 0.83 g of protein per kg of body weight per day, which is about 54 g for a 65 kg man and 46 g for a 55 kg woman. For people eating mainly cereal-based diets with lower-quality protein, ICMR suggests 1 g per kg [2].

Table 4. Protein in everyday portions, and share of the ICMR daily RDA
Food Typical portion Protein (g) Man, 65 kg (54 g/day) Woman, 55 kg (46 g/day)
Toor dal 30 g raw (≈ 1 katori cooked dal) 6.5 12% 14%
Moong dal 30 g raw (≈ 1 katori cooked dal) 7.2 13% 16%
Horse gram 30 g raw (≈ 1 bowl of saaru/rasam portion) 6.5 12% 14%
Ragi flour 50 g (≈ 1 ragi mudde or 2 rotis) 3.6 7% 8%
Jowar flour 50 g (≈ 2 jowar rotis) 5.0 9% 11%
Little millet 50 g raw (≈ 1 plate cooked) 5.1 9% 11%
White sesame 10 g (≈ 1 tablespoon) 2.2 4% 5%
Fenugreek seeds 5 g (≈ 1 teaspoon) 1.3 2% 3%
Flaxseed 10 g (≈ 1 tablespoon) 1.9 3% 4%

Bhāvi's calculation from IFCT 2017 values [1] and the ICMR-NIN 2020 RDA [2]. Portion weights are typical household amounts, not standard measures; weigh your own to be precise.

Put a typical South Indian vegetarian day together (two katoris of dal or sambar, ragi or jowar rotis, rice, a spoon of sesame chutney powder) and you reach roughly 25–30 g from these foods alone. Curd, milk, paneer, vegetables and snacks make up the rest. ICMR's 2020 guidance recommends a cereal : legume : milk ratio of about 3 : 1 : 2.5 for good protein quality [2], which in plain terms means more dal and milk than many Indian plates now carry.

Protein quality: why dal and rice work together

Grams of protein are only half the story. Protein is made of amino acids, and the body needs nine of them from food in roughly fixed proportions. In plant foods, two are most often in short supply: lysine, which cereals lack, and the sulphur amino acids methionine and cystine, which pulses lack. The WHO/FAO/UNU expert report sets an adult reference of 45 mg of lysine and 22 mg of sulphur amino acids per gram of protein [3]. IFCT 2017 reports the amino acid profile of each food, so we can compare.

Table 5. Lysine and sulphur amino acids, compared with the WHO/FAO adult reference
Food Lysine (mg per g protein) % of reference (45) Methionine + cystine (mg per g protein) % of reference (22)
White rice 37 82% 44 202%
Wheat atta 24 54% 40 182%
Bajra 32 71% 33 152%
Ragi 28 63% 42 192%
Little millet (samai) 24 54% 41 185%
Jowar 23 51% 26 117%
Kodo millet (varagu) 14 32% 46 210%
Dry peas 71 158% 15 68%
Cowpea, brown 67 148% 19 89%
Horse gram 62 139% 15 67%
Toor dal 62 137% 15 70%
Masoor dal 61 136% 11 50%
Moong dal 61 135% 15 67%
Chana dal 61 135% 20 89%
Fenugreek seeds 66 147% 26 118%
Flaxseed 46 103% 34 153%
White sesame 26 58% 36 162%

Amino acid values: IFCT 2017, Table 8 (g per 100 g protein, converted to mg per g) [1]. Reference pattern for adults: lysine 45 mg/g and sulphur amino acids 22 mg/g protein, WHO/FAO/UNU 2007 [3]. Percentages are Bhāvi's calculation and are not corrected for digestibility.

The pattern is clear. Every cereal and millet falls short on lysine, from 82% of the reference for rice down to 32% for kodo millet. Every dal is rich in lysine (135–158%) but short on methionine and cystine (50–89%). Each covers the other's gap. Fenugreek seeds and flaxseed are unusual in meeting both references on their own.

So what happens when you combine them? Using the same IFCT values, here is Bhāvi's estimate for some familiar pairings.

Table 6. What happens when you combine a cereal with a dal (100 g of the raw mix)
Combination (by raw weight) Protein (g) Lysine (mg/g protein) % of reference Met + Cys (mg/g protein) % of reference
Rice + toor dal (3 : 1) 11.4 49 108% 31 139%
Ragi + horse gram (3 : 1) 10.8 45 101% 28 129%
Wheat atta + moong dal (3 : 1) 13.9 40 89% 29 133%
Wheat atta + moong dal (2 : 1) 15.0 44 97% 27 121%

Bhāvi's calculation (estimate) from IFCT 2017 protein and amino acid values [1], against the WHO/FAO/UNU 2007 adult pattern [3]. Not corrected for digestibility, so real-world values will be somewhat lower.

Rice with toor dal and ragi with horse gram (the classic mudde and hurali saaru of Karnataka) both clear the reference at a 3 : 1 ratio. Wheat is so low in lysine that roti with dal needs a bit more dal, closer to 2 : 1, to get near the mark. This is a calculation, not a feeding study, and it ignores digestibility, but it shows why the dal–grain plate became a habit across India.

How much of that protein do you actually absorb?

The protein on a label is not all absorbed. In 2019, researchers at St John's Research Institute, Bengaluru, measured how much of the essential amino acids in legumes healthy Indian adults actually absorbed in the small intestine, using an isotope tracer method. True ileal digestibility was 74.6% for chickpea, 71.6% for yellow pea and 63.2% for whole mung bean, lower than the authors expected. Dehulling mung bean raised it to 70.9% [5].

So the split dal you cook every day is likely better digested than the whole pulse. Traditional preparation also helps: soaking, sprouting and fermenting reduce phytic acid, which binds minerals in grains and pulses [6]. We look at sprouting in detail in sprouted flour vs regular flour.

What about foxtail, barnyard and proso millet?

IFCT 2017 does not have separate entries for foxtail millet (navane, thinai, kangni), barnyard millet (oodalu, kuthiraivali, sanwa), proso millet (baragu, panivaragu) or browntop millet. Figures for them circulate online, but we could not trace them to a current official Indian table, so we have not quoted any. Assume they sit in the same broad cereal range as the millets above, and need a dal alongside just as much.

From the Dhatu pantry

Frequently asked questions

Which Indian dal has the highest protein per 100g?

Among everyday dals, masoor dal (split red lentil) has the most, at about 24.4 g per 100 g raw, followed by moong dal (23.9 g) and urad dal (23.1 g), according to IFCT 2017. Soybean is higher still at about 35.6 g, but it is usually counted separately from dals.

How much protein is in 100g of toor dal?

About 21.7 g per 100 g of raw toor dal (split red gram), according to IFCT 2017. One katori of cooked dal made from roughly 30 g of raw dal gives about 6.5 g of protein.

Which millet has the most protein?

Of the millets listed in IFCT 2017, bajra (pearl millet) has the most protein at about 11.0 g per 100 g, followed by little millet (10.1 g) and jowar (10.0 g). Ragi has the least, at about 7.2 g, but is far richer in calcium.

Is ragi high in protein?

Not especially. Ragi has about 7.2 g of protein per 100 g, which is lower than wheat atta (10.6 g) and similar to white rice (7.9 g). Ragi is valued for its calcium and fibre rather than its protein.

How much protein is in 1 tablespoon of sesame seeds?

About 2.2 g. White sesame seeds contain about 21.7 g of protein per 100 g (IFCT 2017), and a level tablespoon weighs roughly 10 g.

Which seed has the highest protein in India?

Per 100 g, fenugreek seeds top IFCT 2017's list at about 25.4 g, followed by groundnut (23.6 g), sunflower seeds (23.5 g) and garden cress seeds (23.4 g). Because fenugreek is eaten by the teaspoon, groundnut and sesame contribute far more protein in practice.

Do I need to eat dal and rice together to get complete protein?

No, not in the same bite. Cereals are low in lysine and dals are low in methionine, so they balance each other, but the body pools amino acids from meals eaten across the day.

How much protein do I need per day in India?

ICMR-NIN's 2020 RDA for healthy adults is 0.83 g of protein per kg of body weight per day: about 54 g for a 65 kg man and 46 g for a 55 kg woman. ICMR suggests 1 g per kg for people whose diet is mainly cereals.

🔬 Bhāvi's Signal — Where Should We Look Next?

India counts protein in grams, but the next step is to count it in what the body absorbs. ICMR's 2020 guidelines introduced the digestible indispensable amino acid score (DIAAS), yet measured human digestibility data remain limited to a small number of foods, with little for most millets or for meals as they are actually eaten, such as rice with sambar or ragi mudde with saaru. Measuring cooked, combined Indian meals, and adding foxtail, barnyard and proso millet to the national food composition tables, would tell families far more than another "protein per 100 g" claim. Readers can help by asking a simple question of any protein number they see: raw or cooked, and measured where?

This article is for general information and is not medical or dietary advice. If you have a medical condition, such as kidney disease, or specific protein needs, speak to a doctor or registered dietitian.


References

  1. Longvah T, Ananthan R, Bhaskarachary K, Venkaiah K. Indian Food Composition Tables 2017. National Institute of Nutrition (ICMR), Hyderabad. nin.res.in (PDF)
  2. ICMR-National Institute of Nutrition. A Brief Note on Nutrient Requirements for Indians, the Recommended Dietary Allowances (RDA) and the Estimated Average Requirements (EAR), 2020. nin.res.in (PDF)
  3. Joint FAO/WHO/UNU Expert Consultation. Protein and amino acid requirements in human nutrition. WHO Technical Report Series 935. World Health Organization, 2007. WHO IRIS
  4. Anitha S, Kane-Potaka J, Tsusaka TW, et al. A systematic review and meta-analysis of the potential of millets for managing and reducing the risk of developing diabetes mellitus. Front Nutr. 2021;8:687428. PubMed 34395493 · doi:10.3389/fnut.2021.687428
  5. Kashyap S, Varkey A, Shivakumar N, et al. True ileal digestibility of legumes determined by dual-isotope tracer method in Indian adults. Am J Clin Nutr. 2019;110(4):873-882. PubMed 31374575 · doi:10.1093/ajcn/nqz159
  6. Gupta RK, Gangoliya SS, Singh NK. Reduction of phytic acid and enhancement of bioavailable micronutrients in food grains. J Food Sci Technol. 2015;52(2):676-684. PubMed 25694676 · doi:10.1007/s13197-013-0978-y
From Dhatu Organics
Mixed millet flour (multi millet atta) of 5 millets – Dhatu Organics

Featured in this article

Mixed Millet Flour (Multi Millet Atta) – 5 Millets

Dhatu Organics Mixed Millet Flour is a multi millet atta made from five whole millets in equal parts: foxtail millet,...

Share:

Written by

Bhāvi

AI-assisted science persona · Dhatu Organics

Bhāvi writes at the intersection of food science and everyday eating — tracking peer-reviewed research in nutritional genomics, fermentation biology, and the gut microbiome, and translating it into insights you can act on. Every post ends with a signal on where food innovation should go next.

About Bhāvi & her methodology