Skip to content

Lean Muscle Diet Plan: 70 kg Lifter, 6 Days a Week ​

• Written by NutriScan Team • Diet PlansFitness Guide

Two plates side by side, one with grilled chicken, rice and broccoli and one with chapati, dal, paneer and curd, with a glass of milk and a banana between them

A 19-year-old lifter at 70 kg (154 lb) and 178 cm (5 ft 10) who trains six days a week needs about 3,100 calories a day and 140 to 155 g of protein to add lean muscle. That is roughly 250 calories above an estimated maintenance of 2,850, aiming for a gain of 175 to 350 g (0.4 to 0.8 lb) a week. Below are the numbers worked out, then a full sample day twice: once in everyday gym foods and once in Indian food, both landing near 3,100 calories.

TL;DR

  • The target: about 3,100 calories a day and 140 to 155 g of protein for a 70 kg lifter who trains six days a week.
  • The surplus: roughly 250 calories above an estimated maintenance of 2,850.
  • The pace: a gain of 175 to 350 g (0.4 to 0.8 lb) a week.
  • The check: weigh in for two weeks, then add or cut calories based on the trend.

Put your own numbers in first. Your height, age and training load will move the target away from the example.

About you
Sex

Moderate exercise 3 to 5 days a week.

Your goal
Pace

0.5 kg a week on a 500 calorie surplus. Faster, more fat comes with it.

Your daily bulking calories

3,056calories a day+500

2,556 maintenance calories plus a 500 calorie surplus.

  • Maintenance 2,556
  • Surplus +500

Your timeline

70 kg75 kg
TodayDec 30, 2026
5 kgto gain
10weeks to goal
0.5 kga week

Protein while bulking

112 - 154g protein a day

1.01.62.22.6

1.6 to 2.2 g per kg of body weight. Muscle gain flattens out near 1.6 g per kg in the 2018 Morton meta-analysis, so the top of the band is a cushion rather than a requirement.

Lean vs standard pace

PaceSurplusWeeksGoal date
Lean 0.25 kg+25020Mar 10, 2027
Standard 0.5 kg+50010Dec 30, 2026

Lean adds about a quarter kilo a week and keeps fat gain low. Standard is twice as fast and brings more fat with it. Switch the pace above to change the plan.

An estimate from the Mifflin-St Jeor equation. Weigh yourself weekly, and if the scale has not moved in two weeks, add 150 to 200 calories a day.

Here is what you will get from this guide:

  • The calorie target and how it is calculated
  • The protein target, and why more is not better
  • A sample day in general foods
  • The same day in Indian foods
  • Swaps for vegetarian, budget and no-powder versions
  • The two-week check that tells you whether to add or cut calories (revealed near the end)

Your numbers at a glance ​

Item70 kg, 178 cm, 19 years, 6 sessions a week
Estimated maintenanceAbout 2,850 kcal
Daily targetAbout 3,100 kcal (+250)
Protein140 to 155 g (2.0 to 2.2 g per kg)
Target weight gain175 to 350 g (0.4 to 0.8 lb) a week
Meals4 to 5, with 25 to 45 g of protein in each main meal
Check-in7-day average weight, every 2 weeks

Every figure here is an estimate. Treat 3,100 as the first guess and let the scale correct it.

A woman doing a bench step-up squat outdoors during a workout

Six training days a week is what pushes the maintenance estimate up to 2,850 calories.

How to set the calorie surplus ​

Start with maintenance. The Mifflin-St Jeor equation estimates resting energy use from weight, height and age (Mifflin et al., 1990). For a 19-year-old man it is 10 x 70 kg + 6.25 x 178 cm - 5 x 19 + 5 = 1,722 calories a day at rest.

Multiply by an activity factor. Six weight sessions a week plus a normal day of walking and studying or working sits around 1.65, which gives 1,722 x 1.65 = about 2,840, rounded to 2,850. A factor of 1.55 gives 2,670 and 1.725 gives 2,970, so the honest range is 2,700 to 3,000. The TDEE calculator shows the same sum for every activity level.

Then add the surplus. A review of off-season nutrition for natural lifters recommends eating about 10 to 20 percent above maintenance and aiming for 0.25 to 0.5 percent of body weight per week for novice and intermediate lifters (Iraki et al., 2019). At 2,850 that is 285 to 570 extra calories. Because the goal is lean muscle, this plan starts just under the low end at +250, which gives 3,100.

The review also says advanced lifters should gain slowly, since they add muscle slowly and a big surplus mostly adds fat. A review of energy surplus and muscle growth adds a caveat: the size of surplus that maximizes hypertrophy has never been validated in people who lift (Slater et al., 2019). So 3,100 is a starting hypothesis, not a law.

The weight target follows from the same review: 0.25 to 0.5 percent of 70 kg is 175 to 350 g a week. In 12 weeks that is 2 to 4 kg (4.5 to 9 lb), and not all of it will be muscle. For a longer look at how surpluses work, see the hard gainer diet guide.

How much protein you need ​

Past a certain point, extra protein stops adding muscle. A meta-analysis of 49 trials found that protein supplementation during resistance training added muscle mass up to about 1.6 g per kg a day, with the upper end of the confidence interval at 2.2 g per kg (Morton et al., 2018). The International Society of Sports Nutrition puts the general working range for people who train at 1.4 to 2.0 g per kg (Jäger et al., 2017).

For 70 kg, that is:

Per kg of body weightDaily protein
1.6 g (where gains level off)112 g
2.0 g (a clean target)140 g
2.2 g (top of the range)154 g

Aim for 140 g and treat 154 g as the ceiling. The sample days below land at 142 and 152 g.

Split it across the day. A review of per-meal protein suggests 0.4 g per kg per meal across at least four meals, which is 28 g at 70 kg (Schoenfeld and Aragon, 2018). The protein intake calculator gives the per-meal split for your weight.

WARNING

If you have kidney disease or any other medical condition, talk to your doctor before eating at the top of this range.

Fat and carbohydrate fill the rest. The general sample day has roughly 108 g of fat (1.5 g per kg) and about 380 g of carbohydrate (5.4 g per kg). Carbohydrate is the fuel for six training days, so it is the macro to protect.

Start NutriScan onboarding to personalize your plan

Sample day, general version ​

This is a 3,100 calorie day for a 70 kg lifter who trains in the late afternoon. Calories and protein come from USDA FoodData Central values and from NutriScan's food pages for eggs, chicken breast, oats and Greek yogurt. Rice, chicken and salmon are cooked weights.

MealFoodkcalProtein (g)
Breakfast2 eggs scrambled in 1 tsp olive oil, 90 g (1 cup) rolled oats cooked in 1 cup (244 ml) whole milk, 1 banana78637
Lunch100 g (3.5 oz) chicken breast, 300 g (about 2 cups) cooked rice, 150 g broccoli, 1 tbsp olive oil72643
Pre-workout snack2 slices whole wheat bread with 2 tbsp peanut butter, 1 banana45316
Dinner (after training)100 g (3.5 oz) cooked salmon, 350 g cooked rice, 150 g mixed vegetables, 1 tbsp olive oil83035
Bedtime150 g nonfat Greek yogurt, 28 g (1 oz) almonds, 1 tbsp honey31721
Total3,112152

A few notes on the table. The two tablespoons of olive oil are 238 calories with no bulk, which is the easiest way to raise calories when appetite is the limit. The peanut butter sandwich is the pre-workout carbohydrate, and the rice at dinner refills glycogen after training. Peanut butter itself is mostly fat, with 7 g of protein per 188 calorie serving, per NutriScan's peanut butter page.

TIP

Log the oil. The two tablespoons of olive oil are 238 calories with no bulk, which is the easiest way to raise calories when appetite is the limit.

A woman filling glass meal-prep containers with chicken, salmon, rice and broccoli next to a kitchen scale

Batch-cooked containers make hitting 3,100 calories a matter of reheating, not deciding.

Sample day, Indian-food version ​

The same targets with a dal, roti, paneer and curd plate. It runs on eggs, milk and curd, so it suits a lacto-vegetarian diet if you drop the eggs for extra paneer. Values come from NutriScan's pages for chapati, dal tadka, paneer and soya chunks, with USDA values for milk, curd, peanuts and almonds.

MealFoodkcalProtein (g)
Breakfast3-egg bhurji in 1 tsp oil, 2 chapati, 1 cup whole milk, 1 banana74734
Lunch1 cup dal tadka, 300 g (about 2 cups) cooked rice, 80 g paneer pan-tossed, 100 g curd87737
Pre-workout snack28 g (1 oz) roasted peanuts, 1 banana, 1 cup whole milk42016
DinnerSoya chunk curry (50 g dry chunks, 1 tbsp oil), 3 chapati, 150 g curd74341
Bedtime1 cup whole milk, 28 g (1 oz) almonds31314
Total3,100142

This plate leans on three Indian staples. Dal tadka gives 9.8 g of protein per cup for 182 calories, paneer gives 18.9 g per 100 g (with 24.8 g of fat, so portion it), and 50 g of dry soya chunks gives 26 g of protein for 172 calories. Soya chunks swell when soaked, so weigh them dry. The soya chunks page has the soaking maths.

Want a chicken day instead? Swap the 80 g of paneer at lunch for 100 g of cooked chicken breast (165 calories, 31 g of protein) and add a tablespoon of oil to the lunch dal. The day lands near 3,140 calories and 157 g of protein. For a plan built around Indian staples and local food costs, see the Indian weight gain diet plan.

The two days side by side ​

General dayIndian-food day
Calories3,1123,100
Protein152 g142 g
Main carbohydrateRice, oats, breadRice, chapati, banana
Main proteinEggs, chicken, salmon, Greek yogurtEggs, dal, paneer, curd, soya chunks, milk
Fat sourceOlive oil, almonds, peanut butterCooking oil, paneer, milk, almonds, peanuts
Meals55

Both days are the same plan with different groceries. The Indian day has less protein because it has no chicken or fish. To bring it closer to 150 g, raise the soya chunks from 50 g to 65 g dry or add a fourth egg at breakfast.

Grouped column chart comparing calories per meal on the general day and the Indian-food day, from breakfast to bedtime

Figure 1: Calories per meal on the general day and the Indian-food day.

Grouped column chart comparing protein in grams per meal on the general day and the Indian-food day

Figure 2: Protein per meal on the general day and the Indian-food day.

Swaps that keep the numbers ​

You do not need these exact foods. Swap within a category and the day holds.

  • Chicken or fish: 100 g cooked chicken breast gives 31 g of protein. Tuna, turkey, lean beef or tofu fit the same slot.
  • Rice: 300 g of cooked rice is about 390 calories. Pasta, potatoes or 3 chapati do the same job.
  • Oats and milk: 90 g oats with a cup of whole milk is 499 calories and 23 g of protein. Poha, upma or two slices of toast with peanut butter work if oats bore you.
  • Whey: One scoop is 120 calories and 24 g of protein. It is a gap-filler, not a requirement, and neither sample day uses it.
  • Budget: Eggs, milk, curd, dal, rice and peanuts are low-cost staples in most markets, and all of them are on one list or the other.

Overhead view of eggs, rice, chicken breasts, salmon, oats, bananas, milk, peanut butter, almonds, broccoli and olive oil on a table

Most swaps come from one grocery list: eggs, rice, chicken, oats, milk, peanut butter and olive oil.

The two-week check ​

The calorie target is a guess, so test it.

Weigh yourself first thing in the morning, before food, three or four mornings a week. Average the week. Compare this week's average with last week's.

  • Gaining 175 to 350 g a week: keep eating the same.
  • Gaining less than 175 g for two weeks in a row: add 150 to 200 calories a day, one extra banana and a tablespoon of peanut butter is about right.
  • Gaining more than 350 g a week: remove 150 to 200 calories. A bigger share of the extra is likely to be fat.

Recalculate maintenance every 4 to 5 kg of gain. The surplus that works at 70 kg is smaller at 76 kg.

How to log it without a food scale ​

Weighing every plate gets old by week three. NutriScan reads a photo of the meal and returns calories and protein, so a bowl of dal and rice takes a few seconds. NutriScan reports about 95 percent accuracy on calories; that is its own figure, not an independent study. The Free plan includes 5 photo scans a week, and Premium costs about $59 a year with unlimited scans.

NutriScan scan screen with food type tags, cooking method tags and an oil quantity slider

The scan screen lets you tag the food type, the cooking method and how much oil went in.

For a takeout meal where you cannot see the oil, scan it anyway and compare the calories with the portion you expected. The best macro tracker for bulking compares the options if you want to see the alternatives.

Start NutriScan onboarding to personalize your plan

Common mistakes on a lean muscle plan ​

  • Eating 3,100 on paper and 2,600 in practice. Cooking oil, drinks and weekend meals get missed. A week of honest logs fixes this.
  • Chasing protein past 2.2 g per kg. The research above shows no extra gain, and every extra gram of protein is calories not spent on carbohydrate.
  • Skipping breakfast on busy days. A 750 calorie meal missed five days a week is 3,750 calories a week, enough to stall the whole surplus.
  • Judging the plan after four days. Water and glycogen move the scale by a kilogram when you add carbohydrate, so only the two-week average counts.
  • Cutting rest-day food too hard. Keep protein the same on the seventh day and trim at most 100 to 200 calories of carbohydrate.

Your first week ​

  1. Day 1: Weigh yourself and measure your waist at the navel. Save both.
  2. Days 1 to 7: Eat one of the two sample days, or a swap of it, six days out of seven.
  3. Day 7: Average the morning weights.
  4. Day 14: Run the two-week check and adjust.
  5. Week 12: Compare waist and weight. If the waist grew much faster than the scale, run a smaller surplus next block.

A man doing dumbbell biceps curls in a gym

Train hard in week one and let the scale average, not a single morning, tell you how it is going.

Frequently asked questions ​

How many calories should a 19-year-old 70 kg lifter eat to build lean muscle? ​

About 3,100 a day if the training is six hard sessions a week. That is a maintenance estimate of 2,850 plus a 250 calorie surplus. Weigh yourself for two weeks and adjust by 150 to 200 calories if the weekly gain is outside 175 to 350 g.

How much protein does a 70 kg lifter need for lean muscle? ​

140 g a day is a clean target (2 g per kg), inside the 1.6 to 2.2 g per kg range used for lifters who are adding size. Spread it over four or five meals of 25 to 45 g each.

Can I build lean muscle on a vegetarian Indian diet? ​

Yes. Eggs, milk, curd, paneer, dal and soya chunks cover 140 g of protein at 3,100 calories, as the Indian sample day shows. Vegans can lean on soya chunks, tofu and lentils and may need more total food to reach the same protein.

Do I need whey protein to build lean muscle? ​

No. Neither sample day uses powder. A scoop (24 g of protein, 120 calories) is a convenient way to close a gap on a busy day, and nothing more.

How fast should I gain weight on a lean muscle diet? ​

0.25 to 0.5 percent of body weight a week, which is 175 to 350 g for a 70 kg lifter. Faster than that and more of the gain is fat.

Should I eat less on my rest day? ​

Keep protein the same. Trimming 100 to 200 calories of carbohydrate on a rest day is fine, but the weekly average is what decides whether you gain.

Get startedDownload App