Nutrition

Indian diet plan for muscle gain

Three full day plans — vegetarian, eggetarian and non-vegetarian — built from roti, dal, paneer, curd, sprouts and eggs rather than food no one in an Indian kitchen actually cooks. Below them, the protein and calories in 42 everyday foods, so you can build your own.

How much protein you actually need

Research on resistance training generally supports 1.6 to 2.2 g of protein per kg of body weight per day for building or retaining muscle. Below that, training gives back less than it should; far above it, the extra protein is simply used as energy.

60 kg → 96–132 g protein per day
70 kg → 112–154 g protein per day
80 kg → 128–176 g protein per day

The common Indian pattern is a low-protein breakfast, a carbohydrate-heavy lunch and most of the day's protein at dinner. Spreading protein across four or five meals is usually a larger practical improvement than any supplement.

Three sample day plans

Each is one full day. Totals are calculated from the same food data the app uses — scale portions up or down to match your own calorie target.

Vegetarian day

2300 kcal · 125 g protein · 323 g carbs · 61 g fat

Breakfast · 8:00 AM

  • Rolled oats (dry) — 50g (190 kcal, 6.5 g protein)
  • Toned milk — 1 glass (130 kcal, 8 g protein)
  • Banana — 1 piece (105 kcal, 1.3 g protein)
  • Peanut butter — 1 tbsp (95 kcal, 4 g protein)

Mid-morning · 11:00 AM

  • Mixed sprouts — 1 bowl (120 kcal, 9 g protein)
  • Apple — 1 piece (95 kcal, 0.5 g protein)

Lunch · 2:00 PM

  • Roti (whole wheat) — 2 pieces (220 kcal, 6 g protein)
  • Dal (cooked lentils) — 1 bowl (150 kcal, 9 g protein)
  • Mixed vegetable sabzi — 1 bowl (110 kcal, 3 g protein)
  • Curd / plain yoghurt — 1 bowl (100 kcal, 6 g protein)
  • Salad (cucumber, tomato, carrot) — 1 plate (50 kcal, 2 g protein)

Pre-workout · 5:00 PM

  • Banana — 1 piece (105 kcal, 1.3 g protein)
  • Whey protein — 1 scoop (120 kcal, 24 g protein)

Dinner · 8:30 PM

  • Low-fat paneer — 100g (170 kcal, 22 g protein)
  • Roti (whole wheat) — 2 pieces (220 kcal, 6 g protein)
  • Spinach or leafy greens — 1 bowl (70 kcal, 4 g protein)
  • Salad (cucumber, tomato, carrot) — 1 plate (50 kcal, 2 g protein)

Before bed · 10:30 PM

  • Toned milk — 1 glass (130 kcal, 8 g protein)
  • Almonds — 10 pieces (70 kcal, 2.5 g protein)

Eggetarian day

2212 kcal · 122 g protein · 280 g carbs · 69 g fat

Breakfast · 8:00 AM

  • Whole egg — 2 eggs (156 kcal, 12.6 g protein)
  • Egg white — 3 whites (51 kcal, 10.8 g protein)
  • Wholegrain bread — 2 slices (140 kcal, 6 g protein)
  • Banana — 1 piece (105 kcal, 1.3 g protein)

Mid-morning · 11:00 AM

  • Curd / plain yoghurt — 1 bowl (100 kcal, 6 g protein)
  • Apple — 1 piece (95 kcal, 0.5 g protein)

Lunch · 2:00 PM

  • Cooked rice — 1 cup (200 kcal, 4 g protein)
  • Dal (cooked lentils) — 1 bowl (150 kcal, 9 g protein)
  • Mixed vegetable sabzi — 1 bowl (110 kcal, 3 g protein)
  • Salad (cucumber, tomato, carrot) — 1 plate (50 kcal, 2 g protein)

Pre-workout · 5:00 PM

  • Whey protein — 1 scoop (120 kcal, 24 g protein)
  • Banana — 1 piece (105 kcal, 1.3 g protein)

Dinner · 8:30 PM

  • Egg bhurji (3 eggs) — 1 plate (290 kcal, 19 g protein)
  • Roti (whole wheat) — 2 pieces (220 kcal, 6 g protein)
  • Spinach or leafy greens — 1 bowl (70 kcal, 4 g protein)
  • Salad (cucumber, tomato, carrot) — 1 plate (50 kcal, 2 g protein)

Before bed · 10:30 PM

  • Toned milk — 1 glass (130 kcal, 8 g protein)
  • Almonds — 10 pieces (70 kcal, 2.5 g protein)

Non-vegetarian day

2327 kcal · 179 g protein · 239 g carbs · 73 g fat

Breakfast · 8:00 AM

  • Whole egg — 3 eggs (234 kcal, 18.9 g protein)
  • Rolled oats (dry) — 50g (190 kcal, 6.5 g protein)
  • Banana — 1 piece (105 kcal, 1.3 g protein)

Mid-morning · 11:00 AM

  • Greek yoghurt — 150g (130 kcal, 15 g protein)
  • Almonds — 10 pieces (70 kcal, 2.5 g protein)

Lunch · 2:00 PM

  • Chicken breast (cooked) — 1.5 × 100g (248 kcal, 46.5 g protein)
  • Cooked rice — 1 cup (200 kcal, 4 g protein)
  • Mixed vegetable sabzi — 1 bowl (110 kcal, 3 g protein)
  • Salad (cucumber, tomato, carrot) — 1 plate (50 kcal, 2 g protein)

Pre-workout · 5:00 PM

  • Whey protein — 1 scoop (120 kcal, 24 g protein)
  • Apple — 1 piece (95 kcal, 0.5 g protein)

Dinner · 8:30 PM

  • Fish (rohu / surmai) — 1.5 × 100g (218 kcal, 33 g protein)
  • Roti (whole wheat) — 2 pieces (220 kcal, 6 g protein)
  • Spinach or leafy greens — 1 bowl (70 kcal, 4 g protein)
  • Salad (cucumber, tomato, carrot) — 1 plate (50 kcal, 2 g protein)

Before bed · 10:30 PM

  • Toned milk — 1 glass (130 kcal, 8 g protein)
  • Walnut halves — 4 pieces (88 kcal, 2 g protein)

Protein and calories in 42 Indian foods

Ranked by protein density — how much protein a food carries relative to its calories. High density means you can hit your protein target without overshooting calories.

Food Serving Protein Calories Type
Egg white 1 white 3.6 g 17 Egg
Whey protein 1 scoop 24 g 120 Veg
Chicken breast (cooked) 100g 31 g 165 Non-veg
Soya chunks (dry) 50g 26 g 170 Veg
Fish (rohu / surmai) 100g 22 g 145 Non-veg
Low-fat paneer 100g 22 g 170 Veg
Greek yoghurt 150g 15 g 130 Veg
Tofu 100g 16 g 145 Veg
Chicken curry 150g 26 g 280 Non-veg
Mutton curry 100g 25 g 290 Non-veg
Whole egg 1 egg 6.3 g 78 Egg
Mixed sprouts 1 bowl 9 g 120 Veg
Paneer (full fat) 100g 18 g 265 Veg
Egg bhurji (3 eggs) 1 plate 19 g 290 Egg
Toned milk 1 glass 8 g 130 Veg
Dal (cooked lentils) 1 bowl 9 g 150 Veg
Curd / plain yoghurt 1 bowl 6 g 100 Veg
Rajma (kidney beans) 1 bowl 11 g 190 Veg
Boiled black chana 1 bowl 11 g 190 Veg
Spinach or leafy greens 1 bowl 4 g 70 Veg
Chole (chickpea curry) 1 bowl 10 g 210 Veg
Wholegrain bread 1 slice 3 g 70 Veg
Peanut butter 1 tbsp 4 g 95 Veg
Dal khichdi 1 cup 8 g 230 Veg
Rolled oats (dry) 50g 6.5 g 190 Veg
Roti (whole wheat) 1 piece 3 g 110 Veg
Mixed vegetable sabzi 1 bowl 3 g 110 Veg
Brown rice 1 cup 4.5 g 190 Veg
Plain dosa 1 piece 4 g 170 Veg
Upma 1 plate 6 g 270 Veg
Cooked rice 1 cup 4 g 200 Veg
Poha 1 plate 5 g 250 Veg

Values are practical per-serving estimates for home-cooked Indian portions. Actual figures vary with recipe, oil used and portion size — treat them as planning numbers, not laboratory measurements.

Common questions

How much protein do I need to build muscle?

Research on resistance training generally supports 1.6 to 2.2 grams of protein per kilogram of body weight per day. For a 70 kg person that is roughly 112 to 154 grams daily, spread across the day rather than eaten in one sitting.

Can I build muscle on a vegetarian Indian diet?

Yes. Dal, rajma, chana, paneer, tofu, soya chunks, curd, milk and sprouts all carry meaningful protein. Soya chunks provide about 26 g per 50 g dry, low-fat paneer about 22 g per 100 g, and rajma about 11 g per bowl. The main adjustment is eating protein at every meal instead of only at dinner.

Which Indian foods have the most protein?

Per serving, the highest are chicken breast (31 g per 100 g), soya chunks (26 g per 50 g dry), mutton (25 g per 100 g), whey protein (24 g per scoop), fish (22 g per 100 g) and low-fat paneer (22 g per 100 g).

Is roti or rice better for muscle gain?

Neither is better in isolation. A roti carries about 110 kcal with 3 g protein, a cup of rice about 200 kcal with 4 g protein. Both are primarily carbohydrate, which fuels training. What matters is your total daily calories and protein, not which staple you choose.

Do I need whey protein or supplements?

No. Whey is a convenience, not a requirement — it is simply a fast way to add about 24 g of protein without cooking. If you can reach your protein target through dal, paneer, curd, eggs, soya or chicken, supplements add nothing further.

Get a plan built around all of this.

Free, no account, works offline. Answer five questions and your full programme is generated instantly.