Asterisks Blog

Muscle Building Diet: What to Eat (Veg & Non-Veg)

Building muscle requires more than just lifting weights. You need to eat the right foods in the right amounts.

A
Asterisks Fit Editorial Team
· Updated
5 min read
Editorial note: Written by Asterisks Fit Editorial Team and edited by Deepak Yadav. We update guides when recommendations, tools, or source material changes. Send corrections to hello@asterisks.app.
Muscle Building Diet: What to Eat (Veg & Non-Veg)
Disclaimer: This article is for general nutrition education. Calculator results and estimates are not medical diagnoses or individualized treatment advice.

Building muscle requires more than just lifting weights. You need to eat the right foods in the right amounts. Here’s your complete guide to a muscle-building diet.

For “muscle building diet plan,” practical details outweigh headlines.

The Muscle Building Equation

To build muscle, you need:

  1. Progressive Overload: Gradually increasing weight/reps
  2. Adequate Protein: To repair and build muscle
  3. Caloric Surplus: Enough calories to support muscle growth
  4. Proper Recovery: Sleep and rest

Protein: The Foundation

Protein is the most important nutrient for muscle building. It’s the building block of muscle tissue.

Daily Protein Target: 0.8-1g per pound of body weight

Best Protein Sources:

  • Chicken breast (31g per 100g)
  • Fish (20-25g per 100g)
  • Eggs (6g per egg)
  • Greek yogurt (10g per 100g)
  • Cottage cheese (11g per 100g)
  • Lean beef (26g per 100g)
  • Protein powder (20-30g per serving)

Carbohydrates: Your Energy Source

Carbs fuel your workouts and help with recovery. Don’t fear carbs; they’re essential for muscle growth.

Daily Carb Target: 2-3g per pound of body weight

Best Carb Sources:

  • Oats
  • Brown rice
  • Sweet potatoes
  • Whole wheat bread
  • Pasta
  • Fruits
  • Vegetables

Fat: The Hormone Builder

Fat is essential for hormone production, including testosterone, which is crucial for muscle growth.

Daily Fat Target: 0.3-0.5g per pound of body weight

Best Fat Sources:

  • Avocado
  • Nuts and seeds
  • Olive oil
  • Fatty fish
  • Coconut oil
  • Egg yolks

Sample Muscle-Building Day

Breakfast:

  • 3 eggs with toast and avocado
  • Orange juice
  • Calories: ~600, Protein: 20g

Snack:

  • Greek yogurt with berries and granola
  • Calories: ~300, Protein: 15g

Lunch:

  • Grilled chicken (200g) with brown rice and broccoli
  • Olive oil drizzle
  • Calories: ~700, Protein: 50g

Pre-Workout:

  • Banana with peanut butter
  • Calories: ~300, Protein: 10g

Post-Workout:

  • Protein shake with banana and oats
  • Calories: ~400, Protein: 30g

Dinner:

  • Salmon (200g) with sweet potato and asparagus
  • Olive oil drizzle
  • Calories: ~700, Protein: 45g

Total: ~3,000 calories, 170g protein

Caloric Surplus

To build muscle, you need to eat more calories than you burn. A surplus of 300-500 calories per day is ideal for muscle growth.

Calculate Your Caloric Needs:

  1. Multiply your body weight (lbs) by 15-16 to estimate daily calories burned
  2. Add 300-500 calories for a surplus

Example: A 180-pound person burns approximately 2,700-2,880 calories per day. For muscle growth, they should eat 3,000-3,400 calories per day.

Meal Timing

While total daily calories matter most, meal timing can optimize results.

Pre-Workout (1-2 hours before): Eat carbs and protein for energy

Post-Workout (within 2 hours): Eat protein and carbs for recovery

Use a Conservative Muscle-Gain Phase

Someone who is consistently under-eating may struggle to support training and muscle gain. Estimate maintenance intake, add a modest surplus, and choose a protein target appropriate for body size rather than copying another person’s calorie or protein numbers.

Track average body weight, waist measurements, gym performance, and recovery. If weight rises rapidly without a useful improvement in training, reduce the surplus. Muscle gain is gradual, and an aggressive bulk can add unnecessary body fat.

A day of eating that actually builds

Veg version: paneer bhurji with 2 parathas and milk (breakfast), rajma-chawal with dahi and salad (lunch), roasted chana with a banana (snack), soya chunk curry with 3 rotis (dinner), plus a whey scoop on training days — roughly 2,600 calories and 120g protein. Non-veg swaps eggs and chicken into the same skeleton for less money per gram of protein. The pattern beats the menu: protein anchor at every meal, carbs scaled to training, and no meal skipped because “bulking” isn’t a license — it’s a schedule.

Use “muscle building diet plan” as a testable guide. Never obey it blindly.