Ask ten Indian men how much protein they eat per day, and nine of them will say "enough." Press them further — ask them to name a number — and most cannot. They will say something vague like "I eat dal and eggs" or "I drink milk every day" and assume that covers it.
It does not. Not even close.
After nine years of coaching Indian men and reviewing hundreds of food diaries, I can tell you the uncomfortable truth: the average Indian man eats 40 to 50 grams of protein per day. That is less than half of what a moderately active man needs. It is roughly one-third of what someone serious about building muscle requires. This single nutritional gap — not your training programme, not your genetics, not your supplement stack — is the primary reason most Indian men never see the body composition they train for.
This guide gives you your exact protein target based on your bodyweight and goal, shows you exactly how much protein your favourite Indian foods actually contain, and provides full-day meal plans that hit 160 grams using nothing but foods available at your local kirana store.
Your Exact Protein Target — By Bodyweight and Goal
The research on protein requirements is extensive and remarkably consistent across dozens of studies. Here are the numbers I use with every coaching client, backed by meta-analyses from the British Journal of Sports Medicine, the International Society of Sports Nutrition, and the American College of Sports Medicine.
| Goal | Protein (g/kg/day) | 60 kg Man | 75 kg Man | 85 kg Man |
|---|---|---|---|---|
| Muscle gain (bulking) | 1.6 – 2.0 | 96 – 120g | 120 – 150g | 136 – 170g |
| Fat loss (cutting) | 2.0 – 2.4 | 120 – 144g | 150 – 180g | 170 – 204g |
| Maintenance / recomposition | 1.6 – 2.0 | 96 – 120g | 120 – 150g | 136 – 170g |
| General health (no training) | 1.2 – 1.6 | 72 – 96g | 90 – 120g | 102 – 136g |
Two critical observations from this table. First, protein needs during fat loss are higher than during muscle gain. This surprises most people. When you are in a calorie deficit, your body is more likely to break down muscle for energy. Higher protein intake counteracts this and ensures the weight you lose is predominantly fat, not muscle. Second, even the "general health" target for a non-training 75 kg man is 90 to 120 grams — double what most Indian men actually eat.
If your goal involves any kind of body composition change — losing fat, building muscle, or both — you need a minimum of 1.6 grams of protein per kilogram of bodyweight every single day. For a 75 kg man, that is 120 grams. No exceptions, no shortcuts.
The Indian Protein Reality Check
Let me show you why "I eat enough protein" is almost always wrong for Indian men. Here is what a typical day of eating looks like in an Indian household, with actual protein counts.
Typical Indian man's daily food intake
| Meal | What He Eats | Protein |
|---|---|---|
| Breakfast | 2 parathas with curd, chai with sugar | 12g |
| Lunch | 3 rotis, dal, sabzi, salad | 19g |
| Evening | Chai with biscuits or samosa | 3g |
| Dinner | Rice, dal, sabzi, curd | 16g |
| Daily Total | 50g |
Fifty grams. This man's target for muscle gain at 75 kg is 120 to 150 grams. He is getting one-third of what he needs. And this is not an unusually low-protein day — this is a normal, home-cooked Indian diet that his family would consider "healthy" and "balanced."
The problem is structural. Indian meals are built around carbohydrates — roti, rice, paratha — with protein as a side dish. Dal is the default "protein source," but a bowl of cooked dal has only 10 grams of protein alongside 25 grams of carbohydrates. Sabzi has 2 to 3 grams per serving. Roti has 3 grams each. These foods contribute protein, but they are fundamentally carbohydrate sources, not protein sources.
To hit 120 to 160 grams of protein per day, you need dedicated protein sources at every single meal — foods where protein is the dominant macronutrient, not a minor contributor.
Indian High-Protein Food Reference Table
This is the reference table I share with every client on day one. These are realistic serving sizes — what you would actually put on a plate — not abstract "per 100 gram" values.
| Food | Serving Size | Protein | Calories | Cost (approx.) |
|---|---|---|---|---|
| Chicken breast (cooked) | 150g | 46g | 248 | Rs 45 |
| Whole eggs | 3 large | 18g | 234 | Rs 24 |
| Soy chunks (dry) | 50g | 26g | 173 | Rs 10 |
| Greek yogurt / Hung curd | 200g | 20g | 130 | Rs 40 |
| Paneer | 100g | 18g | 265 | Rs 35 |
| Fish — Rohu (cooked) | 150g | 30g | 195 | Rs 50 |
| Curd / Dahi | 200g | 8g | 122 | Rs 15 |
| Moong dal (cooked) | 1 bowl (150g) | 10g | 160 | Rs 8 |
| Chana / Chickpeas (cooked) | 1 cup | 15g | 269 | Rs 12 |
| Peanuts | 30g | 8g | 170 | Rs 5 |
| Whey protein | 1 scoop (30g) | 24g | 120 | Rs 35 |
| Milk (full fat) | 250ml | 8.5g | 156 | Rs 15 |
Notice the cost column. Eggs at Rs 8 each give you 6 grams of protein per egg — roughly Rs 1.3 per gram of protein. Soy chunks at Rs 10 for 50 grams give you 26 grams of protein — under Rs 0.4 per gram. These are among the cheapest protein sources on the planet. The excuse that "high protein is expensive" is mathematically incorrect for anyone living in India.
Full-Day Meal Plan — 160g Protein (Non-Vegetarian)
This is a practical, no-nonsense Indian meal plan that hits 160 grams of protein. Every ingredient is from your local market. Every meal tastes like home food.
Breakfast (7:00 AM) — 40g protein
3 whole eggs scrambled (bhurji) with onion and tomato — 18g protein. 1 glass milk (250ml) — 8.5g protein. 2 multigrain bread slices — 6g protein. 100g curd — 4g protein. Side of cucumber. Total: 36.5g protein, 460 calories.
Lunch (1:00 PM) — 52g protein
150g chicken curry (home-style, controlled oil) — 46g protein. 2 medium rotis — 6g protein. 1 bowl mixed sabzi — 2g protein. Salad with onion, cucumber, tomato. Total: 54g protein, 520 calories.
Evening snack (5:00 PM) — 28g protein
200g Greek yogurt or hung curd — 20g protein. 30g roasted chana — 6g protein. 1 small banana. Total: 26g protein, 280 calories.
Dinner (8:30 PM) — 40g protein
50g soy chunks in a dry masala preparation — 26g protein. 1 bowl moong dal — 10g protein. 2 rotis — 6g protein. Palak or any green sabzi — 2g protein. Total: 44g protein, 540 calories.
Daily summary
| Macro | Total |
|---|---|
| Protein | 160.5g |
| Calories | ~1800 |
That is 160 grams of protein from Indian food that your mother would recognize. No imported superfoods, no meal replacements, no supplements needed. Chicken, eggs, soy chunks, Greek yogurt, dal, and curd — stacked deliberately across four meals.
Want a custom meal plan built for your exact protein target and food preferences?
Build Your Custom Diet PlanFull-Day Meal Plan — 140g Protein (Vegetarian)
Hitting high protein targets on a vegetarian Indian diet is harder — not impossible, but harder. The challenge is that most vegetarian Indian foods are carb-dominant. Paneer has 18g protein per 100g but also 20g of fat (265 calories). Dal has 10g protein per bowl but 25g carbs. You get protein, but it comes packaged with significantly more calories than animal sources.
The solution is strategic stacking — multiple protein sources at every single meal.
Breakfast — 34g protein
2 besan chilla stuffed with 50g paneer — 20g protein. 1 glass milk — 8.5g protein. 100g curd — 4g protein. Total: 32.5g protein, 430 calories.
Lunch — 36g protein
1 cup rajma curry — 15g protein. 1 cup cooked rice — 4g protein. 200g curd raita — 8g protein. Mixed sabzi — 2g protein. Side salad. Total: 29g protein, 520 calories.
Evening snack — 30g protein
200g Greek yogurt — 20g protein. 30g peanuts — 8g protein. Total: 28g protein, 300 calories.
Dinner — 42g protein
50g soy chunk curry — 26g protein. 1 bowl toor dal — 10g protein. 2 rotis — 6g protein. Palak sabzi — 2g protein. Total: 44g protein, 530 calories.
Before bed — optional
1 scoop whey protein with water — 24g protein, 120 calories. This brings the total from 133g to 157g.
Without the whey scoop, you hit 133 grams from food alone. With one scoop, you reach 157 grams. For a vegetarian man weighing 75 kg targeting muscle gain, either number is within the effective range. The whey scoop is a convenience, not a necessity — if you can add one more serving of Greek yogurt or an extra egg-white omelette somewhere, you hit the target without any supplement.
The Five Protein Rules for Indian Men
After coaching hundreds of Indian men, these are the five habits that separate those who hit their protein targets consistently from those who do not.
Rule 1 — Protein at every meal, no exceptions
The biggest mistake Indian men make is eating a carb-heavy breakfast (paratha, poha, upma) and hoping to make up the protein deficit later. By the time dinner arrives, you need 80 to 100 grams in two meals, which is nearly impossible without overeating. Start every meal with a protein source: eggs at breakfast, chicken or paneer at lunch, soy chunks or dal-curd combo at dinner. Distribute 30 to 40 grams per meal across four meals.
Rule 2 — Track for one week, then estimate
You do not need to track macros forever. But you absolutely need to track for one week to calibrate your eyes. Download any calorie tracking app, weigh your food with a Rs 300 kitchen scale, and log everything for seven days. The gap between what you think you eat and what you actually eat will shock you. After one week, you will know what 30 grams of protein looks like on a plate.
Rule 3 — Fix the dal delusion
Dal is not a high-protein food. It contributes protein — roughly 10 grams per bowl — but it is primarily a carbohydrate source. Stop counting dal as your protein for the meal. Count it as a contributor, and add a dedicated protein source (eggs, chicken, paneer, soy chunks) on top. This single mental shift changes everything.
Rule 4 — Use soy chunks — the most underrated protein in India
Fifty grams of dry soy chunks gives you 26 grams of protein for under Rs 10 and 173 calories. That is better protein density than paneer, cheaper than chicken, and available in every kirana store in the country. Soy chunks absorb any masala you cook them in — they work in dry preparations, curries, biryanis, and even pulao. If you are not eating soy chunks regularly, you are making protein unnecessarily hard and expensive.
Rule 5 — Make curd your constant companion
A 200g bowl of curd (dahi) gives you 8 grams of protein for about Rs 15 and 122 calories. It is available in every Indian household. Eat it with lunch, eat it with dinner, eat it as a snack with roasted chana. Greek yogurt (hung curd) doubles the protein to 20 grams per 200g. Curd is the easiest protein addition to any Indian meal because it requires zero cooking and goes with everything.
"Every Indian kitchen already has the protein you need. You do not need to shop at a specialty store or order imported foods. Eggs, paneer, curd, dal, soy chunks, chicken — stack them, measure them, eat them at every meal. The foods are already there. The habit is what is missing." — Coach Aditya
Frequently Asked Questions
Try AadiFit free tools at tools.aadifit.com
Build Your Protein Plan