+91 81451 15555
Skip to content
Menu
Indian Diet for Muscle Building: Vegetarian and Non-Vegetarian Plans
Back to Blog
Nutrition6 min read

Indian Diet for Muscle Building: Vegetarian and Non-Vegetarian Plans

N

Nutritionist Sneha

24 August 2026

Desi Food, World-Class Gains

The biggest myth in Indian fitness is that you need expensive protein powders and Western foods to build muscle. The truth? Indian cuisine, when planned correctly, provides everything you need — whether you're vegetarian or non-vegetarian.

How Much Protein Do You Actually Need?

For muscle building, aim for 1.6-2.2 grams of protein per kilogram of bodyweight. For a 70 kg person, that's 112-154 grams per day. Sounds like a lot? Let's break it down with Indian foods:

High-Protein Indian Foods

  • Paneer (100g): 18g protein — the vegetarian king
  • Chicken breast (100g): 31g protein — lean and efficient
  • Eggs (2 whole): 13g protein — cheapest protein source at ₹6-7 per egg
  • Moong dal (100g cooked): 7g protein — every meal should include dal
  • Curd/Greek yogurt (200g): 8-14g protein — excellent as a snack
  • Soya chunks (50g dry): 26g protein — the vegetarian powerhouse
  • Chana/Rajma (100g cooked): 8-9g protein — great fibre too
  • Peanuts (50g): 13g protein — affordable muscle fuel

Vegetarian Muscle-Building Day (70 kg person)

Breakfast: 3 egg whites + 2 whole eggs (omelette with vegetables) + 2 rotis + glass of milk = 32g protein

Mid-morning: Peanut butter (2 tbsp) on whole wheat bread + banana = 12g protein

Lunch: 2 rotis + rajma (1 bowl) + curd (1 bowl) + paneer sabzi (100g) = 35g protein

Pre-workout: Banana + handful of roasted chana = 8g protein

Post-workout: Soya chunk pulao (50g soya) + raita = 30g protein

Dinner: Moong dal (1 bowl) + 1 roti + vegetable sabzi + glass of milk = 20g protein

Total: ~137g protein — well within target without a single scoop of protein powder!

Non-Vegetarian Muscle-Building Day

Breakfast: 4 egg omelette + 2 rotis + glass of milk = 35g protein

Mid-morning: Handful of almonds + banana = 8g protein

Lunch: Chicken curry (150g chicken) + 2 rotis + dal + salad = 45g protein

Pre-workout: Peanut chikki + banana = 10g protein

Post-workout: 2 boiled eggs + whey shake (optional) = 20-40g protein

Dinner: Fish curry (150g) + rice + sabzi = 35g protein

Total: ~153-173g protein

Budget-Friendly Tips

  • Buy eggs in trays of 30 (₹200-240) — cheapest protein per rupee
  • Soya chunks cost ₹80-100/kg and provide 52g protein per 100g dry weight
  • Buy chicken in bulk (₹150-200/kg for breast) and cook weekly batches
  • Peanuts at ₹120-150/kg are protein, fat, and calorie dense — perfect for hardgainers
  • Dahi (curd) made at home costs virtually nothing and adds probiotics plus protein

Consistency beats perfection. Hit your protein target most days, train hard, sleep well, and the results will come.

#diet#muscle-building#indian-food#protein

Related Posts