Food and nutrition

High-Protein Vegetarian Indian Diet Plan: 1,500, 1,800 and 2,200 kcal Days

A high-protein vegetarian Indian diet plan with sample days at 1,500, 1,800 and 2,200 kcal, protein per item, and how to reach 80 to 120 g a day.

MakeMyFitness Updated 10 min read

A vegetarian thali combines paneer, dal, roti and curd.

Most Indian vegetarians eat enough food but not enough protein, because the plate is mostly rice or roti with a thin dal. That is fine for the minimum, but not for someone who wants to lose fat without losing muscle, or build muscle with strength training. This guide shows exactly how to raise protein with ordinary vegetarian Indian food, with every number taken from published food composition data.

How much protein does a vegetarian need?

ICMR-National Institute of Nutrition (NIN) sets the recommended dietary allowance for healthy Indian adults at 0.83 g of protein per kg of body weight a day. NIN notes that people on a cereal-based diet with lower-quality protein need about 1 g per kg, which is typical of many vegetarian diets in India.

Those numbers prevent deficiency; they are not designed for people who train. The International Society of Sports Nutrition (ISSN) recommends 1.4 to 2.0 g per kg a day for people who exercise, and notes that resistance-trained people eating in a calorie deficit may need 2.3 to 3.1 g per kg to hold on to muscle. A 2018 meta-analysis in the British Journal of Sports Medicine found muscle gains from training levelled off at about 1.6 g per kg a day, a practical target for most.

Body weightICMR-NIN RDA (0.83 g/kg)Training (1.6 g/kg)Upper training range (2.0 g/kg)
50 kg41.5 g80 g100 g
60 kg49.8 g96 g120 g
70 kg58.1 g112 g140 g
80 kg66.4 g128 g160 g
Daily protein targets by body weight (ICMR-NIN RDA and sports nutrition ranges)

For your exact number, use our protein intake calculator. If you carry a lot of extra weight, ask your coach or dietitian whether to base the target on a goal weight instead.

Why 100 g of protein is hard on a vegetarian Indian diet

The problem is protein per calorie. Cereals and many pulses bring a lot of carbohydrate with their protein, and paneer brings a lot of fat. If you are eating 1,500 to 1,800 kcal to lose weight, you need foods that pack more protein into fewer calories. This table, calculated from IFCT 2017 and USDA values, shows the difference.

FoodProtein per 100 gCalories per 100 gProtein per 100 kcal
Hung curd / Greek yogurt, plain, non-fat (USDA)10.2 g59 kcal17.3 g
Soya chunks, dry (USDA defatted soy flour)51.5 g327 kcal15.7 g
Firm tofu (USDA)17.3 g144 kcal12.0 g
Moong dal, raw (IFCT 2017)23.9 g326 kcal7.3 g
Rajma, raw (IFCT 2017)19.9 g299 kcal6.7 g
Paneer (IFCT 2017)18.9 g305 kcal6.2 g
Curd, whole milk (USDA)3.5 g61 kcal5.7 g
Cow's milk, whole (IFCT 2017)3.3 g73 kcal4.5 g
Peanuts (IFCT 2017)23.6 g520 kcal4.5 g
Wheat flour, atta (IFCT 2017)10.6 g320 kcal3.3 g
White rice, raw (IFCT 2017)7.9 g356 kcal2.2 g
Protein per 100 kcal in vegetarian foods (raw or as bought)

The pattern is clear. Getting to 80 to 120 g on a vegetarian diet means putting a lean protein food in every meal (dal, hung curd, tofu or soya chunks), using paneer and nuts in measured amounts, and keeping cereals as the base rather than the bulk. Full values for more than 80 foods are in our protein in Indian food chart.

The building blocks: protein per serving

Compare the portion sizes of familiar vegetarian protein foods.
Compare the portion sizes of familiar vegetarian protein foods.
Food and servingProteinCalories
Soya chunks, 30 g dry (USDA)15.4 g98 kcal
Firm tofu, 150 g (USDA)25.9 g216 kcal
Paneer, 100 g (IFCT 2017)18.9 g305 kcal
Hung curd / Greek yogurt, non-fat, 200 g (USDA)20.4 g118 kcal
Moong dal chilla x2, from 60 g dal and 1 tsp oil (IFCT 2017)14.3 g240 kcal
Besan chilla x2, from 60 g besan and 1 tsp oil (IFCT 2017)12.9 g242 kcal
Home dal, 1 bowl from 30 g raw dal (INDB)7.4 g139 kcal
Milk, 250 ml (IFCT 2017)8.2 g182 kcal
Curd, 150 g (USDA)5.2 g92 kcal
Peanuts, 30 g (IFCT 2017)7.1 g156 kcal
Boiled chickpeas, 150 g (USDA)13.3 g246 kcal
Phulka, from 30 g atta (IFCT 2017)3.2 g96 kcal
Vegetarian protein foods per typical serving (IFCT 2017, USDA and INDB)

Protein quality: combine cereals, pulses and milk

Cereals, pulses and dairy can contribute to a varied vegetarian diet.
Cereals, pulses and dairy can contribute to a varied vegetarian diet.

Plant proteins differ in their amino acids: cereals are low in lysine and pulses are lower in the sulphur amino acids, so eating them together fills the gaps. ICMR-NIN recommends a cereal, pulse and milk ratio of roughly 3 : 1 : 2.5 for good protein quality. The 2024 Dietary Guidelines for Indians, as summarised in the Indian Journal of Medical Research, suggest about 85 g of uncooked pulses a day (30 g of which can be swapped for meat by non-vegetarians), 300 ml of milk or curd and 35 g of nuts and seeds.

Those daily amounts alone supply a good base. 85 g of raw dals gives roughly 17 to 21 g of protein (IFCT 2017), 300 ml of milk about 10 g, and 35 g of peanuts about 8 g, all before counting cereals, paneer, tofu or soya.

High-protein vegetarian Indian diet plan: three sample days

Each plan below is built from measured raw quantities, so you can copy it with a kitchen scale. Values come from IFCT 2017 for Indian ingredients, USDA for tofu, curd, soya chunks and hung curd, and INDB for one bowl of home dal (30 g raw moong dal cooked with 1 tsp oil). Cooking oil is listed; spices, onion and tomato add little. Pick the calorie level closest to the target from our calorie deficit calculator.

About 1,500 kcal and 98 g protein (for weight loss)

MealWhat to eatProteinCalories
Breakfast2 moong dal chillas (60 g dal, 1 tsp oil) + 100 g hung curd24.5 g299 kcal
Mid-morning1 banana (100 g)1.2 g105 kcal
Lunch2 phulkas (60 g atta)6.3 g192 kcal
Lunch1 bowl moong dal (30 g raw dal)7.4 g139 kcal
Lunch150 g cauliflower sabzi, 1 tsp oil3.2 g79 kcal
Lunch150 g curd5.2 g92 kcal
EveningSoya chunk chaat (30 g dry chunks, tomato, onion) + 15 g roasted peanuts19.4 g186 kcal
DinnerTofu bhurji (150 g firm tofu, 1 tsp oil, tomato)26.4 g271 kcal
Dinner1 phulka (30 g atta) + 100 g salad4.1 g116 kcal
Totalabout 98 gabout 1,480 kcal
Sample day: 1,480 kcal, 98 g protein (values per item as eaten)

About 1,800 kcal and 100 g protein (slower fat loss or maintenance)

MealWhat to eatProteinCalories
Breakfast2 besan chillas (60 g besan, 1 tsp oil) + 150 g curd18.1 g334 kcal
Lunch3 phulkas (90 g atta)9.5 g288 kcal
LunchRajma (40 g raw rajma, 1 tsp oil)8.0 g165 kcal
Lunch150 g palak sabzi, 1 tsp oil3.2 g82 kcal
EveningSoya chunk chaat (30 g dry) + 15 g roasted peanuts19.4 g186 kcal
Evening1 banana (100 g)1.2 g105 kcal
DinnerPaneer bhurji (100 g paneer, 1 tsp oil, tomato)19.3 g360 kcal
Dinner1 bowl moong dal (30 g raw dal) + 1 phulka (30 g atta)10.6 g235 kcal
Dinner100 g hung curd as raita10.2 g59 kcal
Totalabout 100 gabout 1,810 kcal
Sample day: 1,810 kcal, 100 g protein (values per item as eaten)

About 2,200 kcal and 122 g protein (for muscle gain)

MealWhat to eatProteinCalories
Breakfast3 moong dal chillas (90 g dal, 1.5 tsp oil)21.5 g361 kcal
Breakfast250 ml milk8.2 g182 kcal
Mid-morning1 banana (100 g)1.2 g105 kcal
Lunch150 g cooked rice + 2 phulkas (60 g atta)10.4 g387 kcal
LunchChana curry (40 g raw kala chana, 1 tsp oil)7.5 g160 kcal
Lunch200 g curd6.9 g122 kcal
EveningSoya chunk chaat (40 g dry) + 20 g roasted peanuts25.8 g245 kcal
DinnerTofu curry (150 g firm tofu, 2 tsp oil, tomato gravy)26.8 g326 kcal
Dinner2 phulkas (60 g atta) + 1 bowl moong dal (30 g raw dal)13.7 g331 kcal
Totalabout 122 gabout 2,220 kcal
Sample day: 2,220 kcal, 122 g protein (values per item as eaten)

Swap freely within a group: paneer for tofu (more calories, slightly less protein), masoor or toor dal for moong, jowar or bajra roti for a phulka. If you eat eggs, two eggs add about 13 g of protein for about 135 kcal (IFCT 2017).

High-protein vegetarian Indian diet for weight loss

Weight loss comes from eating fewer calories than you burn; protein's job is to protect muscle and keep you full while you do it. Losing about 1 kg of body fat takes a deficit of roughly 7,700 kcal, so 0.5 kg a week means eating about 550 kcal a day below maintenance. Find your maintenance with the TDEE calculator, then your target with the calorie deficit calculator.

  • Lead with the leanest proteins. Hung curd, tofu and soya chunks give 12 to 17 g of protein per 100 kcal, against about 6 g for paneer.
  • Measure oil and ghee. Each teaspoon of oil (5 g) adds about 45 kcal. Three extra teaspoons a day add about 135 kcal, a quarter of a 550 kcal deficit.
  • Keep paneer to about 100 g a day on a 1,500 kcal plan; it is 305 kcal per 100 g.
  • Eat protein at breakfast. A moong dal chilla breakfast with hung curd gives 24.5 g, compared with about 4.8 g for a bowl of vegetable poha (INDB).
  • Lift weights two or three times a week. Strength training tells your body to keep muscle while you lose fat. Our fat loss page explains the approach.

High-protein vegetarian Indian diet plan for muscle gain

To build muscle, eat at maintenance or slightly above, reach about 1.6 g of protein per kg, and train each muscle group two or three times a week with sets taken close to failure. Check with the TDEE calculator whether the 2,200 kcal day is close to your maintenance; lighter people may need less, and very active people more.

  • Split protein into four servings of 20 to 40 g, as the ISSN suggests, every 3 to 4 hours.
  • Use paneer, milk and peanuts here: their extra calories help rather than hurt when you need to eat more.
  • Add a second bowl of dal or use 60 g of raw dal per bowl to add about 7 g of protein.
  • Track your training. Food alone will not build muscle; read our muscle building page and how to build muscle at home.

Common mistakes on a vegetarian high-protein diet

  1. 1

    Counting sprouts as a big protein source

    Sprouting adds water. USDA lists sprouted moong at about 3 g of protein per 100 g, so a 150 g bowl of sprouts gives under 5 g.

  2. 2

    Relying on paneer for everything

    200 g of paneer gives 37.7 g of protein but 611 kcal. Mix in tofu, soya and hung curd.

  3. 3

    A thin dal that is mostly water

    One bowl from 30 g of dal is about 7 g of protein. Thicker dal, or two bowls, makes a real difference.

  4. 4

    Leaving breakfast to chance

    Tea and biscuits or plain poha give very little protein. See our high-protein Indian breakfast list for 20+ better options.

  5. 5

    Buying protein powder before fixing meals

    ICMR-NIN's 2024 guidelines advise against regular use of protein supplements to build muscle. Powder can help on busy days, but food comes first.

Prefer regional food? Our South Indian, Gujarati and Punjabi diet plans apply the same protein rules to local meals, and the calories in Indian food chart helps you count the rest of your plate.

Sources

  1. Indian Food Composition Tables 2017 (Longvah, Ananthan, Bhaskarachary, Venkaiah), ICMR-National Institute of Nutrition, Hyderabad
  2. Nutrient Requirements for Indians 2020: brief note (protein RDA 0.83 g/kg/day), ICMR-National Institute of Nutrition
  3. Dietary guidelines across different countries and comparisons to Dietary Guidelines for Indians, 2024 (Shah, Sachdeva, Chaudhari), Indian Journal of Medical Research
  4. International Society of Sports Nutrition position stand: protein and exercise (Jäger et al., 2017), Journal of the International Society of Sports Nutrition
  5. Protein supplementation and resistance training-induced gains in muscle mass and strength: meta-analysis (Morton et al., 2018), British Journal of Sports Medicine
  6. Indian Nutrient Databank (INDB): an open-access database of Indian foods and recipes (Vijayakumar et al., 2024), Current Developments in Nutrition
  7. Indian Nutrient Databank: recipe data files, Jaacks Lab, GitHub
  8. FoodData Central datasets (SR Legacy and FNDDS), U.S. Department of Agriculture

Written by the MakeMyFitness team from the sources above. First published , last updated . Spotted something out of date? Tell us at hello@makemyfitness.com.

In a dining area with a table and chair, an athlete asks a question and a home coach responds on video.

Questions people ask

About high-Protein Vegetarian Indian Diet Plan: 1,500, 1,800 and 2,200 kcal Days.

  • Put a protein food in every meal: moong or besan chilla with hung curd at breakfast, dal with curd at lunch, soya chunk chaat as a snack, and tofu or paneer bhurji at dinner. Built from measured quantities, that pattern gives about 98 g of protein at 1,480 kcal, using IFCT 2017 and USDA values.

Still have a question?Leave your number in the booking form and we'll call you.

Book a session

Your first rep starts here.

We’ll call to confirm your coach, talk through your goals and send you a private video link.

In a home office with a work desk and bookshelf, choose a date, then receive confirmation for a live home workout.
  • Live on video, from anywhere
  • Coach matched to your goals
  • No long-term contracts

Step 1 of 4

What kind of training are you after?

1:1 · Live video · At home. Live one-on-one video classes in your living room, built around the space and equipment you have, even if that's just a mat.

In a living room with a sofa and floor lamp, an athlete is welcomed into live home training.

Your Fitness.
Your Way.

Stop planning to start. Book your first session today.

Book a session