Protein: How Much You Need and Where to Get It in India

How much protein you actually need to build muscle, and where to get it on an Indian diet — veg or non-veg — without leaning on supplements.

By VYSN FitnessNutrition7 min read
A spread of high-protein Indian foods — eggs, paneer, curd, dal and soya

You can train perfectly and still build almost nothing, and most people who feel stuck are stuck here. They obsess over the workout — the split, the exercises, the supplement stack — and pay almost no attention to the single nutrient their body actually rebuilds muscle from. Then they blame their genetics, or worse, the Indian diet.

Muscle is mostly protein. If you don't eat enough of it, there is no plan, no programme, and no powder that will save you, because you haven't given the body the raw material to build with. The good news is that the rule is simple, the target is a real number, and you can hit it on Indian food — vegetarian or not — with a little intention.

The short version
  • Aim for roughly 1.6 to 2.2 grams of protein per kilogram of bodyweight per day.
  • For a 70 kg person, that's about 110–150 g a day — and yes, that's a lot of food.
  • Anchor every meal with a real protein source; don't leave it to chance.
  • Vegetarians can hit the target with dal, paneer, curd, soya, and whey — it just takes planning.

How much you actually need

Forget the vague advice to "eat more protein". You need a target. For anyone training to build or hold muscle, the well-supported range is 1.6 to 2.2 grams per kilogram of bodyweight each day. A simple, honest default is around 2 grams per kilo — easy to remember and close enough for almost everyone.

Put numbers on it. A 60 kg person needs roughly 100–130 g a day; a 70 kg person, 110–150 g; an 80 kg person, 130–175 g. If you're carrying a lot of extra fat, base the figure on your target weight rather than your current one. The exact gram doesn't matter as much as being in the range consistently. Most people who think they eat "enough" protein are sitting at half of this.

Why this one nutrient comes first

Protein earns its priority three times over. It is the literal building material your body uses to repair the muscle you damage in training. It is the most filling of the three macronutrients, so eating enough of it quietly kills hunger and makes fat loss far easier. And of all the things you can get right in a diet, hitting your protein target is the one with the most reliable payoff.

This is why we put it before carbs, before fats, before timing, before everything. Get protein right and a mediocre diet still works. Get it wrong and the most elegant meal plan in the world quietly fails.

You don't build muscle out of the workout. You build it out of the protein you ate to recover from it.

Where to get it — the Indian shortlist

You don't need exotic imports. A handful of everyday Indian foods, eaten in real portions, will carry you to your target. Here's what they actually deliver.

Protein in common Indian foods (approximate, per serving)
Food Serving Protein
Eggs 2 whole ~12 g
Chicken breast 100 g cooked ~30 g
Paneer 100 g ~18 g
Curd / dahi 1 cup (200 g) ~8 g
Cooked dal 1 katori (150 g) ~6–9 g
Soya chunks 50 g dry ~26 g
Whey protein 1 scoop ~24 g

Read that table like a budget. A non-vegetarian hits the target almost by accident — eggs at breakfast, chicken or fish at lunch and dinner, and you're most of the way there. A vegetarian has to be more deliberate, but soya, paneer, curd, and dal stacked across the day add up faster than people expect.

Closing the vegetarian gap

The myth that you can't build muscle on Indian vegetarian food is exactly that — a myth, repeated by people who never actually counted. It's true that plant proteins are less concentrated and that a single dal won't carry a meal. But the fix is simple: lean on the dense vegetarian sources and stop relying on roti and sabzi to do a job they were never built for.

Three habits close the gap. Make soya a staple — chunks, granules, or tofu — because gram for gram it rivals meat. Put paneer and curd in more meals than you currently do. And keep a tub of whey for the days the numbers won't otherwise add up; one or two scoops is the easiest 25–50 g you'll ever eat. Combine grains and pulses across the day — dal with rice, rajma with roti — and the amino acid profile takes care of itself.

Field note — protein on a budget

High protein does not mean expensive. The cheapest reliable protein in India is, rupee for gram, eggs and soya chunks, followed closely by dal and curd. A hostel or PG kitchen with access to eggs, a bag of soya, and a tub of curd can hit a serious protein target for very little. Whey is convenient, not compulsory — buy it when it makes your day easier, not because an ad told you to.

Spread it, don't cram it

Hitting 130 g in one heroic dinner is not the same as spreading it across the day, and your body knows the difference. Muscle repair runs on a steady supply, so aim for a solid hit of protein — roughly 25–40 g — in each of your three or four main meals, rather than a token amount at breakfast and a feast at night.

Practically, that means every plate should be built around its protein first. Decide the eggs, the chicken, the paneer, the dal-plus-curd — then add the rice, roti, and vegetables around it. Most Indian plates are assembled the other way round, which is exactly why so many fall short.

Do this week
Four steps to stop guessing and start hitting your protein.
  1. Calculate your target: bodyweight in kg × 2. Write the number down.
  2. Anchor every meal with a protein source before you add anything else.
  3. Track everything you eat for three honest days and total the protein.
  4. Wherever you fall short, add the easiest fix: eggs, curd, soya, or a scoop of whey.
The VYSN principle

Build the meal around the protein. The rest is garnish.

Protein is not glamorous and it is not for sale in a special bottle. It's just the unremarkable daily discipline of eating enough of the one thing your body actually rebuilds with. Set the target, put it at the centre of every plate, and hit it most days for months. Do that and you remove the single most common reason good training produces nothing.

Questions, answered

How much protein do I need to build muscle?

Roughly 1.6 to 2.2 grams per kilogram of bodyweight per day. A simple default is about 2 g/kg — for a 70 kg person, around 110–150 g a day. Consistency across the week matters more than hitting an exact gram.

Can vegetarians get enough protein in India?

Yes. Soya chunks, paneer, curd, dal, and whey make it very achievable. Plant proteins are less concentrated, so vegetarians need to be deliberate — lean on the dense sources and combine grains with pulses across the day.

Is too much protein bad for your kidneys?

For healthy people, no. High-protein diets in the ranges discussed here have not been shown to harm normal kidneys. If you have existing kidney disease, follow your doctor's guidance, but a normal, healthy person eating 2 g/kg is fine.

Do I need protein powder to hit my target?

No, but it's convenient. Whey is just a fast, cheap, easy source of protein for days when food alone won't add up. You can hit your target entirely on eggs, soya, paneer, curd, dal, and meat if you prefer.

What are the best high-protein Indian foods?

Eggs, chicken, and fish for non-vegetarians; soya chunks, paneer, curd, and dal for vegetarians. Soya is the standout plant source, rivalling meat gram for gram, and curd and eggs are the cheapest reliable options.

VYSN Fitness
A knowledge system for training with intention — science-backed, India-first, and free of the hype. We write the things we wish someone had told us at the start.
The plan · Put it into practice

The Indian Plate

The plate this is built on — protein-first, portioned by the hand, India-first. Free to download and keep.

Get the plan →
The EDGE — daily letter

One idea
every morning

A short daily note on training, nutrition, and discipline. No fluff, no shilling — just one useful thing.

Join the build. Unsubscribe anytime.