Building muscle on a vegetarian diet in India is completely possible. The challenge is not finding protein; it is fitting enough of it into meals that are traditionally built around rice, roti and sabzi. With a little planning, a vegetarian lifter can comfortably reach 100g or more of protein a day using dal, paneer, curd, soya, milk and, where useful, a scoop of whey.
This muscle gain diet plan for Indian vegetarians gives you a full seven-day menu, how to adjust it to your body weight, and a shopping list to make it easy.
Step 1: Set your targets
Protein
For muscle gain, aim for about 1.6 to 2g of protein per kg of body weight a day. For a 70 kg person, that is roughly 110 to 140g. The plan below averages around 115 to 130g for a 70 kg lifter.
Calories
Muscle gain needs a small surplus, usually a few hundred calories above what you burn. Rather than counting every calorie, weigh yourself weekly. If your weight is not rising slowly after three or four weeks, add more food. If it is rising fast and your waist is growing, eat a little less.
Best vegetarian protein sources in India
| Food | Portion | Approximate protein |
|---|---|---|
| Paneer | 100g | 18g |
| Soya chunks (dry) | 30g | 15g |
| Tofu | 100g | 8 to 15g |
| Greek-style hung curd | 1 katori | 10g |
| Curd | 1 katori | 5 to 6g |
| Milk | 250 ml | 8g |
| Cooked dal, rajma or chole | 1 katori | 7 to 10g |
| Besan (gram flour) | 40g | 9g |
| Peanuts | 30g | 7g |
| Whey protein | 1 scoop | 25g |
Values are approximate and vary by brand and recipe.
The seven-day plan (about 70 kg, muscle gain)
Day 1
- Breakfast: two besan chillas with paneer filling, a glass of milk.
- Mid-morning: banana and a handful of peanuts.
- Lunch: rajma, rice, two rotis, curd and salad.
- Post-workout: one scoop of whey in water.
- Dinner: palak paneer with two rotis.
Day 2
- Breakfast: poha with peanuts, and a protein lassi made with curd and a scoop of vanilla whey.
- Mid-morning: roasted chana.
- Lunch: soya chunk pulao with raita.
- Post-workout: a glass of milk with a banana.
- Dinner: dal tadka, two rotis, paneer bhurji.
Day 3
- Breakfast: overnight oats with milk, curd and a scoop of whey, topped with fruit.
- Mid-morning: sprouts chaat.
- Lunch: chole, rice, salad and curd.
- Post-workout: one scoop of whey in water.
- Dinner: tofu or paneer stir-fry with vegetables and two rotis.
Day 4
- Breakfast: two paneer parathas with curd.
- Mid-morning: a glass of milk and a fruit.
- Lunch: moong dal, rice, sabzi and salad.
- Post-workout: one scoop of whey in water.
- Dinner: soya chunk curry with two rotis.
Day 5
- Breakfast: upma with vegetables, and a scoop of whey in milk.
- Mid-morning: hung curd with honey and nuts.
- Lunch: kadhi, rice, two rotis and salad.
- Post-workout: banana and roasted peanuts.
- Dinner: paneer tikka with dal and two rotis.
Day 6
- Breakfast: moong dal chillas with mint chutney and a glass of milk.
- Mid-morning: a protein smoothie with banana, milk and whey.
- Lunch: rajma, jeera rice and curd.
- Post-workout: roasted chana and a fruit.
- Dinner: mixed vegetable sabzi with paneer cubes and two rotis.
Day 7
- Breakfast: idli with sambar, and a scoop of whey in water.
- Mid-morning: sprouts salad.
- Lunch: chole bhature in moderation, or chole with rice, plus salad and curd.
- Evening: a glass of milk.
- Dinner: dal, paneer bhurji and two rotis.
On days you do not train, keep the same protein and use a whey shake or a glass of milk at another time of day instead of post-workout.
How to adjust for your weight
- Lighter (55 to 60 kg): reduce rice and roti slightly; keep the protein sources.
- Heavier (80 kg and above): add one extra protein source a day, such as more paneer, another katori of dal, or a second scoop of whey.
- Struggling to gain weight: mix whey in full-cream milk, add peanut butter to smoothies, and include nuts and ghee in moderation.
- Gaining fat too quickly: reduce fried foods and sweets, mix whey in water, and keep portions of rice and roti in check.
Weekly shopping list
- Paneer (about 700g to 1 kg) and tofu if you like it.
- Curd and milk for every day.
- Soya chunks, rajma, chole, moong dal and toor dal.
- Besan, oats, poha and atta.
- Peanuts, roasted chana and mixed nuts.
- Bananas and seasonal fruit, plus plenty of vegetables.
- A tub of whey protein.
Tips that make it work
- Cook dal thicker and serve a bigger katori; it adds protein with little effort.
- Add paneer or soya to sabzis you already eat.
- Prepare soya chunks and boiled chole in bulk and keep them in the fridge.
- Use whey to fix your lowest-protein meal, which for most people is breakfast.
- Train with progressive overload; food only builds muscle if training asks for it.
Choosing a whey
Dymatize Elite Whey gives 25g of protein per scoop and mixes well in milk, which suits muscle gain. If dairy upsets your stomach, Dymatize ISO 100 is filtered to remove excess lactose. Whey comes from milk, so it fits a lacto-vegetarian diet. For more ideas, see our 15 Indian breakfast recipes with whey.
If you have a medical condition, food allergy or digestive issue, check this plan with your doctor or a registered dietitian before you start.
Frequently asked questions
Can vegetarians build muscle without eggs or meat?
Yes. Dairy, legumes, soya and whey give plenty of protein when planned well.
How much paneer should I eat daily?
Around 100 to 150g a day fits most plans. Spread your protein across several sources rather than relying on paneer alone.
Is soya safe to eat regularly?
For most people, moderate soya is fine as part of a varied diet. If you have a thyroid condition, check with your doctor.
Do I need whey on this plan?
Not always, but it makes hitting 110g or more much easier, especially at breakfast and after training.
Start this week
Pick three days from the plan, buy the shopping list, and track your weight and lifts for a month. Read why you're not gaining muscle if progress stalls, and check every tub on our Verify Now page.