A plate of eggs, paneer, chicken, dal and peanuts

Body Building Foods in India: Ranked by Protein per 100g

Most lists of body building foods copy a Western menu of salmon, lean beef and quinoa. This guide ranks the foods Indian kitchens actually use, by protein per 100g and calories, so you can see which protein rich foods give the most for what you eat. Every number comes from the Indian Food Composition Tables (IFCT 2017), USDA FoodData Central, or our own product labels.

It is for gym-goers, vegetarians and non-vegetarians in India who want a practical muscle building diet, and for anyone checking how much protein their plate really delivers.

Body Building Foods: The Quick Answer

The best muscle building foods are the ones with the most protein per rupee and per calorie you can eat consistently. By dry weight, soya chunks lead at 51.1 g of protein per 100g (USDA), followed by lentil dal (24.35 g), groundnuts (23.65 g) and paneer (18.86 g) in the IFCT. Among non vegetarian foods, raw skinless chicken breast has 22.5 g per 100g (USDA), goat meat 22.07 g, mackerel 21.51 g and rohu 19.71 g (IFCT). Boiled egg whites give 12.37 g of protein for only about 53 kcal.

Protein is the nutrient most linked to muscle building, but only alongside resistance training. The ISSN position stand suggests 1.4 to 2.0 g of protein per kg of body weight a day for people who exercise, an intake range meant to support muscle growth and repair, which is 91 to 130 g for a 65 kg adult. The ICMR-NIN requirement for the general population is lower, at 0.83 g/kg, or about 54 g for 65 kg.

Muscle Building Foods: Why Protein Comes First

Protein is essential for muscle repair and muscle growth. Training, such as lifting weights or other strength training, provides the stimulus, and protein provides the material. Muscle building foods therefore start with protein sources, but a balanced diet also needs enough total energy, which our weight gain diet plan covers. Animal based protein sources include chicken, fish, eggs and dairy, while dal, soya and nuts are the plant proteins most Indian kitchens already use, whether you follow a vegetarian diet, a plant based diet or neither.

Best Vegetarian Body Building Foods in India

A vegetarian lifestyle can reach these targets with dal, soya, dairy and nuts, because the plant based foods and vegetarian sources common in India are unusually protein dense. All values are per 100g, and dals, soya chunks, rajma and nuts are dry, uncooked weights. Energy is converted from kJ to kcal (divided by 4.184).

Vegetarian food (per 100g) Protein Calories
Soya chunks, dry (USDA) 51.1 g 366 kcal
Lentil dal (masoor), dry 24.35 g 322 kcal
Green gram dal (moong), dry 23.88 g 326 kcal
Groundnuts 23.65 g 520 kcal
Sunflower seeds 23.53 g 586 kcal
Black gram dal (urad), dry 23.06 g 324 kcal
Red gram dal (toor), dry 21.70 g 331 kcal
Rajmah, brown, dry 19.50 g 298 kcal
Paneer 18.86 g 305 kcal
Bengal gram, whole (chana), dry 18.77 g 287 kcal
Almonds 18.41 g 609 kcal
Tofu, raw, firm (USDA) 17.3 g 144 kcal
Greek yogurt, nonfat (USDA) 10.3 g 59 kcal
Cow milk, whole 3.26 g 73 kcal

Dry weight matters. Dal swells with water as it cooks, so 100g of cooked lentils holds far less protein than 100g of dry dal, and you should weigh dal before cooking when you track. USDA lists boiled lentils at 9.02 g of protein and 116 kcal per 100g, so one cup (198 g) of cooked lentils has about 17.9 g. Paneer, the Indian cottage cheese, also has 24.78 g of fat per 100g in the IFCT, which is why its calories are high. See our guides to paneer protein, soya chunks, peanuts, milk and Greek yogurt.

Best Muscle Building Foods: Non Vegetarian Sources

Eggs, fish and meat are animal proteins, and a mixed plate of them with dal covers most needs. Values are per 100g, raw unless stated, with the IFCT used for eggs, fish and goat meat and USDA for chicken breast.

Non vegetarian food (per 100g) Protein Calories
Chicken breast, raw, skinless (USDA) 22.5 g 120 kcal
Goat meat (legs) 22.07 g 160 kcal
Mackerel 21.51 g 101 kcal
Rohu 19.71 g 102 kcal
Prawns, big 19.24 g 91 kcal
Catla 17.94 g 94 kcal
Egg, whole, boiled 13.43 g 148 kcal
Egg white, boiled 12.37 g 53 kcal

Chicken breast is the classic choice, and our guide to chicken protein per 100g covers raw versus cooked weight. USDA lists cooked, roasted chicken breast at 31 g of protein and 165 kcal per 100g, so a 3 oz (85 g) portion has about 26.4 g, against 22.5 g per 100g raw. A single large egg holds about 6.3 g of protein (USDA); see how much protein is in 1 egg. Lean beef is not on this list because it is not widely eaten across India.

Which Body Building Foods Give the Most Protein per 100 Calories?

This is the number that separates lean choices from calorie dense ones. It is protein divided by calories, scaled to 100 kcal, from the values above.

Food Protein per 100 kcal
Egg white, boiled 23.5 g
Mackerel 21.3 g
Prawns, big 21.2 g
Rohu 19.3 g
Chicken breast, raw 18.8 g
Our whey concentrate (label) 18.1 g
Greek yogurt, nonfat 17.5 g
Soya chunks, dry 14.0 g
Tofu, raw, firm 12.0 g
Egg, whole, boiled 9.1 g
Lentil dal, dry 7.6 g
Paneer 6.2 g
Groundnuts 4.5 g
Almonds 3.0 g

Nuts and seeds are rich in healthy fats and calories, so they suit adding energy more than adding protein efficiently. For a high calorie plan see our high calorie foods for weight gain guide.

A Sample Day of Protein Rich Foods, Added Up

Here is simple arithmetic, not a prescription. Quantities are raw or dry weights, and the figures come from the tables above.

Vegetarian day Protein
100 g paneer 18.9 g
50 g soya chunks, dry 25.6 g
50 g lentil dal, dry 12.2 g
30 g groundnuts 7.1 g
200 g nonfat Greek yogurt 20.6 g
Total 84.4 g

Adding one 35 g scoop of our whey concentrate, which has 25.0 g of protein on the label, brings the day to about 109 g. That sits inside the 91 to 130 g ISSN range for a 65 kg adult. A non vegetarian day of 2 large eggs (12.6 g), 150 g raw chicken breast (33.8 g), 150 g rohu (29.6 g) and 50 g dry lentil dal (12.2 g) adds up to about 88 g. A post workout meal can be any of these combinations; timing is covered in our guide to how much protein you really need.

How to Use These Foods to Build Muscle

To build muscle on this list, pick two or three protein packed foods per meal, weigh them raw, and add up your day as above. Spread protein across the day instead of eating it all at dinner, and keep lifting weights or doing other resistance training. Your muscle building goals, training history and total energy intake decide the result, not any single food. The American College of Sports Medicine (ACSM) notes that the commonly recommended starting point for a modest energy surplus is an extra 500 kcal a day, but that this guidance rests more on estimates than on evidence, so track your progress. Protein dense choices from the tables help: a 6 oz (170 g) pot of nonfat Greek yogurt holds about 17.5 g of protein (10.3 g per 100g, USDA).

If you fall short on food alone, a protein powder is a convenient way to close the gap, and whey protein is the usual choice. Our whey protein concentrate has 25.0 g of protein per 35 g serving, and our guide to whey protein vs mass gainer explains the difference. For fruit as a protein source, see high protein fruits.

What We Do Not Claim

We rank foods by protein and calories only. We make no claims here about muscle protein synthesis thresholds, essential amino acids, an amino acid score or complete protein status, muscle recovery, how fast muscles recover, muscle strength, muscle fibers or muscle contraction, athletic performance or exercise performance, energy levels, changes in muscle mass or body composition, how much muscle you will gain, any food that will increase muscle mass or help you gain muscle, essential nutrients, other nutrients, vitamin D, B vitamins, bone health or strong bones, vitamin B or B vitamins, immune function, reducing inflammation, saturated fat or healthy fats, or about hemp seeds, pumpkin seeds, quinoa, brown rice, nut butter, leafy greens or complex carbs, because we have not cited research for them here. Food values vary by variety, cut and cooking method, and the IFCT lists them for the edible portion. Results depend on training, sleep and total energy intake. If you have kidney disease, diabetes or any medical condition, or you are pregnant, ask a doctor or registered dietitian before raising your protein intake.

Frequently Asked Questions

What are 10 body building foods?

Ten protein dense options from this guide are soya chunks, lentil dal, groundnuts, paneer, nonfat Greek yogurt, eggs, chicken breast, rohu, mackerel and goat meat. Their protein ranges from 10.3 g to 51.1 g per 100g.

What vegetarian foods are good for building muscle?

Soya chunks (51.1 g per 100g dry), dals (21.7 to 24.35 g), paneer (18.86 g), rajmah (19.5 g) and nonfat Greek yogurt (10.3 g) are the highest in protein. Muscle building also needs resistance training.

What do vegetarian bodybuilders eat?

A typical plan combines dal, soya chunks, paneer, curd or Greek yogurt, milk and nuts, plus a protein powder if food falls short. The vegetarian day above adds up to about 84 g without powder.

How to get 70 gm protein per day as a vegetarian?

Combine 50 g dry soya chunks (25.6 g), 100 g paneer (18.9 g), 50 g dry lentil dal (12.2 g) and 30 g groundnuts (7.1 g), which gives about 63.8 g. Adding 200 g of nonfat Greek yogurt (20.6 g) takes it to about 84 g.

How to get 70 gm protein per day in Indian food?

Two large eggs (12.6 g), 150 g raw chicken breast (33.8 g) and 50 g dry lentil dal (12.2 g) give about 58.6 g. Adding 50 g of dry soya chunks (25.6 g) clears 70 g.

What are the 7 highest protein foods?

In this guide, by protein per 100g: dry soya chunks (51.1 g), lentil dal (24.35 g), green gram dal (23.88 g), groundnuts (23.65 g), sunflower seeds (23.53 g), black gram dal (23.06 g) and raw chicken breast (22.5 g).

Is chapati good for bodybuilding?

We have not cited a chapati value in this guide, so we make no claim about it. Check the protein on your flour label or the IFCT, and rely on dal, eggs, dairy or soya for protein.

Is peanut butter good for bulking?

Groundnuts have 23.65 g of protein and about 520 kcal per 100g in the IFCT, so they add calories fast. We have not cited a nut butter value, so check the label on yours.

The Bottom Line

The best body building foods in India are dry soya chunks, dals, paneer, nonfat Greek yogurt, eggs, chicken breast and fish, chosen by protein per 100g and per 100 kcal. Weigh dal and meat raw, add up your day, and use a protein powder only to close the gap.

This article is for general information and is not medical advice. Values are from the IFCT 2017 (edible portion), ACSM (energy surplus guidance), USDA FoodData Central (soya chunks, raw and cooked chicken breast, boiled lentils, firm tofu, nonfat Greek yogurt, large egg), The Func. Lab product label, the ICMR-NIN Recommended Dietary Allowances and the ISSN position stand on protein and exercise, and may differ by variety, cut and brand.