How to Complete Your Daily Protein Intake on an Indian Diet (Practical Guide)
Prashant AgarwalMost 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.

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.

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.
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

