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.
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:
- A 2019 review by Slater and colleagues in Frontiers in Nutrition suggests starting conservatively at about 1,500 to 2,000 kJ a day, which is roughly 360 to 480 kcal, and adjusting based on changes in body composition and strength.
- A 2019 review of off-season bodybuilding nutrition (Iraki et al.) recommends a 10 to 20% surplus, aiming to gain about 0.25 to 0.5% of body weight a week for beginners and intermediates.
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.
| Food | Portion | kcal | Protein | Source |
|---|---|---|---|---|
| Milk (cow, whole) | 250 ml | 183 | 8.2 g | IFCT |
| Curd (whole milk) | 150 g katori | 92 | 5.2 g | USDA |
| Hung curd (low-fat, Greek-style) | 150 g | 110 | 15 g | USDA |
| Paneer | 100 g | 305 | 18.9 g | IFCT |
| Soya chunks, dry | 40 g | 131 | 20.6 g | USDA defatted soy flour as a stand-in |
| Firm tofu | 150 g | 216 | 26 g | USDA |
| Moong or masoor dal | 30 g raw (1 katori) | 98 | 7.2 g | IFCT |
| Rajma | 40 g raw (1 katori) | 120 | 8.0 g | IFCT |
| Roasted chana | 40 g | 115 | 7.5 g | IFCT (whole Bengal gram) |
| Peanuts | 30 g | 156 | 7.1 g | IFCT |
| Roti | 1 medium, 30 g atta | 96 | 3.2 g | IFCT |
| Rice, cooked | 1 katori, 150 g | 195 | 4.0 g | USDA |
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.
| Meal | What you eat | kcal | Protein |
|---|---|---|---|
| Breakfast | 60 g oats cooked in 300 ml milk, 1 banana (100 g), 20 g peanuts | 655 | 24 g |
| Lunch | 4 rotis (120 g atta) with 1 tsp ghee, 1 katori rajma (40 g raw), 1 katori sabzi, 150 g curd, 2 tsp oil in cooking | 755 | 28 g |
| Pre-gym, 5 pm | 40 g roasted chana, chai with 200 ml milk, 1 banana | 365 | 15 g |
| Dinner, after gym | 2 katoris rice (300 g cooked), soya chunk curry (40 g dry), 1 katori moong dal, sabzi, 2 tsp oil | 735 | 38 g |
| Bedtime | 150 g hung curd with 20 g dates and 15 g almonds | 265 | 18 g |
| Day total | 2,775 kcal | 123 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.
| Day | Breakfast | Lunch | Evening | Dinner | Bedtime | Day total |
|---|---|---|---|---|---|---|
| Mon | As in the table above | 2,775 kcal, 123 g | ||||
| Tue | 2 paneer parathas (80 g atta, 80 g paneer, 1 tsp ghee), 150 g curd | 2 katoris rice, toor dal, chole (40 g raw), sabzi | Banana shake: 300 ml milk, 1 banana, 20 g peanut butter | 4 rotis, tofu bhurji (150 g), sabzi | 250 ml milk, 15 g almonds | 2,825 kcal, 122 g |
| Wed | 2 besan chillas (60 g besan) with 50 g paneer, 150 g curd, 1 banana | 4 rotis with 1 tsp ghee, masoor dal, sabzi, curd | Sprouted moong chaat (50 g dry), 30 g peanuts | Soya pulao (2 katoris rice, 40 g soya, 1 tsp ghee), raita (150 g curd) | 250 ml milk, 20 g dates, 15 g almonds | 2,760 kcal, 121 g |
| Thu | Poha (60 g) with 30 g peanuts, 300 ml milk | 2 katoris rice, rajma, sabzi, curd | 2 bananas, 200 ml milk, 15 g peanut butter | 4 rotis, paneer bhurji (100 g), moong dal | 150 g hung curd | 2,790 kcal, 111 g |
| Fri | Vegetable upma (70 g rava), 150 g hung curd, 1 banana | 4 rotis with 1 tsp ghee, chole, sabzi, curd | 40 g roasted chana, 250 ml milk, 1 banana | 2 katoris rice, soya curry (40 g), toor dal, sabzi | 200 ml milk, 15 g almonds, 20 g dates | 2,725 kcal, 117 g |
| Sat | 3 moong dal chillas (75 g dal) stuffed with 60 g paneer, 250 ml milk | 2 katoris rice, toor dal, matar paneer (75 g paneer) | 1 banana, 30 g peanuts, chai with 200 ml milk | 4 rotis, rajma, sabzi, curd | 150 g hung curd, 30 g dates | 2,810 kcal, 128 g |
| Sun | 3 besan chillas (80 g besan), 200 ml milk, 1 banana | Soya biryani (2 katoris rice, 40 g soya, 3 tsp oil), raita | 40 g roasted chana, 15 g peanuts, 1 banana | 4 rotis, palak paneer (100 g paneer), moong dal | 250 ml milk, 10 g dates | 2,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 chunks | Swap to | kcal | Protein | Adjust |
|---|---|---|---|---|
| Soya curry | 100 g paneer | 305 | 18.9 g | Drop 1 katori rice (about 195 kcal) |
| Soya pulao | 150 g hung curd raita + 1 extra katori moong dal | 208 | 22.2 g | None needed (about 75 kcal more) |
| Soya biryani | Paneer biryani with 75 g paneer + 150 g hung curd | 339 | 29.2 g | Drop 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?
- Weigh yourself 3 or more mornings a week and compare weekly averages.
- Aim for 0.25 to 0.5% of body weight a week, about 0.16 to 0.33 kg at 65 kg.
- Gaining faster for 3 to 4 weeks? Some of it is probably fat. Cut a katori of rice a day.
- Not gaining for 2 to 3 weeks? Add a banana and 200 ml milk (about 250 kcal).
- 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.
Useful links
- ISSN position stand: protein and exercise (Jäger et al., 2017)
- Morton et al. (2018), protein supplementation and resistance training meta-analysis
- Schoenfeld and Aragon (2018), how much protein per meal
- Slater et al. (2019), is an energy surplus needed for muscle gain
- Iraki et al. (2019), off-season nutrition for bodybuilders
- ICMR-NIN Dietary Guidelines for Indians 2024
- ICMR-NIN nutrient requirements 2020
- IFCT 2017, Indian Food Composition Tables
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.