Nutrition

Gym Diet Plan for Muscle Gain, Vegetarian (Indian, 7 Days)

A vegetarian gym diet plan for muscle gain: surplus size, 1.4 to 2.0 g/kg protein split over 4 meals, a 7-day Indian plan near 2,800 kcal, and Jain swaps.

Gym Diet Plan for Muscle Gain, Vegetarian (Indian, 7 Days)

A vegetarian gym diet plan for muscle gain needs two things: a small calorie surplus of roughly 350 to 500 kcal above maintenance, and about 1.4 to 2.0 g of protein per kg of body weight, split across four or more meals. For a 65 kg lifter that's around 2,700 to 2,850 kcal and 110 to 130 g of protein a day. The 7-day plan below gets there with milk, curd, paneer, soya, dal and roti, no eggs or whey needed.

Trying to lose fat instead? Use the 1,500 calorie Indian diet plan.

How many calories do you need to gain muscle?

Start with maintenance, then add a little. ICMR-NIN's 2020 nutrient requirements put a 65 kg Indian man at about 2,110 kcal a day for sedentary work and 2,710 for moderate work. Where you land depends on your size and how active you are. Get your own estimate from the calorie calculator.

How big should the surplus be? Two good sources agree it should be modest:

Hypothetical example: the calculator puts you at 2,350 kcal. Add about 400 and you get roughly 2,750, which is where the plan below sits. Much lighter or heavier than 65 kg? Scale the rice and roti, not the protein foods.

If you're very thin and struggle to eat enough at all, the weight gain diet for skinny people covers bigger surpluses and calorie-dense shakes.

How much protein, and how should you split it?

The International Society of Sports Nutrition position stand (Jäger et al., 2017) says 1.4 to 2.0 g/kg a day is enough for most people who exercise to build and keep muscle. A meta-analysis of 49 trials by Morton and colleagues found that extra protein stopped adding muscle beyond about 1.6 g/kg a day on average. ICMR-NIN's Dietary Guidelines for Indians 2024 make the same point: above about 1.6 g/kg, more protein doesn't add further training gains.

For a 65 kg lifter that's about 91 to 130 g a day, with 104 g (1.6 g/kg) a sensible middle. Check your number with the protein calculator.

Splitting it matters. A 2018 review by Schoenfeld and Aragon concluded that about 0.4 g/kg per meal across at least four meals is a good target for muscle building. For 65 kg, that's about 26 g a meal. The ISSN suggests 20 to 40 g per serving, spread every 3 to 4 hours.

That's the hard part for vegetarians: 2 rotis and a katori of dal give only about 13 g. Each meal below adds a second protein food (curd, paneer, soya, milk or chana).

Which vegetarian foods carry the protein?

Values are approximate. Raw weights for dal, atta and soya; cooked for rice. Sources are IFCT 2017 (ICMR-NIN's Indian Food Composition Tables) and USDA FoodData Central where IFCT has no entry.

FoodPortionkcalProteinSource
Milk (cow, whole)250 ml1838.2 gIFCT
Curd (whole milk)150 g katori925.2 gUSDA
Hung curd (low-fat, Greek-style)150 g11015 gUSDA
Paneer100 g30518.9 gIFCT
Soya chunks, dry40 g13120.6 gUSDA defatted soy flour as a stand-in
Firm tofu150 g21626 gUSDA
Moong or masoor dal30 g raw (1 katori)987.2 gIFCT
Rajma40 g raw (1 katori)1208.0 gIFCT
Roasted chana40 g1157.5 gIFCT (whole Bengal gram)
Peanuts30 g1567.1 gIFCT
Roti1 medium, 30 g atta963.2 gIFCT
Rice, cooked1 katori, 150 g1954.0 gUSDA

Soya chunk labels vary by brand, so check your packet. For cost per 10 g of protein and a lower-calorie day built around the same foods, see 100 g protein a day on a vegetarian Indian diet.

One full training day, item by item

This is Monday of the plan, for a 65 kg lifter who trains in the evening. A katori is 200 ml, as in ICMR-NIN's household measures. Oil is counted in each meal.

MealWhat you eatkcalProtein
Breakfast60 g oats cooked in 300 ml milk, 1 banana (100 g), 20 g peanuts65524 g
Lunch4 rotis (120 g atta) with 1 tsp ghee, 1 katori rajma (40 g raw), 1 katori sabzi, 150 g curd, 2 tsp oil in cooking75528 g
Pre-gym, 5 pm40 g roasted chana, chai with 200 ml milk, 1 banana36515 g
Dinner, after gym2 katoris rice (300 g cooked), soya chunk curry (40 g dry), 1 katori moong dal, sabzi, 2 tsp oil73538 g
Bedtime150 g hung curd with 20 g dates and 15 g almonds26518 g
Day total2,775 kcal123 g

That's about 1.9 g/kg of protein, inside the ISSN range, with four of five eating times at 18 g or more.

The 7-day vegetarian muscle-gain plan

Same structure every day: breakfast, lunch, an evening snack before the gym, dinner after, and something small at bedtime. Totals include oil and are rounded to the nearest 5 kcal.

DayBreakfastLunchEveningDinnerBedtimeDay total
MonAs in the table above2,775 kcal, 123 g
Tue2 paneer parathas (80 g atta, 80 g paneer, 1 tsp ghee), 150 g curd2 katoris rice, toor dal, chole (40 g raw), sabziBanana shake: 300 ml milk, 1 banana, 20 g peanut butter4 rotis, tofu bhurji (150 g), sabzi250 ml milk, 15 g almonds2,825 kcal, 122 g
Wed2 besan chillas (60 g besan) with 50 g paneer, 150 g curd, 1 banana4 rotis with 1 tsp ghee, masoor dal, sabzi, curdSprouted moong chaat (50 g dry), 30 g peanutsSoya pulao (2 katoris rice, 40 g soya, 1 tsp ghee), raita (150 g curd)250 ml milk, 20 g dates, 15 g almonds2,760 kcal, 121 g
ThuPoha (60 g) with 30 g peanuts, 300 ml milk2 katoris rice, rajma, sabzi, curd2 bananas, 200 ml milk, 15 g peanut butter4 rotis, paneer bhurji (100 g), moong dal150 g hung curd2,790 kcal, 111 g
FriVegetable upma (70 g rava), 150 g hung curd, 1 banana4 rotis with 1 tsp ghee, chole, sabzi, curd40 g roasted chana, 250 ml milk, 1 banana2 katoris rice, soya curry (40 g), toor dal, sabzi200 ml milk, 15 g almonds, 20 g dates2,725 kcal, 117 g
Sat3 moong dal chillas (75 g dal) stuffed with 60 g paneer, 250 ml milk2 katoris rice, toor dal, matar paneer (75 g paneer)1 banana, 30 g peanuts, chai with 200 ml milk4 rotis, rajma, sabzi, curd150 g hung curd, 30 g dates2,810 kcal, 128 g
Sun3 besan chillas (80 g besan), 200 ml milk, 1 bananaSoya biryani (2 katoris rice, 40 g soya, 3 tsp oil), raita40 g roasted chana, 15 g peanuts, 1 banana4 rotis, palak paneer (100 g paneer), moong dal250 ml milk, 10 g dates2,780 kcal, 122 g

Each day uses about 25 to 35 g of oil and ghee in total. ICMR-NIN's 2024 guidelines suggest 20 to 50 g of visible fat a day depending on energy needs, and limiting ghee or butter to 1 to 2 teaspoons, which this plan keeps to. Besan values are from USDA, oats and peanut butter from USDA, everything else from IFCT 2017.

At 111 to 128 g, protein runs a little above 1.6 g/kg, which leaves a buffer for days you skip something.

Jain and no-soya swaps

Soya does a lot of work here: 40 g dry gives about 20 g of protein for 131 kcal. If you don't eat it, swap like this and adjust rice to keep the day's calories about the same.

Instead of 40 g soya chunksSwap tokcalProteinAdjust
Soya curry100 g paneer30518.9 gDrop 1 katori rice (about 195 kcal)
Soya pulao150 g hung curd raita + 1 extra katori moong dal20822.2 gNone needed (about 75 kcal more)
Soya biryaniPaneer biryani with 75 g paneer + 150 g hung curd33929.2 gDrop 1 katori rice

Tofu is made from soya, so it's out for a no-soya diet too.

For a Jain diet, the protein side doesn't change. A Pew Research survey found 67% of Indian Jains say they abstain from root vegetables, and milk, paneer, dals, peanuts and soya aren't roots. Make tadka with jeera, hing and tomato instead of onion and garlic, use peas or capsicum in poha and upma instead of potato, and pick above-ground sabzi like bhindi, lauki and beans. Practices vary between families, so follow yours.

Training is what turns the surplus into muscle

Food alone won't build muscle. ICMR-NIN's 2024 guidelines say plainly that without resistance exercise, protein isn't used for muscle building, and that adequate calories from carbohydrate and fat are needed for protein to be used well. That's why this plan isn't low-carb.

The WHO 2020 guidelines recommend muscle-strengthening activity for all major muscle groups on 2 or more days a week as a health minimum. To build muscle, train consistently and add weight or reps over time. If you're new, start with a beginner gym workout plan.

Whey and creatine are optional extras, not requirements. ICMR-NIN's 2024 guidelines say most athletes can meet protein needs from food alone.

How do you know it's working?

  1. Weigh yourself 3 or more mornings a week and compare weekly averages.
  2. Aim for 0.25 to 0.5% of body weight a week, about 0.16 to 0.33 kg at 65 kg.
  3. Gaining faster for 3 to 4 weeks? Some of it is probably fat. Cut a katori of rice a day.
  4. Not gaining for 2 to 3 weeks? Add a banana and 200 ml milk (about 250 kcal).
  5. Lifts stuck for a month? Look at training and sleep before adding more food.

Quick checklist

  • Find maintenance first, then add about 350 to 500 kcal
  • Protein 1.4 to 2.0 g/kg; 1.6 g/kg is a solid default
  • 4 or 5 eating times, each with a second protein food beside dal and roti
  • Milk, curd, hung curd, paneer, soya, chana and dal carry the plan
  • No soya? Use paneer or hung curd and drop some rice
  • Lift 3 to 4 days a week with progressive overload
  • Adjust by a katori of rice at a time

If you have kidney disease, diabetes, are under 18 or are pregnant, check your protein and calorie needs with a doctor or registered dietitian first.

This is general information, not medical advice.

Frequently asked questions

Can vegetarians build muscle without eggs or whey?

Yes. Milk, curd, hung curd, paneer, soya, tofu and dal can cover 1.6 to 2.0 g of protein per kg of body weight a day, as the 7-day plan here does with no eggs or powder. ICMR-NIN's 2024 guidelines say most athletes can get the protein they need from food alone.

How fast should I gain weight on a bulk?

A 2019 review of off-season bodybuilding nutrition suggests about 0.25 to 0.5% of body weight a week for beginners and intermediates. For a 65 kg lifter that is roughly 0.16 to 0.33 kg a week, or about 0.7 to 1.4 kg a month.

Should I eat protein before or after the gym?

Either works. The ISSN position stand says benefits come from protein eaten before or after training, and that the muscle-building effect of a session lasts at least 24 hours. Hitting your daily total and spreading it across meals matters more than the exact minute.

Do I need six meals a day to gain muscle?

No. One review suggests about 0.4 g/kg of protein per meal across at least four meals, and another puts the useful range at three to six meals a day. Four or five eating times, as in this plan, is plenty.

Keep reading

Nutrition

2000 Calorie Indian Diet Plan, High Protein (Veg and Non-Veg)

A 2000 calorie Indian diet plan, high protein: who needs about 2,000 kcal, a veg day with 111 g protein, a non-veg day with 140 g, and eating-out swaps.

Nutrition

How Much Protein Per Day Do You Need? A Table by Body Weight

How much protein per day: 0.83 g per kg for healthy Indian adults (ICMR-NIN), 1.4 to 2 g/kg if you train. Tables for 50 to 100 kg, per meal, and veg foods.

Nutrition

Weight Loss Diet Plan for Women, Vegetarian Indian (7 Days)

A 7-day vegetarian Indian diet plan for weight loss for women: 1,430 to 1,535 kcal, 73 to 78 g protein a day, iron and calcium tips, and when to see a doctor.

Nutrition

1500 Calorie Indian Diet Plan for Weight Loss (Veg and Non-Veg)

A 7-day 1500 calorie diet plan with Indian food, veg and non-veg swaps, approximate calories and protein per day, plus who should not eat this low.

Nutrition

Weight Gain Diet for Skinny People in India: A Bulking Plan

A weight gain diet for India that works for skinny hardgainers: surplus maths, cheap calorie-dense foods, a 3,000 kcal day, a homemade shake and training.

Nutrition

100 g Protein a Day on a Vegetarian Indian Diet: Full Plan

A 100g protein vegetarian Indian diet, gram by gram: who actually needs 100 g, a katori-based day plan, cost per 10 g of protein and where whey fits.