Food and nutrition

Indian Vegetarian Diet for Muscle Gain: A 7-Day Chart With Protein and Calories

Protein and calorie targets for a vegetarian building muscle, official figures for paneer, soya, dal and curd, and a 7-day chart at 2,400 and 3,000 kcal.

MakeMyFitness Updated 15 min read

In the gym’s strength rack zone, an athlete lifts dumbbells at a gym while a coach watches on a phone.

What an Indian vegetarian diet for muscle gain has to do differently

The usual vegetarian plate of dal, roti, rice and sabzi fails a muscle-gain diet on two counts: too little protein and, for many thin young men who want to bulk, too few calories. This guide fixes both with real numbers. Food values come from the Indian Food Composition Tables 2017 (IFCT 2017) of ICMR-National Institute of Nutrition, or from USDA FoodData Central for soya chunks, tofu and curd, which IFCT does not list. Targets come from the International Society of Sports Nutrition (ISSN), the Morton 2018 meta-analysis in the British Journal of Sports Medicine, the Iraki 2019 review of off-season bodybuilding nutrition and the ICMR-NIN Dietary Guidelines for Indians 2024. If your goal is fat loss, our high-protein vegetarian Indian diet runs at 1,500 to 2,200 kcal; this one runs at a surplus.

How much protein does a vegetarian need to build muscle?

A vegetarian who lifts weights needs about 1.6 to 2.2 g of protein per kg of body weight a day, the same as a meat eater: 112 to 154 g for a 70 kg adult. The ISSN position stand on protein and exercise (Jäger et al., 2017) gives 1.4 to 2.0 g per kg a day for building and maintaining muscle. The Morton et al. 2018 meta-analysis of 49 studies and 1,863 participants found protein supplementation added about 0.30 kg of fat-free mass over a training program, that gains showed no further increase beyond about 1.62 g per kg a day (a breakpoint the authors note fell just short of statistical significance), and, because the confidence interval reached 2.20 g per kg, that aiming for about 2.2 g per kg may be prudent when maximising muscle. The Iraki et al. 2019 bodybuilding review settles on the same 1.6 to 2.2 g per kg.

The ICMR-NIN Dietary Guidelines for Indians 2024 give a different number for a different purpose: an RDA of 0.83 g per kg a day, about 54 g for a 65 kg adult, regardless of physical activity. That prevents deficiency in the general population; it does not maximise muscle gain from training. The same guideline notes that intakes above about 1.6 g per kg a day add nothing further to muscle gains from resistance training, and that strength exercise with a good diet is important for maintaining muscle mass. So for a vegetarian who trains, 1.6 g per kg is the floor and 2.2 g per kg the ceiling.

Body weightICMR-NIN RDA (0.83 g/kg)Muscle gain floor (1.6 g/kg)Muscle gain ceiling (2.2 g/kg)
55 kg46 g88 g121 g
60 kg50 g96 g132 g
70 kg58 g112 g154 g
80 kg66 g128 g176 g
90 kg75 g144 g198 g
Daily protein targets by body weight: ICMR-NIN RDA for the general adult, and the training range from Morton 2018 and Iraki 2019

Get your own figure from the protein intake calculator. If you carry a lot of body fat, base it on your goal weight.

How many calories do you need to gain muscle?

Eat about 10 to 20% above your maintenance calories according to the Iraki et al. 2019 review, which advises advanced lifters to stay at the lower end of that range, which also suggests gaining about 0.25 to 0.5% of body weight a week: 175 to 350 g for a 70 kg person. Faster than that and most of the extra is fat. Find your maintenance with the TDEE calculator, which builds on the BMR calculator, then add 10 to 20%. By that arithmetic the 2,400 kcal chart below suits someone who maintains at about 2,000 to 2,200 kcal, and the 3,000 kcal chart someone at about 2,500 to 2,700 kcal.

The same review puts fat at 0.5 to 1.5 g per kg a day and carbohydrate at 3 to 5 g per kg or more, filling the calories left after protein. For a vegetarian that is good news: rice, roti, potato, banana and dates supply carbohydrate cheaply, dairy and peanuts supply fat, and protein is the only nutrient you have to plan deliberately.

Which Indian vegetarian foods have the most protein?

Soya chunks, paneer, tofu, dals, rajma, chana, curd, milk and peanuts build an Indian vegetarian muscle-gain diet. The table gives official figures per 100 g and per realistic serving. Dals and pulses are raw weights, because that is how you measure them; a bowl of dal from 50 g of raw moong has 11.9 g of protein however much water you add. For 80 more foods, see protein in Indian food.

FoodProtein per 100 gCalories and fat per 100 gTypical servingProtein and calories per serving
Soya chunks, dry (USDA defatted soy flour)51.5 g327 kcal, 1.2 g fat30 g dry15.4 g, 98 kcal
Paneer18.9 g305 kcal, 24.8 g fat100 g18.9 g, 305 kcal
Tofu, firm (USDA)17.3 g144 kcal, 8.7 g fat150 g25.9 g, 216 kcal
Moong dal, raw23.9 g326 kcal, 1.4 g fat50 g raw11.9 g, 163 kcal
Masoor dal, raw24.4 g322 kcal, 0.8 g fat50 g raw12.2 g, 161 kcal
Urad dal, raw23.1 g324 kcal, 1.7 g fat50 g raw11.5 g, 162 kcal
Toor dal, raw21.7 g331 kcal, 1.6 g fat50 g raw10.9 g, 165 kcal
Chana dal, raw21.6 g329 kcal, 5.3 g fat50 g raw10.8 g, 165 kcal
Rajma, red, raw19.9 g299 kcal, 1.8 g fat60 g raw11.9 g, 180 kcal
Kala chana, raw18.8 g287 kcal, 5.1 g fat60 g raw11.3 g, 172 kcal
Peanuts23.6 g520 kcal, 39.6 g fat30 g7.1 g, 156 kcal
Cow's milk, whole3.3 g73 kcal, 4.5 g fat250 ml8.2 g, 182 kcal
Curd, whole milk (USDA plain yogurt)3.5 g61 kcal, 3.3 g fat200 g6.9 g, 122 kcal
Wheat flour, atta10.6 g320 kcal, 1.5 g fat30 g (one roti)3.2 g, 96 kcal
Rice, raw, milled7.9 g356 kcal, 0.5 g fat50 g raw4.0 g, 178 kcal
Protein, calories and fat in Indian vegetarian protein foods (IFCT 2017; USDA for soya chunks, tofu and curd)

If you eat eggs, one boiled egg (50 g) adds 6.7 g of protein and 74 kcal (IFCT 2017) and can replace 50 g of paneer anywhere below; the chart itself is pure vegetarian.

Paneer vs soya chunks: which is better for muscle gain?

Soya chunks win on protein per calorie and paneer wins on calories per serving, so a vegetarian bulking diet uses both. Per 100 g, dry soya chunks carry 51.5 g of protein, 327 kcal and 1.2 g of fat (USDA); paneer carries 18.9 g of protein, 305 kcal and 24.8 g of fat (IFCT 2017). That is 15.7 g of protein per 100 kcal from soya against 6.2 g from paneer, and a 30 g handful of dry chunks matches 80 g of paneer for protein at about 40% of the calories (98 against 244 kcal). At a surplus, though, paneer's fat is useful energy, and in Hevia-Larraín et al. 2021 young vegan men raised to 1.6 g of protein per kg with soy protein gained the same 1.2 kg of leg lean mass over 12 weeks as omnivores using whey. Rule: soya or tofu at one meal, paneer at another, dal and curd at the rest.

Do vegetarians need to combine dal and rice for complete protein?

Not at every meal, but across the day, yes. Cereals are low in lysine and pulses low in methionine and cysteine, so the ICMR-NIN 2024 guidelines recommend cereals and pulses at about 3:1 by raw weight, with 250 ml of milk a day further improving the amino acid profile, and note that most vegetarian foods are only 70 to 85% digestible for protein, a reason to aim at the top of the training range. The ISSN adds that each protein feeding should contain roughly 700 to 3,000 mg of leucine, the amino acid that switches on muscle protein synthesis, and that soy is a lower-quality complete protein than whey. Dal, roti, rice, curd, soya and paneer over a day cover all of this; plain dal and rice three times a day, with nothing else, does not.

7-day Indian vegetarian diet chart for muscle gain at about 2,400 kcal

DayBreakfast and mid-morningLunch and evening snackDinnerDay total
Day 1Moong dal chilla (60 g dal), 200 g curd; 250 ml milk2 roti, rice (50 g), toor dal (40 g) with 50 g soya chunks; 30 g peanuts, 30 g dates3 roti, paneer bhurji (100 g), 150 g curd120 g protein, 2,440 kcal
Day 22 roti, paneer bhurji (100 g); 250 ml milk; 40 g peanutsRice (100 g), rajma (60 g), 200 g curdSoya chunk curry (50 g dry), 3 roti, 150 g curd114 g protein, 2,420 kcal
Day 3Ragi porridge (40 g ragi, 250 ml milk, 30 g dates), 20 g peanuts; 200 g curd3 roti, chana dal (50 g), soya-paneer sabzi (50 g dry chunks, 50 g paneer); 20 g almondsTofu stir-fry (150 g), rice (100 g)121 g protein, 2,430 kcal
Day 4Besan chilla (60 g chana dal flour), 200 g curd; 250 ml milkRice (75 g), kala chana curry (60 g), 100 g paneer; 30 g peanuts, 15 g dates3 roti, masoor dal (50 g) with 30 g soya chunks, 150 g curd118 g protein, 2,420 kcal
Day 54 small idlis (25 g urad dal, 25 g rice), 200 g curd; 250 ml milk2 roti, rice (50 g), moong dal (50 g), 100 g paneer; 30 g peanuts, 15 g datesSoya chunk curry (50 g dry), 3 roti, 150 g curd116 g protein, 2,390 kcal
Day 62 roti, paneer bhurji (100 g), 200 g curd; 250 ml milkRice (75 g), rajma (60 g) with 20 g soya chunks, 150 g curd; 30 g peanutsTofu and potato sabzi (150 g tofu, 150 g potato), 2 roti120 g protein, 2,410 kcal
Day 7Moong dal chilla (60 g dal), 200 g curd; 250 ml milkRice (100 g), toor dal (50 g) with 40 g soya chunks, 150 g curd; 30 g peanuts, 15 g dates3 roti, paneer (75 g) and kala chana (40 g) sabzi117 g protein, 2,410 kcal
Indian vegetarian diet chart for muscle gain, about 2,400 kcal a day

The week averages 118 g of protein and about 2,420 kcal, with fat at 30 to 36% of calories: 1.6 to 1.7 g of protein per kg for a 70 kg lifter, 2.0 g per kg at 60 kg. To add protein without calories, swap 100 g of paneer for 150 g of tofu (plus 7 g of protein, minus 89 kcal) or stir 30 g of soya chunks into any dal (plus 15.4 g, 98 kcal).

The same week as a 3,000 calorie Indian vegetarian diet

A 3,000 calorie Indian vegetarian diet is the 2,400 kcal chart plus one fixed daily add-on: 250 ml of milk blended with 30 g of peanuts and 30 g of dates after training, and one extra roti and 25 g more rice at lunch. The add-on is 21 g of protein and 620 kcal, so you need no new recipes, only a bigger lunch and a shake.

DayAt about 2,400 kcalAt about 3,000 kcal
Day 1120 g protein, 2,440 kcal141 g protein, 3,060 kcal
Day 2114 g protein, 2,420 kcal136 g protein, 3,040 kcal
Day 3121 g protein, 2,430 kcal142 g protein, 3,050 kcal
Day 4118 g protein, 2,420 kcal139 g protein, 3,040 kcal
Day 5116 g protein, 2,390 kcal137 g protein, 3,010 kcal
Day 6120 g protein, 2,410 kcal141 g protein, 3,030 kcal
Day 7117 g protein, 2,410 kcal138 g protein, 3,030 kcal
Daily totals with the 3,000 kcal add-on (milk, peanut and date shake, one roti and 25 g rice)

At 3,000 kcal the week averages 139 g of protein: 2.0 g per kg at 70 kg, 1.7 g per kg at 80 kg. If the scale rises faster than 0.5% of body weight a week for three weeks, drop the extra rice and roti and keep the shake.

When should you eat protein around your workout?

Spread protein across three to six meals and put one within an hour or two of training. The ISSN recommends 0.25 g of protein per kg, or 20 to 40 g, per meal, ideally every three to four hours, and says timing around the session is a matter of individual tolerance because protein and resistance training are synergistic whether the protein comes before or after. The Iraki review suggests 3 to 6 meals of 0.40 to 0.55 g per kg, one within 1 to 2 hours of training, plus a slow-digesting, non-whey protein food such as curd or paneer before bed. On the chart, each main meal with its mid-morning milk or evening snack carries roughly 20 to 50 g, so timing is just the order you eat it in.

  1. 1

    Two to three hours before training

    A normal chart meal: roti or rice, a dal or soya dish, curd. Training on an empty stomach while bulking only makes it harder to eat enough later.

  2. 2

    Within an hour or two after

    The milk, peanut and date shake (16 g protein, 434 kcal) on the 3,000 kcal plan, or 200 g of curd with the day's banana on the 2,400 kcal plan, then the next scheduled meal.

  3. 3

    Before bed

    Make dinner the paneer or curd meal, as the chart does on most days; slow-digesting dairy protein in the evening is what the Iraki review recommends.

  4. 4

    Rest days

    Eat the same chart. Muscle is repaired and built between sessions, not during them, so a rest day is not a day to drop protein or calories.

Do vegetarians need whey protein or creatine to build muscle?

No supplement is required; the two with good evidence are whey protein and creatine monohydrate. Whey is a convenience for reaching a protein target, not a muscle builder in itself: the ISSN notes it digests fast and beats soy per gram, yet the Hevia-Larraín trial shows soy-supplemented vegans gaining the same muscle at a matched 1.6 g per kg. The ICMR-NIN 2024 guidelines advise against regular protein powders, say most athletes can meet their needs from food, and warn that prolonged very high protein intake has been associated with bone mineral loss and kidney damage. The chart reaches 2 g per kg from food for most people, so treat whey as the last 20 to 25 g on a day you cannot cook, and read the protein per scoop on the label.

Creatine is a different case for vegetarians. The ISSN position stand on creatine (Kreider et al., 2017) calls creatine monohydrate the most effective nutritional supplement available for high-intensity exercise capacity and lean body mass, finds no compelling evidence of harm in healthy people, and notes that vegetarians have lower muscle creatine stores and may see greater gains from supplementing, because dietary creatine comes from meat and fish. Its protocols are 3 g a day for 28 days, or 0.3 g per kg a day for 5 to 7 days then 3 to 5 g a day; the Iraki review recommends a flat 3 g a day. Ask your doctor first if you have any kidney condition, and skip pre-workouts and mass gainers with long ingredient lists.

Common mistakes on a veg bulking diet in India

  • Counting dal by the bowl, not the dry weight. A thin restaurant dal may hold 20 g of raw dal, about 5 g of protein. The chart uses 40 to 60 g a serving.
  • Treating paneer as the only protein. 120 g of protein from paneer alone is 635 g of paneer and about 1,940 kcal, mostly fat. Let soya, tofu, dal and curd carry the protein and paneer the calories.
  • Bulking on sweets and fried snacks. Samosa, jalebi and mithai add calories with almost no protein. Dates, banana, peanuts, milk and extra rice add calories with some protein and are easy to remove when you cut.
  • Three meals a day. Three meals cannot hold 120 g of vegetarian protein comfortably; four or five feedings, as the ISSN and Iraki reviews recommend, can.
  • Gaining too fast. More than 0.5% of body weight a week is fat. Weigh yourself three mornings a week and compare weekly averages.
  • No progressive training. A surplus without heavier lifts over time is just weight gain. Follow our gym workout plan for beginners or how to build muscle at home.

How MakeMyFitness coaching fits a vegetarian muscle-gain plan

MakeMyFitness is live one-to-one strength coaching on video across India, ₹799 a session at your gym or ₹899 at home, and it suits vegetarians building muscle because the coach who programs your lifts also sets your protein and calorie targets and checks them against what you actually eat. Our lead coach, Kumar Abhishek, holds a Diploma in Personal Training and is a Human Performance Nutritionist from K11 School of Fitness Sciences; he is a fitness and nutrition coach, not a dietitian, and will refer you to one if you have a medical condition. Read how we approach muscle building and strength training, see the 4-week plan in online personal trainer for muscle gain, or book a first session.

Sources

  1. International Society of Sports Nutrition position stand: protein and exercise (Jäger et al., 2017), Journal of the International Society of Sports Nutrition
  2. A systematic review, meta-analysis and meta-regression of the effect of protein supplementation on resistance training-induced gains in muscle mass and strength (Morton et al., 2018), British Journal of Sports Medicine
  3. Dietary Guidelines for Indians (2024), ICMR-National Institute of Nutrition (PDF hosted by Nutrition Connect)
  4. Indian Food Composition Tables 2017 (Longvah, Ananthan, Bhaskarachary, Venkaiah), ICMR-National Institute of Nutrition, Hyderabad
  5. Nutrition Recommendations for Bodybuilders in the Off-Season: A Narrative Review (Iraki et al., 2019), Sports (Basel)
  6. High-Protein Plant-Based Diet Versus a Protein-Matched Omnivorous Diet to Support Resistance Training Adaptations (Hevia-Larraín et al., 2021), Sports Medicine (PubMed abstract)
  7. International Society of Sports Nutrition position stand: safety and efficacy of creatine supplementation (Kreider et al., 2017), Journal of the International Society of Sports Nutrition
  8. FoodData Central: Soy flour, defatted (FDC ID 174275), US Department of Agriculture
  9. FoodData Central: Tofu, raw, firm, prepared with calcium sulfate (FDC ID 172475), US Department of Agriculture
  10. FoodData Central: Yogurt, plain, whole milk (FDC ID 171284), US 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 gym planning corner with a desk and progress board, an athlete asks a question and a gym coach responds on video.

Questions people ask

About indian Vegetarian Diet for Muscle Gain: A 7-Day Chart With Protein and Calories.

  • Yes, if total protein is matched. In a 12-week trial (Hevia-Larraín et al., 2021), 19 vegan and 19 omnivorous young men were both raised to 1.6 g of protein per kg a day, the vegans with soy protein and the omnivores with whey, and both gained 1.2 kg of leg lean mass with no difference between groups. The catch is that vegetarians have to plan for that protein; it does not happen by accident on dal and rice.

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 the gym’s locker and check-in area, choose a date, then receive confirmation for a live gym 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 your gym. Prop your phone up at the gym you already go to. Your coach joins on live video, plans every set and corrects your form as you lift.

In the entrance of the athlete’s own gym, an athlete is welcomed into live gym training.

Your Fitness.
Your Way.

Stop planning to start. Book your first session today.

Book a session