Daily protein intake Indian diet guide

How to Complete Your Daily Protein Intake on an Indian Diet (Practical Guide)

Prashant Agarwal

Most Indian meals are built around roti, rice and dal, and that is exactly why so many of us fall short on protein. The good news: you do not need supplements or expensive foods. The high protein foods vegetarian Indian kitchens already use, like dal, paneer, soya, curd and chana, can cover your daily target if you know how much each one gives and plan meals around them.

This guide shows how much protein you need, a ranked list of high protein vegetarian Indian foods, two realistic meal plans (about 65g and 100g a day), and the simplest upgrade of all: making your daily rotis carry more protein.


How Much Protein Do You Need per Day?

The ICMR-NIN dietary guidelines put the requirement for healthy adults at roughly 0.8g of protein per kg of body weight per day. People who exercise regularly usually need more. Use this table as a general guide:

Activity level Protein per kg body weight 60kg person 75kg person
Sedentary (desk job) about 0.8g about 48g/day about 60g/day
Moderately active (walks, yoga) 1.0 to 1.2g 60 to 72g/day 75 to 90g/day
Gym 3 to 5 times a week 1.4 to 1.6g 84 to 96g/day 105 to 120g/day
Serious strength training 1.6 to 2.0g 96 to 120g/day 120 to 150g/day

Pregnant or breastfeeding women, older adults and anyone with kidney disease or another medical condition should take advice from a doctor or dietitian on the right amount.


High Protein Vegetarian Indian Foods (Ranked by Protein per Serving)

Values below are typical figures for common home portions. Brands and recipes vary, so check labels where you can.

Food Typical serving Protein (approx.)
Pro Atta 30 rotis 3 rotis (about 100g flour) about 30g
Soya chunks 50g dry about 26g
Paneer 100g about 18g
Hung curd / Greek yogurt 200g 16 to 20g
Chana / chole (cooked) 1 katori (150g) about 13g
Rajma (cooked) 1 katori (150g) about 12g
Tofu (firm) 100g about 10 to 12g
Besan chilla 2 chillas (about 40g besan) about 9g
Moong or masoor dal (cooked) 1 katori (150g) about 9g
Milk 1 glass (250ml) about 8g
Peanuts 30g handful about 7g
Plain curd (dahi) 200g about 7g
Roasted chana 30g handful about 6g
Pumpkin seeds 20g about 6g
Green peas (cooked) 100g about 5g
Regular atta roti 1 roti (about 33g flour) about 3 to 4g
Eggs (for eggetarians) 2 whole eggs about 12g

Which veg foods have the highest protein?

Per serving, soya chunks, paneer, hung curd and high protein atta rotis lead the list. Among lentils and pulses, chana and rajma give a little more per katori than a thin home-style moong or masoor dal. If you also want the cheapest options, see our list of cheap protein sources in India ranked by cost per gram.

Low calorie, high protein veg choices

Soya chunks, hung curd, low-fat paneer, tofu, sprouts and dal give a lot of protein for relatively few calories. Peanuts and seeds are protein-rich too, but also calorie-dense, so keep them to a handful.


Sample Indian Veg Meal Plans

Plan A: about 65g protein a day (sedentary to lightly active, 55 to 75kg)

Meal Food Protein
Breakfast 2 besan chillas + 200g curd about 16g
Lunch 2 Pro Atta 30 rotis + 1 katori dal + sabzi about 31g
Snack 30g roasted chana about 6g
Dinner 1 Pro Atta 30 roti + sabzi + salad about 12g
Total about 65g

Plan B: about 100g protein a day (gym-goers, 65 to 80kg)

Meal Food Protein
Breakfast 2 Pro Atta 30 parathas with 50g paneer stuffing + 1 glass milk about 37g
Lunch 2 Pro Atta 30 rotis + 1 katori rajma about 32g
Snack 30g roasted chana about 6g
Dinner 2 Pro Atta 30 rotis + 1 katori dal + salad about 29g
Total about 104g

With regular atta, the same rotis would give roughly 25 to 30g less protein across the day. That gap is the reason the roti swap matters so much for vegetarian diets.

High protein vegetarian food swap: Pro Atta 30 high protein atta vs regular atta protein per 100g


Why Your Roti Is the Easiest Place to Add Protein

Most of us eat 4 to 8 rotis a day. Regular whole wheat atta gives only about 3 to 4g of protein per roti, so the staple we eat most adds very little. A high protein atta changes that without changing the recipe, the taste your family is used to, or the time you spend cooking.

Atta Protein per 100g Protein per roti (about 33g flour) 4 rotis a day
Regular whole wheat atta 10 to 12g about 3 to 4g about 14g
Gourmet Staples Protein Atta 28g about 9g about 37g
Pro Atta 30 30g about 10g about 40g

Pro Atta 30 is made from just four ingredients: stone-ground whole wheat, wheat protein, defatted soya flour and guar gum. It has no whey, no milk solids, no peanuts, no maida and no preservatives, and comes as a 5-pack of 900g bags (₹900), which works out to under ₹7 per roti. It contains wheat (gluten) and soya, so it is not suitable for people who avoid either. Comparing costs before you buy? Our protein atta price guide works out the cost per kg, per roti and per gram of protein.

Pro Atta 30 high protein atta pack for a high protein vegetarian Indian diet, about 10g protein per roti

Want soft rotis from the first batch? Follow our high protein roti recipe: add water slowly, knead well and rest the dough for 10 to 15 minutes.


Practical Tips to Hit Your Protein Target

  • Spread protein across meals: 20 to 30g at each main meal is easier to reach, and more useful for muscles, than one large protein meal.
  • Pair grains with pulses: roti or rice with dal, rajma or chana combines amino acids from cereals and legumes, so the meal’s protein quality improves.
  • Add a protein to breakfast: besan chilla, paneer paratha, moong dal cheela or curd instead of plain poha or toast.
  • Keep protein snacks ready: roasted chana, peanuts, sprouts chaat or a glass of milk instead of biscuits.
  • Upgrade the staple: switch your rotis to a high protein atta so every meal starts with 20g or more.
  • Drink enough water: especially if you raise your protein intake a lot.

Frequently Asked Questions

Which Indian vegetarian food has the highest protein?

Per typical serving, soya chunks (about 26g per 50g dry), paneer (about 18g per 100g) and hung curd lead, followed by pulses like chana and rajma. Three Pro Atta 30 rotis give about 30g, which makes them one of the biggest protein sources in a normal veg day.

How can a vegetarian get 100g of protein a day in India?

Combine high protein rotis at every meal with a paneer or soya dish, a katori of dal or rajma, milk or curd, and a protein snack like roasted chana. Plan B above reaches about 104g this way.

How much protein is in 3 rotis?

Three regular whole wheat rotis give roughly 10 to 12g of protein. Three rotis made with Pro Atta 30 give about 30g.

How much protein is in 1 katori of dal?

A 150g katori of cooked moong or masoor dal gives roughly 7 to 10g of protein, depending on how thick it is. Chana and rajma give a little more per katori.

Is protein atta safe to eat every day?

For most healthy adults, yes: it is simply flour with more protein. People with kidney disease, or anyone told to limit protein, gluten or soya, should check with their doctor. Read more in protein atta side effects explained.


Start With Your Rotis

Dal, paneer, soya, curd and chana are the backbone of a high protein vegetarian diet, but the quickest win is the food you already eat most. Switching to a high protein atta adds roughly 25g of protein a day from the same 4 rotis.

→ Buy high protein atta: Pro Atta 30, 30g protein per 100g, about 10g per roti, ₹900 for a 4.5 kg pack

Prefer a smaller pack? Buy protein atta online: Gourmet Staples Protein Atta has 28g protein per 100g, 900g for ₹649, with packs of 2 and 3.

Also read: The Complete Guide to Protein Atta | Best Protein Atta for Muscle Gain | Cheap Protein Sources in India | Shop all high protein atta

Back to blog