Food and nutrition

Protein in Indian Food: A Chart of 80+ Everyday Foods (per 100 g and per Serving)

Protein in Indian food per 100 g and per serving: dals, paneer, eggs, chicken, fish, grains, nuts, soya and common dishes, from IFCT 2017 and USDA data.

MakeMyFitness Updated 14 min read

Dal, paneer and eggs are arranged above a serving-size reference label.

How to read this protein in Indian food chart

Check whether the listed portion is raw, cooked or ready to eat.
Check whether the listed portion is raw, cooked or ready to eat.

Every number for raw ingredients on this page comes from the Indian Food Composition Tables 2017 (IFCT 2017), published by ICMR-National Institute of Nutrition (NIN) in Hyderabad, which analysed foods sampled across India. Where IFCT has no entry (curd, tofu, soya chunks, oats, chia seeds), we use USDA FoodData Central. For cooked dishes we use the Indian Nutrient Databank (INDB), a peer-reviewed 2024 database that calculates 1,014 standard Indian recipes from IFCT values, plus USDA's survey database for a few dishes INDB lacks.

Two things trip people up. First, raw versus cooked: 100 g of raw moong dal has about 24 g of protein, but once it soaks up water and becomes dal, the same 100 g of cooked dal has far less. The tables say clearly which is which. Second, serving size: a food can be high in protein per 100 g but eaten in tiny amounts (sesame seeds, for example), so we give a realistic serving next to every value.

How much protein do you need a day?

ICMR-NIN's current recommended dietary allowance for healthy Indian adults is 0.83 g of protein per kg of body weight a day, which works out to 54 g for a 65 kg man and 45.7 g for a 55 kg woman. NIN adds that people eating a cereal-heavy diet with lower-quality protein need about 1 g per kg, and recommends a cereal, pulse and milk balance of roughly 3 : 1 : 2.5 for good protein quality.

If you strength train, the International Society of Sports Nutrition (ISSN) position stand recommends 1.4 to 2.0 g per kg a day, ideally split into servings of 20 to 40 g every 3 to 4 hours. A 2018 meta-analysis in the British Journal of Sports Medicine found that gains in muscle from training levelled off at around 1.6 g per kg a day. Work out your own number with our protein intake calculator.

Protein in dals and legumes (per 100 g raw)

Dals and whole legumes are the backbone of protein in daily Indian food. Split dals are slightly higher in protein than the whole versions because the husk, which is mostly fibre, has been removed. The serving column uses 30 g of raw dal, the amount INDB's standard recipe uses for one bowl of home dal.

FoodProtein per 100 g rawCalories per 100 g rawProtein per 30 g raw
Masoor dal (red lentil, split)24.4 g322 kcal7.3 g
Moong dal (green gram, split)23.9 g326 kcal7.2 g
Urad dal (black gram, split)23.1 g324 kcal6.9 g
Whole moong (green gram)22.5 g294 kcal6.8 g
Whole masoor (brown lentil)22.5 g299 kcal6.7 g
Whole urad (black gram)22.0 g291 kcal6.6 g
Horse gram (kulthi, whole)21.7 g330 kcal6.5 g
Toor / arhar dal (red gram, split)21.7 g331 kcal6.5 g
Chana dal (Bengal gram, split; besan is ground chana dal)21.6 g329 kcal6.5 g
Whole toor (red gram)20.5 g274 kcal6.1 g
Dried peas20.4 g303 kcal6.1 g
Lobia (cowpea, brown)20.4 g320 kcal6.1 g
Rajma (red kidney beans)19.9 g299 kcal6.0 g
Moth beans19.8 g309 kcal5.9 g
Kala chana (Bengal gram, whole)18.8 g287 kcal5.6 g
Protein in dals and legumes, per 100 g raw and per 30 g raw (IFCT 2017)

Cooked, the picture changes. USDA lists boiled lentils at about 9.0 g of protein per 100 g and boiled chickpeas at 8.9 g, roughly a third of the raw value, because cooked pulses are mostly water.

Protein in paneer, milk and other dairy

Paneer is the most concentrated vegetarian protein in a typical Indian kitchen, but it is also high in fat: IFCT 2017 measured 18.9 g of protein and 24.8 g of fat per 100 g of paneer, which is why it carries 305 kcal per 100 g. Milk and curd give less protein per serving but are easy to eat every day.

FoodProtein per 100 gCalories per 100 gProtein per serving
Paneer (IFCT 2017)18.9 g305 kcal9.4 g per 50 g; 18.9 g per 100 g
Khoa (IFCT 2017)16.3 g316 kcal3.3 g per 20 g
Cow's milk, whole (IFCT 2017)3.3 g73 kcal8.2 g per 250 ml glass
Buffalo milk, whole (IFCT 2017)3.7 g107 kcal9.2 g per 250 ml glass
Curd / plain yogurt, whole milk (USDA)3.5 g61 kcal5.2 g per 150 g katori
Hung curd / Greek yogurt, plain, non-fat (USDA)10.2 g59 kcal20.4 g per 200 g
Whey protein isolate powder (USDA)58.1 g359 kcal17.4 g per 30 g (brands vary)
Protein in dairy foods, per 100 g and per typical serving

Protein in paneer by weight: 50 g of paneer has about 9.4 g of protein (153 kcal), 100 g has 18.9 g (305 kcal), 200 g has 37.7 g (611 kcal) and 250 g has 47.2 g (764 kcal), using IFCT 2017. Other national databases list paneer anywhere from about 16 g (USDA) to 26 g (UK) per 100 g, so check the label on the pack you buy.

Protein in paneer vs chicken

Gram for gram, raw chicken breast and paneer have similar protein. The difference is calories: paneer brings a lot of fat with its protein. If you are trying to lose fat, the column that matters is protein per 100 kcal.

FoodProtein per 100 gCalories per 100 gProtein per 100 kcal
Paneer (IFCT 2017)18.9 g305 kcal6.2 g
Chicken breast, skinless, raw (IFCT 2017)21.8 g168 kcal13.0 g
Chicken breast, roasted, cooked weight (USDA)31.0 g165 kcal18.8 g
Firm tofu (USDA)17.3 g144 kcal12.0 g
Whole egg, raw (IFCT 2017)13.3 g135 kcal9.8 g
Soya chunks (USDA defatted soy flour)51.5 g327 kcal15.7 g
Moong dal, raw (IFCT 2017)23.9 g326 kcal7.3 g
Hung curd / Greek yogurt, non-fat (USDA)10.2 g59 kcal17.3 g
Paneer vs chicken and other protein foods, per 100 g (raw unless stated)

Paneer still earns its place, especially for vegetarians building muscle who need the calories anyway. For fat loss, firm tofu, soya chunks and hung curd give more protein for the same calories. See our high-protein vegetarian Indian diet for full day plans built this way.

Protein in eggs, chicken, mutton and fish (per 100 g raw)

Animal foods give complete protein in a small serving. Raw values below are from IFCT 2017; cooking drives off water, so 100 g of cooked meat or fish has more protein than 100 g raw.

FoodProtein per 100 g rawCalories per 100 g rawProtein per serving
Whole egg, raw13.3 g135 kcal6.6 g per egg (50 g)
Whole egg, boiled13.4 g148 kcal6.7 g per egg (50 g)
Egg white, raw10.8 g45 kcal3.3 g per 30 g
Chicken breast, skinless21.8 g168 kcal21.8 g per 100 g
Chicken thigh, skinless18.2 g200 kcal18.2 g per 100 g
Chicken liver21.6 g124 kcal21.6 g per 100 g
Goat meat (mutton), leg22.1 g160 kcal22.1 g per 100 g
Goat meat (mutton), chops20.4 g136 kcal20.4 g per 100 g
Tuna24.5 g112 kcal24.5 g per 100 g
Hilsa21.8 g259 kcal21.8 g per 100 g
Mackerel (bangda)21.5 g101 kcal21.5 g per 100 g
Rohu19.7 g102 kcal19.7 g per 100 g
Prawns, big19.2 g91 kcal19.2 g per 100 g
Pomfret, white19.0 g123 kcal19.0 g per 100 g
Catla17.9 g94 kcal17.9 g per 100 g
Sardine (mathi)17.9 g152 kcal17.9 g per 100 g
Protein in eggs, meat and fish, per 100 g raw (IFCT 2017)

Protein in grains, millets and rice

Cereals are not high-protein foods, but Indians eat a lot of them, so they add up. Four phulkas made from 30 g of atta each supply about 12.7 g. Quinoa, amaranth (rajgira) and wheat lead; rice and ragi are lowest.

FoodProtein per 100 g rawCalories per 100 g rawProtein per 30 g raw
Amaranth seed (rajgira)13.3 g356 kcal4.0 g
Oats (USDA)13.2 g379 kcal3.9 g
Quinoa13.1 g328 kcal3.9 g
Semolina (suji / rava)11.4 g334 kcal3.4 g
Bajra (pearl millet)11.0 g348 kcal3.3 g
Barley10.9 g316 kcal3.3 g
Wheat flour (atta)10.6 g320 kcal3.2 g
Jowar (sorghum)10.0 g334 kcal3.0 g
Brown rice, raw9.2 g354 kcal2.7 g
Maize, dry8.8 g334 kcal2.6 g
White rice, raw, milled7.9 g356 kcal2.4 g
Poha (rice flakes)7.4 g354 kcal2.2 g
Ragi (finger millet)7.2 g321 kcal2.1 g
Protein in grains and millets, per 100 g raw and per 30 g raw (IFCT 2017 unless stated)

Cooked: one 36 g chapati gives about 2.1 g of protein (INDB), and a cup of cooked white rice (158 g) about 4.2 g (USDA). Eating cereals with dal improves the overall protein quality, which is why NIN recommends the cereal, pulse and milk combination rather than any one food.

Protein in nuts and seeds

Nuts and seeds are protein-dense per 100 g but also calorie-dense, so they work best as a top-up. Peanuts stand out: about as much protein as pistachios, and an everyday Indian staple.

FoodProtein per 100 gCalories per 100 gProtein per serving
Pumpkin seeds (USDA)30.2 g559 kcal3.0 g per 10 g
Peanuts (groundnut)23.6 g520 kcal7.1 g per 30 g
Sunflower seeds23.5 g586 kcal2.4 g per 10 g
Pistachios23.4 g539 kcal7.0 g per 30 g
Peanut butter (USDA)22.2 g598 kcal3.6 g per 16 g tablespoon
Sesame seeds (til), white21.7 g520 kcal2.2 g per 10 g
Cashews18.8 g583 kcal5.6 g per 30 g
Flaxseeds (alsi)18.6 g444 kcal1.9 g per 10 g
Almonds18.4 g609 kcal5.5 g per 30 g
Chia seeds (USDA)16.5 g486 kcal1.7 g per 10 g
Walnuts14.9 g671 kcal4.5 g per 30 g
Dry coconut (copra)7.3 g624 kcal0.7 g per 10 g
Protein in nuts and seeds, per 100 g and per serving (IFCT 2017 unless stated)

Protein in soya: chunks, tofu and soya milk

Soya is the strongest vegetarian protein source per calorie. Soya chunks are made from defatted soy flour, which USDA lists at 51.5 g of protein per 100 g; brand labels vary a little, so check yours. A 30 g handful of dry chunks, soaked and cooked, gives about 15 g of protein for roughly 100 kcal.

FoodProtein per 100 gCalories per 100 gProtein per serving
Soya chunks, dry (USDA defatted soy flour)51.5 g327 kcal15.4 g per 30 g dry
Soybean, whole, raw (IFCT 2017)35.6 g381 kcal10.7 g per 30 g
Tofu, firm (USDA)17.3 g144 kcal17.3 g per 100 g
Edamame, cooked (USDA)11.9 g121 kcal11.9 g per 100 g
Tofu, regular / soft (USDA)8.1 g76 kcal8.1 g per 100 g
Soy milk, unsweetened (USDA)3.5 g38 kcal8.9 g per 250 ml
Protein in soya foods, per 100 g and per serving

Protein in vegetables (per 100 g raw)

Vegetables will not carry your protein target on their own, but green peas, drumstick leaves and mushrooms contribute more than most. Sprouted moong is worth a note: sprouting adds water, so 100 g of sprouts has about 3 g of protein, far less than the 22.5 g in 100 g of dry whole moong.

FoodProtein per 100 g rawCalories per 100 g raw
Green peas, fresh7.2 g81 kcal
Drumstick (moringa) leaves6.4 g67 kcal
Sweet corn, tender4.2 g97 kcal
Broad beans3.9 g29 kcal
Button mushrooms3.7 g27 kcal
Fenugreek (methi) leaves3.7 g34 kcal
Cluster beans (gavar)3.5 g40 kcal
Mustard (sarson) leaves3.5 g30 kcal
Sprouted moong (USDA)3.0 g30 kcal
French beans2.5 g24 kcal
Cauliflower2.1 g23 kcal
Spinach (palak)2.1 g24 kcal
Okra (bhindi)2.1 g27 kcal
Potato1.5 g70 kcal
Protein in vegetables, per 100 g raw (IFCT 2017 unless stated)

Protein in common Indian dishes (per cooked serving)

Recipes vary, so treat these as typical rather than exact. INDB values are calculated from standard recipes, most of them from two Indian cookery textbooks; the serving weight is the cooked weight. Notice how much a dal's thickness matters: a thin home dal made from 30 g of dal gives about 7 g of protein, while USDA's thicker dal gives about 21 g per cup.

Dish (cooked)ServingProteinCalories
Butter chicken (INDB)275 g30.1 g377 kcal
Chicken curry (INDB)248 g bowl29.2 g320 kcal
Fish curry (INDB)254 g bowl22.3 g282 kcal
Paneer tikka (INDB)439 g plate22.4 g412 kcal
Dal, thick (USDA)1 cup, 240 g20.6 g348 kcal
Matar paneer (INDB)277 g bowl18.3 g374 kcal
Moong dal cheela, stuffed (INDB)227 g15.9 g352 kcal
Paneer curry (INDB)202 g bowl15.8 g357 kcal
Mutton biryani (INDB)208 g plate15.3 g396 kcal
Chicken biryani (USDA)1 cup, 196 g14.0 g204 kcal
Kadai paneer (INDB)318 g bowl13.8 g344 kcal
Soyabean curry (INDB)120 g bowl12.5 g196 kcal
Curd rice (INDB)216 g plate12.4 g423 kcal
Palak paneer (INDB)296 g bowl11.9 g230 kcal
Egg bhurji, 1 egg (INDB)126 g7.7 g130 kcal
Moong dal, home-style (INDB)277 g bowl (30 g raw dal)7.4 g139 kcal
Chole (INDB)120 g bowl7.3 g196 kcal
Rajma curry (INDB)120 g bowl7.1 g172 kcal
Vegetable poha (INDB)98 g4.8 g177 kcal
Upma (USDA)1 cup, 170 g3.4 g148 kcal
Chapati (INDB)1 chapati, 36 g2.1 g73 kcal
Protein in common Indian dishes, per cooked serving

Protein in South Indian food

South Indian meals are built on rice and fermented rice-and-urad batters, so protein per plate is moderate unless you add dal, curd or eggs. The useful facts: two idlis (76 g) give about 4.8 g of protein and a medium plain dosa (80 g) about 4.6 g (USDA). A bowl of sambar (257 g) adds 8.6 g and a bowl of rasam just 4.4 g (INDB). Curd rice gives 12.4 g a plate.

  • Swap a dosa for pesarattu. Made from whole moong, two pesarattu from 60 g of moong give about 13.5 g of protein, roughly three times a plain dosa.
  • Use horse gram (kollu / huruli). IFCT lists it at 21.7 g of protein per 100 g raw, so rasam or sundal made with it adds far more than tamarind rasam.
  • Add sundal as a snack. 150 g of boiled chickpeas gives about 13 g (USDA).
  • Keep the curd. A 150 g katori of curd adds about 5 g, and fish such as mackerel or sardine adds 18 to 22 g per 100 g raw.

For a full plan built on these foods, see the South Indian diet plan for weight loss and the Kerala diet plan for weight loss.

How to reach your protein target with Indian food

Distribute protein foods across the meals that fit your day.
Distribute protein foods across the meals that fit your day.
  1. 1

    Put a protein food in every meal

    Aim for 20 to 40 g per meal, as the ISSN suggests. Dal alone rarely gets there: pair it with curd, paneer, tofu, eggs, chicken or fish.

  2. 2

    Make your dal thicker, or eat two bowls

    A bowl made from 30 g of dal gives about 7 g. Using 60 g of dal, or adding a second bowl, doubles that for roughly 130 extra calories.

  3. 3

    Choose a high-protein breakfast

    Moong dal chilla, besan chilla, paneer or egg bhurji and pesarattu all give 13 to 20 g. See our high-protein Indian breakfast list.

  4. 4

    Keep two easy top-ups in the house

    Soya chunks (about 15 g per 30 g dry) and hung curd (about 20 g per 200 g) are cheap, quick and lean.

  5. 5

    Check the calories too

    Paneer, nuts and ghee-heavy gravies add a lot of energy. If you are losing fat, use our calorie deficit calculator and the calories in Indian food chart alongside this one.

ICMR-NIN's 2024 Dietary Guidelines for Indians advise against regular use of protein supplements to build muscle mass, and focus on protein quality from food combinations. Whey or soy powder is a convenience, not a requirement. If your goal is fat loss or muscle building, the same rule applies: hit your daily protein from food first, then adjust.

Healthy food in your city

Every city eats differently, so we have written a guide to the signature dishes, healthy staples and smart orders in each city we serve, with calories and protein for local food:

Prefer a regional plan? Read the Punjabi, Gujarati, Maharashtrian or Bengali diet plan for weight loss.

Sources

  1. Indian Food Composition Tables 2017 (Longvah, Ananthan, Bhaskarachary, Venkaiah), ICMR-National Institute of Nutrition, Hyderabad
  2. Nutrient Requirements for Indians 2020: brief note (protein RDA 0.83 g/kg/day), ICMR-National Institute of Nutrition
  3. Dietary guidelines across different countries and comparisons to Dietary Guidelines for Indians, 2024 (Shah, Sachdeva, Chaudhari), Indian Journal of Medical Research
  4. Indian Nutrient Databank (INDB): an open-access database of Indian foods and recipes (Vijayakumar et al., 2024), Current Developments in Nutrition
  5. Indian Nutrient Databank: recipe data files, Jaacks Lab, GitHub
  6. FoodData Central datasets (SR Legacy and FNDDS), U.S. Department of Agriculture
  7. International Society of Sports Nutrition position stand: protein and exercise (Jäger et al., 2017), Journal of the International Society of Sports Nutrition
  8. Protein supplementation and resistance training-induced gains in muscle mass and strength: meta-analysis (Morton et al., 2018), British Journal of Sports Medicine
  9. McCance and Widdowson's composition of foods integrated dataset (CoFID) 2021, UK Government (Public Health England / OHID)

Written by the MakeMyFitness team from the sources above. First published , last updated . Spotted something out of date? Tell us at hello@makemyfitness.com.

In a dining area with a table and chair, an athlete asks a question and a home coach responds on video.

Questions people ask

About protein in Indian Food: A Chart of 80+ Everyday Foods (per 100 g and per Serving).

  • Per 100 g, soya chunks lead at about 51.5 g (USDA value for defatted soy flour), followed by whole soybean at 35.6 g, pumpkin seeds at 30.2 g and dals such as masoor and moong at about 24 g raw (IFCT 2017). Among animal foods, tuna has 24.5 g and chicken breast 21.8 g per 100 g raw. Per calorie, chicken breast, hung curd and soya chunks are the leanest choices.

Still have a question?Leave your number in the booking form and we'll call you.

Book a session

Your first rep starts here.

We’ll call to confirm your coach, talk through your goals and send you a private video link.

In a home office with a work desk and bookshelf, choose a date, then receive confirmation for a live home workout.
  • Live on video, from anywhere
  • Coach matched to your goals
  • No long-term contracts

Step 1 of 4

What kind of training are you after?

1:1 · Live video · At home. Live one-on-one video classes in your living room, built around the space and equipment you have, even if that's just a mat.

In a living room with a sofa and floor lamp, an athlete is welcomed into live home training.

Your Fitness.
Your Way.

Stop planning to start. Book your first session today.

Book a session