Backily

Health & Wellness

7-Day Muscle Gain Meal Plan: High-Protein Meals for Every Day

By Harsh Goel ·

A flexible 7-day muscle gain meal plan with high-protein meals, veg and vegan swaps, Indian options, grocery list and weight-based protein targets.

7-Day Muscle Gain Meal Plan: High-Protein Meals for Every Day

This is a seven-day sample menu built around enough protein and enough food to support resistance training. It suits healthy adults who lift weights and want a structure they can adapt. Swap foods, scale portions and change the protein target to fit your body weight.

Seven days is a meal-planning window, not a muscle-building timeline. Visible muscle gain usually takes months of consistent training, eating and sleep. This plan is a starting framework, and it is not personalised medical or dietary advice.

Quick Answer

A muscle-gain meal plan should give you enough protein, total energy, carbohydrates and fats to fuel training and recovery. For most people who lift, the International Society of Sports Nutrition (ISSN) considers 1.4–2.0 g of protein per kg of body weight per day sufficient. Calorie needs vary much more from person to person, so adjust portions based on your weight trend over several weeks. nih

Please see a doctor or registered dietitian first if you have a medical condition (such as kidney disease or diabetes), a food allergy, a history of disordered eating, or are pregnant or breastfeeding.

7-Day Muscle Gain Meal Plan at a Glance

The protein column is an approximate daily total. I built the plan around a reference person of about 70 kg, targeting roughly 110–140 g of protein a day (1.6–2.0 g/kg). Totals depend on brand, cooking method and portion size.

DayBreakfastLunchSnackDinnerProtein (approx.)
13-egg omelette, toast, bananaChicken, rice, vegetablesGreek yogurt and nutsDal, roti, curd, salad125–135 g
2Oats cooked in milk, peanut butterRajma, rice, curdChickpea chaat; 2 boiled eggs after trainingBaked fish, potatoes, vegetables105–120 g
3Paneer bhurji, rotiChicken curry, riceBanana and peanutsTofu stir-fry with rice120–130 g
4Idli, sambar, 2 boiled eggsTuna sandwich, saladSattu drink; apple and peanut butterSoy chunk curry, roti, rice, curd110–120 g
5Greek yogurt, oats, nutsChana curry, rice, curd2 boiled eggs; milk and banana after trainingChicken stir-fry with rice125–140 g
6Poha with peanuts, 2 boiled eggsDal khichdi, paneer sabzi, curdRoasted chanaGrilled fish, baked potato, vegetables110–120 g
7Besan chilla with paneerChicken-and-bean rice bowlOats, milk and peanut butter smoothieEgg and tofu scramble, toast120–130 g

I haven't set a calorie total for the plan, because the right number depends on you. The calorie section below explains how to scale it.


How Much Protein Do You Need to Gain Muscle?

Most people who lift weights do well with 1.4–2.0 g of protein per kg of body weight per day. That is the ISSN position. For comparison, the RDA for healthy adults is 0.8 g/kg, a minimum to prevent deficiency rather than a muscle-building target. nih

Protein supplies the amino acids your muscles use to repair and grow. Resistance exercise and protein intake both stimulate muscle protein synthesis, and the two work together. A 2018 meta-analysis by Morton and colleagues found that extra protein's benefit for lean mass levelled off around 1.6 g/kg on average. The upper edge of its confidence interval was about 2.2 g/kg. You don't need the highest figure. nih

Needs vary with training experience, age, calorie intake and food quality.

Daily protein ranges by body weight (1.4–2.0 g/kg)

Body weightLow end (1.4 g/kg)High end (2.0 g/kg)Approx. per meal across 4 meals
60 kg84 g120 g21–30 g
70 kg98 g140 g25–35 g
80 kg112 g160 g28–40 g
90 kg126 g180 g32–45 g

Spreading protein across meals

The ISSN suggests about 0.25 g per kg per serving, or an absolute dose of 20–40 g, though the evidence is mixed. For a 70 kg person, that's roughly 18–20 g per sitting at the lower end, and 25–35 g at 3–4 meals covers a day. This is a practical guideline, not a strict rule. nih


How Many Calories Do You Need for Muscle Gain?

You generally need to eat slightly above your maintenance calories, the amount that keeps your body weight stable. A fixed number like 3,000 kcal doesn't suit everyone. A 60 kg beginner and a 90 kg lifter with a physical job will differ by hundreds of calories.

How to find your number:

  1. Estimate maintenance. Online calculators give a rough starting point, and they can be off by several hundred calories.
  2. Eat consistently for 2–3 weeks and track your average weekly body weight.
  3. If your weight is stable, you're near maintenance.
  4. Add a modest surplus. Coaches commonly start with about 250–500 kcal a day above maintenance. This is a common practical range, not a clinical rule.
  5. Adjust gradually in 100–200 kcal steps rather than making large jumps.

A larger surplus doesn't build muscle faster. It mostly adds fat. Training, protein, calories, sleep and consistency all contribute, and no diet can promise a specific rate of gain.


The 7-Day Muscle Gain Meal Plan

Portions are cooked unless stated. Add or remove carbohydrate and fat portions (rice, roti, potatoes, oil, nuts) to match your calorie target. Keep the protein foods fixed.

Day 1: High-Protein Start

  • Breakfast: 3-egg omelette with vegetables, 2 slices whole-grain toast, 1 banana
  • Mid-morning snack: 200 g Greek yogurt (or thick curd) with 20 g nuts
  • Lunch: 150 g chicken breast, 1.5 cups rice, mixed vegetables
  • Pre-workout: Banana with 1 tbsp peanut butter
  • Post-workout: Milk or a glass of buttermilk, plus a fruit
  • Dinner: 1 cup dal, 2 rotis, 150 g curd, salad
  • Vegetarian alternative: Replace the chicken with 150 g paneer or a cup of cooked soy chunks
  • Vegan alternative: Use tofu scramble instead of eggs, soy yogurt instead of Greek yogurt, and tofu or tempeh instead of chicken
  • Swap: No oven or pan for the omelette? Boiled eggs work

Day 2: Lentils and Fish

  • Breakfast: 60 g oats cooked in 250 ml milk, topped with 15 g nuts or peanut butter
  • Snack: 1 cup chickpea chaat with onion, tomato and lemon
  • Lunch: 1 cup rajma, 1.5 cups rice, 150 g curd
  • Post-workout: 2 boiled eggs and a fruit
  • Dinner: 150 g baked or grilled fish, roasted potatoes, vegetables
  • Vegetarian alternative: Replace the fish with 150 g tofu or paneer; keep the eggs
  • Vegan alternative: Cook the oats in fortified soy milk; use baked tofu or tempeh instead of fish; skip the curd
  • Swap: No fish? Use chicken thigh

Day 3: Paneer and Tofu

  • Breakfast: Paneer bhurji (100 g paneer) with 2 rotis
  • Snack: 200 g Greek yogurt with seeds and fruit
  • Lunch: Chicken curry (150 g chicken) with 1.5 cups rice
  • Pre-workout: Banana and 30 g peanuts
  • Dinner: Stir-fry with 150 g firm tofu, vegetables and rice or noodles
  • Vegetarian alternative: Use 150 g paneer or soy chunks in the lunch curry
  • Vegan alternative: Use tofu bhurji (crumbled tofu with turmeric) at breakfast; soy yogurt for the snack
  • Swap: Frozen vegetables work in the stir-fry

Day 4: South Indian Style

  • Breakfast: 4 idlis, sambar, 2 boiled eggs
  • Snack: Sattu drink (about 40 g roasted gram flour in water, with salt or jaggery)
  • Lunch: Tuna sandwich on whole-grain bread with salad
  • Pre-workout: Apple and 2 tbsp peanut butter
  • Dinner: Soy chunk curry (about 40 g dry chunks), 2 rotis, 1 cup rice, curd
  • Vegetarian alternative: Replace the tuna with a paneer or chickpea sandwich filling
  • Vegan alternative: Use a chickpea "tuna" mash; use soy yogurt instead of curd; skip the eggs and add extra sambar
  • Swap: No sattu? Use a milk and banana shake

Day 5: Higher-Protein Day

  • Breakfast: 250 g Greek yogurt, 40 g oats, 15 g nuts, fruit
  • Snack: 2 boiled eggs
  • Lunch: 1.5 cups chana curry, 1.5 cups rice, 150 g curd
  • Post-workout: 300 ml milk and a banana
  • Dinner: Chicken stir-fry (150 g chicken) with rice or noodles
  • Vegetarian alternative: Replace the chicken with paneer or tofu
  • Vegan alternative: Use soy yogurt at breakfast; tempeh stir-fry for dinner; add roasted chickpeas for the snack
  • Swap: No Greek yogurt? Hung curd works, but is usually lower in protein per serving

Day 6: Comfort Food, Done Right

  • Breakfast: Poha with 25 g peanuts and 2 boiled eggs
  • Snack: 40 g roasted chana and a fruit
  • Lunch: Dal khichdi, 100 g paneer sabzi, 150 g curd
  • Pre-workout: Banana with a glass of milk
  • Dinner: 150 g grilled fish, a baked potato, vegetables
  • Vegetarian alternative: Use extra paneer or tofu in place of the fish
  • Vegan alternative: Replace eggs with extra peanuts or tofu; use tofu in place of paneer; use soy milk
  • Swap: Khichdi works well as a batch-cooked meal

Day 7: Use Leftovers

  • Breakfast: 2 besan chillas stuffed with 50 g paneer
  • Snack: Smoothie of 300 ml milk, a banana, 30 g oats and 1 tbsp peanut butter
  • Lunch: Bowl of 120 g chicken, ½ cup beans and 1 cup rice
  • Dinner: Scramble of 3 eggs and 100 g tofu with 2 slices toast
  • Vegetarian alternative: Replace the chicken with extra beans and paneer
  • Vegan alternative: Use a chickpea-flour chilla with tofu; soy milk in the smoothie; tofu scramble without eggs
  • Swap: This is a good day to use up leftovers from earlier in the week

Vegetarian Muscle Gain Food Swaps

Vegetarians can build muscle on the same protein targets. Eat a variety of foods, and expect to eat more volume to hit the same protein.

Non-vegetarian optionVegetarian alternativeNote
Chicken breastPaneer, firm tofu, soy chunksSoy chunks are very protein-dense when dry, but much less once cooked
FishTofu, tempeh, paneerFish also supplies omega-3 fats; consider walnuts, flaxseed or a doctor-advised algae supplement
EggsTofu scramble, besan chilla, Greek yogurtNot identical in protein or nutrients
Whey proteinMilk, yogurt, soy or pea proteinOptional for everyone
TunaChickpea mashLower in protein per serving

Vegan Muscle Gain Food Swaps

Vegan diets can support muscle gain, but protein quality and overall nutritional adequacy need more attention.

  • Tofu, tempeh and soy milk are among the most complete plant proteins
  • Lentils, chickpeas and beans add protein and fibre; eating a mix of legumes and grains across the day covers amino-acid needs
  • Seitan is high in protein but low in lysine, and unsuitable for people with gluten sensitivity
  • Fortified plant milk helps with calcium and vitamin B12
  • Nuts and seeds add calories and healthy fats, with some protein
  • Vitamin B12 is not reliably available from unfortified plant foods, so vegans should get it from fortified foods or a supplement, ideally guided by a professional

Because plant proteins are often less dense, vegans may aim for the middle to upper part of the 1.4–2.0 g/kg range.


Indian Foods for Muscle Gain

Indian cooking already combines legumes, dairy and grains. The key is making each meal a protein-plus-carbohydrate plate.

  • Dal, rajma and chana: Pair with rice or roti. Together they supply protein, carbohydrates and fibre.
  • Paneer and curd: Good protein sources. Choose lower-fat versions if you're managing calories.
  • Milk: Add to oats or smoothies, or have after training.
  • Eggs, chicken and fish: Grill, bake or make a light curry.
  • Soy chunks and tofu: Cheap, protein-dense, and work in curries and bhurji.
  • Sattu: Roasted gram flour. It makes a quick drink or can be added to rotis.
  • Oats, poha, idli and dosa: Mostly carbohydrate; add eggs, sambar, peanuts or curd to raise the protein.
  • Peanuts and bananas: Cheap, easy calories for a pre-workout snack.

Best High-Protein Foods for Muscle Gain

Protein values are approximate and vary by brand, preparation and whether food is raw or cooked. Check the label or a food database such as USDA FoodData Central.

FoodApprox. proteinBest useSuitable for
Egg (1 large)~6 gBreakfast, snacksEgg-eaters
Chicken breast, cooked (100 g)~30 gLunch, dinnerNon-vegetarians
Fish, cooked (100 g)~22–26 gDinnerNon-vegetarians
Paneer (100 g)~18–20 gBhurji, curriesVegetarians
Greek yogurt (200 g)~18–20 gBreakfast, snacksVegetarians
Firm tofu (100 g)~8–15 gStir-friesVegans, vegetarians
Tempeh (100 g)~19 gStir-friesVegans, vegetarians
Cooked lentils (1 cup)~18 gDal, soupsVegans, vegetarians
Cooked chickpeas (1 cup)~14 gChaat, curriesVegans, vegetarians
Cooked kidney beans (1 cup)~15 gRajma, bowlsVegans, vegetarians
Soy chunks, dry (100 g)~50 gCurriesVegans, vegetarians
Milk (250 ml)~8 gOats, shakesVegetarians
Peanuts (30 g)~7 gSnacksVegans, vegetarians

What to Eat Before a Workout

A meal with carbohydrates and some protein, eaten 1–3 hours before training, works well for most people. Carbohydrates fuel your session. Protein is useful, but not essential right beforehand. Large, fatty or high-fibre meals just before a session can cause discomfort, and tolerance varies by person.

Examples:

  • Oats with milk and a banana (2–3 hours before)
  • Rice, dal and curd
  • Toast with peanut butter and a banana (1 hour before)
  • A banana and a handful of nuts (30–60 minutes before)

What to Eat After a Workout

Have a meal with protein and carbohydrates when it's convenient, ideally within a few hours of training. The strict "30-minute anabolic window" has little support. A 2013 meta-analysis by Schoenfeld and colleagues found that protein timing mattered little once total daily protein was accounted for. Your total day of eating matters most.

Examples: milk and a banana, eggs with toast, rice with chicken or paneer, or a curd and fruit bowl.


Weekly Grocery List for Muscle Gain

Quantities below are approximate and derived from the plan for one person at the reference portions. Round up, and adjust for your own portions.

Protein Foods

  • Eggs: 14–16
  • Chicken (raw): about 800 g
  • Fish (raw): about 400 g, plus 1 can of tuna
  • Paneer: 250–300 g
  • Firm tofu: 400 g block
  • Soy chunks: 100 g pack
  • Optional tempeh

Carbohydrates

  • Rice: 600–800 g dry
  • Rolled oats: 250 g
  • Whole-wheat flour (for roti) and whole-grain bread
  • Potatoes
  • Poha, idli batter or idli rice
  • Besan and sattu

Fruits

  • Bananas (about 8), apples, seasonal fruit

Vegetables

  • Onions, tomatoes, spinach, mixed vegetables, salad vegetables

Dairy and Alternatives

  • Curd: about 1 kg
  • Greek yogurt: about 500 g
  • Milk: 1.5 L (or fortified soy milk)

Healthy Fats

  • Peanuts and peanut butter
  • Mixed nuts and seeds
  • Cooking oil

Legumes

  • Lentils: about 200 g dry
  • Rajma: about 100 g dry
  • Chana or chickpeas: about 200 g dry

Optional Supplements

  • Whey or plant protein, or creatine. None are required. Food can supply everything in this plan.

How to Meal Prep for Muscle Gain

  1. Prepare proteins in bulk. Bake or grill chicken or fish, cube paneer or tofu, and boil eggs.
  2. Cook carbohydrates in batches. Make a large pot of rice, dal and khichdi.
  3. Cut vegetables ahead. Store washed, chopped vegetables in airtight containers.
  4. Portion meals. Use containers so lunches and dinners are ready to go.
  5. Store properly. Refrigerate cooked food within about two hours (within an hour in hot weather). Cool rice quickly rather than leaving it out.
  6. Know the time limits. Leftovers generally keep for 3–4 days in the fridge, per USDA guidance. Freeze what you won't eat in time.
  7. Reheat thoroughly. Heat cooked food until steaming hot all the way through (USDA suggests 74°C / 165°F).

How to Adjust the Plan Based on Your Body Weight

Protein targets scale with body weight. Calories need individual tuning.

Body weightDaily protein range (1.4–2.0 g/kg)How to adjust the plan
60 kg84–120 gReduce portions of rice and roti; one fewer snack protein
70 kg98–140 gPlan as written
80 kg112–160 gAdd about 20 g protein: extra egg, bigger paneer or chicken portion
90 kg126–180 gAdd 30–40 g protein across meals; extra carbohydrate portions

To work out your own split of protein, carbohydrates and fats, you can calculate your daily macros by body weight. Calorie targets remain an estimate, so refine them using the weight trend.


How to Know If Your Muscle Gain Diet Is Working

Look at trends over several weeks, not single days.

  • Body-weight trend: Weigh yourself at the same time several days a week and compare weekly averages. Daily weight swings with water, salt and food volume.
  • Strength: Are your lifts going up over time?
  • Measurements: Waist, chest, arms and thighs, taken monthly.
  • Recovery and energy: Are you sleeping and training well?
  • Hunger and adherence: Can you stick to it?

A commonly used coaching target is a slow gain of about 0.25–0.5% of body weight per week. Individual results vary, and it isn't a guarantee. If your weight hasn't changed in 2–3 weeks, add about 100–200 kcal a day. If it's rising fast and your waist is expanding, trim the surplus. For background on the training side, see what happens to your muscles when you lift weights.


Common Muscle Gain Diet Mistakes

  • Not eating enough. Protein alone can't build muscle without enough total energy.
  • Focusing only on protein and cutting carbs, which fuel training.
  • Too large a surplus, which mostly adds fat.
  • Relying on supplements instead of meals.
  • Skipping fruit and vegetables, which supply fibre and micronutrients.
  • Eating inconsistently, such as large gaps between meals followed by overeating.
  • Poor sleep and inconsistent training. Diet only works alongside resistance training.
  • Changing the plan every week. Give any approach several weeks before judging.
  • Expecting visible results in seven days.

Frequently Asked Questions

How much protein do I need to gain muscle?
Most people who lift do well with 1.4–2.0 g per kg of body weight per day, per the ISSN. A 70 kg person would aim for roughly 98–140 g. You don't need the top of the range. Spread it across 3–4 meals.

How many calories should I eat to gain muscle?
It depends on your maintenance calories. A modest surplus, commonly about 250–500 kcal above maintenance, is a typical starting point. Track your weekly average weight and adjust in small steps instead of following a fixed number.

Can I gain muscle without whey protein?
Yes. Whey is a convenient protein source, not a requirement. Eggs, dairy, meat, fish, tofu, lentils and soy can meet your protein needs. It's total protein and training that count.

Can vegetarians gain muscle?
Yes. Eggs, dairy, paneer, tofu, soy, lentils and beans can cover protein needs. Plan portions carefully and vary your sources.

What should I eat before a workout?
A meal with carbohydrates and some protein 1–3 hours beforehand, such as oats with milk and a banana. For a short gap, a banana or toast with peanut butter is easier to digest. Tolerance varies.

What should I eat after a workout?
Protein and carbohydrates when convenient, for example eggs with toast, or rice with paneer or chicken. There's no strict 30-minute deadline. Your total daily intake matters more.

How many meals should I eat for muscle gain?
Three to five meals works for most people, with roughly 20–40 g of protein at the main ones. Choose a pattern you can keep up.

What are the cheapest foods for muscle gain?
Eggs, lentils, chickpeas, rajma, soy chunks, milk, curd, peanuts, oats, rice and bananas. In some regions, frozen chicken or canned fish is also good value.

Is a seven-day meal plan enough to build muscle?
No. Seven days is a planning period. Building muscle takes months of consistent training, eating and recovery. Use the plan as a template to repeat and adjust.

Can I build muscle without supplements?
Yes. Whole foods can supply the protein and calories you need. Supplements are optional and mainly useful for convenience.

What should a 70 kg person eat to gain muscle?
Aim for roughly 98–140 g of protein a day, spread across 3–4 meals of 25–35 g, with carbohydrates and fats scaled to a modest calorie surplus. The plan above uses this reference weight.

How do I adjust my diet if I am not gaining weight?
Check that you're eating consistently first. If your weekly average weight has been flat for 2–3 weeks, add about 100–200 kcal a day, usually from carbohydrates or healthy fats such as rice, oats or nuts. Reassess after another couple of weeks.


Final Takeaway

Muscle gain is built on consistency: resistance training, enough protein, enough total energy, good sleep and patience. Use this seven-day plan as a flexible template. Scale the protein to your body weight, adjust calories based on your weight trend, and swap foods to match your diet and budget. If you have a health condition or special dietary needs, talk to a qualified professional.

View full article on Backily