Performance Tools Women's System Research Results Blog Pricing Dashboard Login
Disclosure: This article is for informational purposes only and does not constitute medical advice. Some links may be affiliate links, we may earn a small commission at no extra cost to you. All recommendations are based on evidence and independent research.

A 7-day meal plan for muscle gain needs three things a single sample day cannot show you: how calories should shift between training and rest days, how to avoid eating the exact same thing every day without losing your protein target, and how to actually judge whether the plan is working after a week. This guide gives you a full Monday-to-Sunday plan built around a 200-300 kilocalorie surplus and 1.6-2.2g of protein per kilogram bodyweight, using Indian foods you can actually buy and cook. You get a different structure for each day, training-day and rest-day calorie targets, and a clear rule for adjusting the plan in week two.

7-Day Meal Plan for Muscle Gain
By Coach Aditya September 16, 2026 10 min read

7-Day Meal Plan for Muscle Gain: The Complete Guide

Most "muscle gain meal plans" online show you one sample day and expect you to repeat it for months. That works for a week, maybe two, before it gets tedious and adherence drops. This plan gives you seven genuinely different days, built around the same calorie and protein targets, so you can actually stick with it.

The Two Numbers That Matter Before You Start

Calorie surplus: Eat 200 to 300 kilocalories above your maintenance level. This is a lean bulk, enough fuel to build muscle without gaining excess fat. For a 70kg moderately active man with a maintenance around 2,200 kcal, that is roughly 2,400 to 2,500 kcal daily.

Protein target: 1.6 to 2.2 grams per kilogram of bodyweight per day. A 70kg trainee needs 112 to 154 grams daily, spread across 4 to 5 meals so no single meal is carrying the whole target.

Use the AadiFit Calorie Planner to get your exact numbers before following the plan below, these figures are a 70kg starting template, not a universal number.

Want this plan built around your exact weight and food preferences? The AadiFit Adaptive Diet Builder generates a personalised 7-day Indian meal plan based on your weight, goal, and what you actually eat.

Day 1 (Training Day): ~2,450 kcal, ~145g protein

Breakfast: 4 whole eggs scrambled + 2 rotis + 1 glass milk
Mid-morning: 1 cup curd + 1 banana + 10 almonds
Lunch: 150g rice + 1 cup rajma + 100g paneer sabzi + salad
Pre-workout: 2 slices bread + 2 boiled eggs
Post-workout: 30g whey in milk + 1 cup oats
Dinner: 2 rotis + 1 cup moong dal + mixed vegetables

Day 2 (Rest Day): ~2,300 kcal, ~140g protein

Breakfast: 3-egg omelette with vegetables + 2 rotis
Mid-morning: Greek yogurt bowl with walnuts and honey
Lunch: 150g rice + chana masala + 100g grilled chicken + salad
Evening: Roasted chana + a glass of buttermilk
Dinner: 2 rotis + masoor dal + paneer bhurji

Day 3 (Training Day): ~2,500 kcal, ~150g protein

Breakfast: Vegetable poha with 4 boiled eggs on the side
Mid-morning: 1 cup curd + mixed berries or a seasonal fruit
Lunch: 150g rice + fish curry (rohu or pomfret) + dal + salad
Pre-workout: Banana + peanut butter on 2 slices bread
Post-workout: 30g whey + sweet potato
Dinner: 2 rotis + soya chunks curry + sabzi

Day 4 (Rest Day): ~2,300 kcal, ~135g protein

Breakfast: Besan chilla (2-3) with curd
Mid-morning: Sprout chaat with lemon
Lunch: 150g rice + rajma + 100g paneer + salad
Evening: Milk with 2 dates
Dinner: 2 rotis + chana dal + mixed vegetable sabzi

Day 5 (Training Day): ~2,500 kcal, ~150g protein

Breakfast: 4 whole eggs + 2 rotis + fruit
Mid-morning: Curd + almonds + banana
Lunch: 150g rice + chicken curry (home style) + dal + salad
Pre-workout: 2 rotis + 100g paneer
Post-workout: 30g whey in milk + rice
Dinner: 2 rotis + moong dal + soya sabzi

Day 6 (Rest Day): ~2,300 kcal, ~135g protein

Breakfast: Oats porridge with milk, banana, and 2 boiled eggs
Mid-morning: Roasted makhana + a glass of milk
Lunch: 150g rice + fish curry + dal + salad
Evening: Curd with fruit
Dinner: 2 rotis + rajma + sabzi

Day 7 (Flexible Day): ~2,400 kcal, ~140g protein

One meal out or a family meal is fine here, that is real life. Aim to hit a similar protein and calorie total to the other days using whatever combination of eggs, dal, paneer, chicken, or fish is available, and treat this as the day to catch up on any protein you fell short on earlier in the week.

Training Day vs Rest Day: Why the Calories Shift

Training days in this plan sit 150-200 kcal higher, mostly from the pre- and post-workout meals, because glycogen depletion from resistance training needs replacing and the post-workout window is a genuinely good time to prioritise carbohydrates and protein together. Rest days do not need that extra fuel, so the calories come down slightly without dropping protein, protein stays flat across the whole week regardless of training.

How to Adjust This Plan in Week Two

Weigh yourself at the same time each morning, fasted, and track the weekly average rather than any single day's number. After 7 days:

  • Gained 0.25-0.5kg and strength numbers are climbing: the plan is working, repeat it as-is.
  • No weight change: add roughly 150-200 kcal per day, an extra roti, a larger portion of dal, or one more glass of milk.
  • Gained more than 0.7kg in the week: reduce by 150-200 kcal per day to keep the surplus lean rather than excessive.

Reassess again after week two, not after every single day, day-to-day weight swings from water and food volume are normal and not a signal to change anything.

Frequently Asked Questions

How many calories should a 7-day muscle gain meal plan have?

Eat 200 to 300 kilocalories above your daily maintenance level, a lean bulk. For a 70kg moderately active man with a maintenance of around 2,200 kcal, that is roughly 2,400 to 2,500 kcal per day across the week.

Should every day of the meal plan have the same calories?

No. Training days should sit at the higher end of your surplus to fuel and recover from the session, rest days can sit slightly lower. A swing of 100 to 150 kcal between training and rest days is normal and does not need to be tracked to the gram.

Can I repeat the same meals across the 7 days?

You can, adherence matters more than variety. This plan varies the days deliberately so you are not stuck eating identically for a week, but if a meal works for you and you would rather repeat it, the macros matter far more than the specific dish.

How do I know if the 7-day plan is working?

Weigh yourself at the same time each morning and track the weekly average, not daily fluctuation. Gaining 0.25 to 0.5kg per week alongside rising training numbers means the plan is working. No weight change after two weeks means add roughly 150 to 200 kcal per day.

Get This Plan Built Around Your Exact Numbers

Try AadiFit free tools at aadifit.com, generate a personalised 7-day muscle gain meal plan, and track your protein intake against your actual target.

See exactly what AadiFit Premium gets you, real dashboard walkthrough →