Skip to content

High Protein Meal Plan: 120 to 150 g a Day, No Shakes ​

• Written by NutriScan Team • Meal PlansNutrition Tips

Yellow poster reading HIGH PROTEIN MEAL PLAN beside a bowl of sliced chicken, quinoa, chickpeas, roasted sweet potato and avocado

A 2,000 calorie day with 120 g of protein puts 480 calories into protein, about 24 percent of the total. Spread it as 30 to 40 g at breakfast, lunch and dinner and 15 to 20 g in a snack, using chicken, tuna, eggs, Greek yogurt, cottage cheese, tofu, tempeh and lentils. This post gives you a full 7-day plan at 120 g, a 150 g day, and a vegan 130 g day for 1,669 calories, with calories and protein for every meal.

About you
Sex

Moderate exercise 3 to 5 days a week.

Your goal

Your daily protein

112-154g protein a day

Build muscle: 1.6 to 2.2 g per kg of body weight.

Where your range sits on the protein scale

112-154 g 1.6 plateau2.5 ceiling03 g per kg

Split across 4 meals

  • Meal 128-39g protein
  • Meal 228-39g protein
  • Meal 328-39g protein
  • Meal 428-39g protein

154 g of protein carries 616 calories, about 24% of your 2,556 calorie maintenance.

Muscle gains from extra protein flatten out near 1.6 g per kg (Morton et al. 2018, British Journal of Sports Medicine). More than 2.5 g per kg adds nothing on top.

An estimate from body weight and goal. Spread it across the day and adjust from how you train and recover.

TL;DR - High protein meal plan

  • The 120 g week: seven days averaging 1,997 calories and 123 g of protein, built from 14 repeatable meals.
  • The 150 g day: 1,965 calories and 153 g, using tuna, eggs, chicken, lentils and dairy.
  • The vegan cut: 132 g of protein for 1,669 calories, with no powder.
  • The no-shakes rule: pick foods with 15 or more grams of protein per 100 calories first, and fill in with beans and grains.

IMPORTANT

Your plan at a glance.

Five parts, in the order they work.

Step 1: Check that 120 or 150 g fits your body weight

Step 2: Copy the 7-day plan at 120 g

Step 3: See the 150 g day and the vegan 130 g day

Step 4: Learn which foods give the most protein per calorie (revealed in the middle)

Step 5: Make the numbers hold in a real kitchen

Does 120 g or 150 g of Protein Fit Your Body Weight? ​

Protein targets scale with body weight, so the first check is whether 120 g or 150 g is a sensible number for you. The International Society of Sports Nutrition puts the range for exercising people at 1.4 to 2.0 g per kg of body weight per day (Jäger et al., 2017). A meta-analysis of 49 trials found that protein supplementation stopped adding fat-free mass at about 1.6 g per kg (Morton et al., 2018).

Body weight1.6 g per kg2.0 g per kg
132 lb (60 kg)96 g120 g
154 lb (70 kg)112 g140 g
165 lb (75 kg)120 g150 g
176 lb (80 kg)128 g160 g
198 lb (90 kg)144 g180 g
220 lb (100 kg)160 g200 g

A 165 lb (75 kg) person lands on 120 g at 1.6 g per kg and on 150 g at 2.0 g per kg. If you weigh much less than that, 150 g is more than you need. If you weigh 200 lb (90 kg) or more, 120 g sits below the common range. The calculator above works from your weight and goal, the protein intake calculator page has more detail, and the guide on how much protein you need per day explains the ranges in more detail.

One more number matters when calories are fixed. Protein has 4 calories per gram, so 120 g uses 480 calories and 150 g uses 600. On a 2,000 calorie budget that leaves 1,520 or 1,400 calories for everything else, which is why food choice counts more than it does at 80 g.

A 7-Day Meal Plan: 2,000 Calories and 120 g of Protein ​

The plan below repeats 14 meals, so you can cook once and eat twice. Every number uses per-100 g values from our food pages or the USDA FoodData Central database, scaled to the portion shown. Brands differ, so read your labels.

Hands slicing an avocado on a wooden cutting board

Cook once, eat twice.

The meal menu ​

Each code stands for one meal. Calories and protein are for the full plate.

CodeWhat is on the plateCaloriesProtein (g)
B21/2 cup plus 2 tbsp (50 g) dry rolled oats cooked in water, 6 oz (170 g) nonfat Greek yogurt stirred in, 1 oz (28 g) almonds45931.8
B32/3 cup (150 g) cottage cheese, 1 boiled egg, 2 slices whole wheat toast, 1 banana46831.3
B550 g dry oats cooked in 1 cup skim milk, 2 boiled eggs, 1 banana54230.4
L14 oz (113 g) cooked chicken breast, 150 g cooked brown rice, 150 g broccoli, 1 tbsp olive oil52542.7
L23.5 oz (100 g) canned tuna, 1 cup cooked chickpeas, 1 cup raw spinach, 1 tbsp olive oil52744.9
L34 oz (113 g) raw 93/7 ground beef, 150 g cooked lentils, 100 g cooked brown rice, 100 g broccoli, 1 tsp oil53242.2
L44 oz cooked chicken breast, 1 cup cooked quinoa, 100 g broccoli, 1 tsp oil48345.9
S11 oz almonds, 1 cup skim milk25014
S42/3 cup (150 g) cottage cheese, 1 slice whole wheat toast21620.1
S52 tbsp peanut butter on 1 slice whole wheat toast, 1 cup skim milk34318.6
D13.5 oz (100 g) tempeh, 1 cup cooked quinoa, 100 g broccoli, 1 tbsp olive oil56829.9
D24 oz (113 g) raw 93/7 ground beef, 150 g cooked brown rice, 150 g broccoli, 1 tbsp olive oil51031.3
D35 oz (150 g) firm tofu, 1 cup shelled edamame, 100 g cooked brown rice, 1 tsp oil45432.3
D53.5 oz (100 g) seitan, 1 cup cooked quinoa, 150 g broccoli, 1 tbsp olive oil51233.3
E11 apple950.5
E21 apple, 1/2 oz almonds1773.5
E31 oz dark chocolate1702.2
E41 oz dark chocolate, 1 apple2652.7
E51 extra tbsp olive oil at dinner1190

The week at a glance ​

Each cell shows the meal code, then calories and grams of protein.

DayBreakfastLunchSnackDinnerExtraCaloriesProtein (g)
MonB3: 468 / 31.3L3: 532 / 42.2S1: 250 / 14D1: 568 / 29.9E2: 177 / 3.51995121
TueB5: 542 / 30.4L1: 525 / 42.7S5: 343 / 18.6D2: 510 / 31.3E1: 95 / 0.52015123
WedB2: 459 / 31.8L2: 527 / 44.9S1: 250 / 14D1: 568 / 29.9E3: 170 / 2.21974123
ThuB5: 542 / 30.4L4: 483 / 45.9S1: 250 / 14D3: 454 / 32.3E4: 265 / 2.71994125
FriB2: 459 / 31.8L1: 525 / 42.7S1: 250 / 14D5: 512 / 33.3E4: 265 / 2.72011124
SatB2: 459 / 31.8L2: 527 / 44.9S1: 250 / 14D2: 510 / 31.3E4: 265 / 2.72011125
SunB5: 542 / 30.4L3: 532 / 42.2S4: 216 / 20.1D1: 568 / 29.9E5: 119 / 01977123

The seven days average 1,997 calories and 123 g of protein. Every day lands between 1,974 and 2,015 calories and between 121 and 125 g, so you can swap any lunch for another lunch without leaving the target.

Three glass meal prep containers with sliced chicken, brown rice, broccoli and boiled eggs next to a yogurt bowl with berries and a block of tofu

Monday in full ​

This is the sample day at 120 g with every food listed.

MealFoodCaloriesProtein (g)
BreakfastCottage cheese, 2/3 cup (150 g)14716.5
Boiled egg, 1 large786.3
Whole wheat toast, 2 slices1387.2
Banana, 1 medium1051.3
LunchLean ground beef (93/7), 4 oz (113 g) raw17223.6
Cooked lentils, 150 g (about 3/4 cup)17413.5
Cooked brown rice, 100 g1122.3
Broccoli, 100 g342.8
Olive oil, 1 tsp400
SnackAlmonds, 1 oz (28 g)1646
Skim milk, 1 cup868
DinnerTempeh, 3.5 oz (100 g)19319
Cooked quinoa, 1 cup2228.1
Broccoli, 100 g342.8
Olive oil, 1 tbsp1190
EveningApple, 1 medium950.5
Almonds, 1/2 oz (14 g)823
Day total1995120.9
Start NutriScan onboarding to personalize your plan

A Sample Day at 150 g of Protein ​

A 150 g day needs about 600 calories from protein, so the carbohydrate and fat foods shrink. The day below uses eggs and egg whites, tuna, chickpeas, chicken and lentils and reaches 1,965 calories and 152.9 g.

MealFoodCaloriesProtein (g)
BreakfastBoiled or scrambled eggs, 2 large15612.6
Egg whites, 3 large5110.8
Whole wheat toast, 2 slices1387.2
Olive oil for the pan, 1 tsp400
Skim milk, 1 cup868
LunchCanned tuna, 3.5 oz (100 g)13229
Cooked chickpeas, 1 cup26915
Raw spinach, 1 cup70.9
Olive oil, 1 tbsp1190
SnackAlmonds, 1 oz (28 g)1646
Skim milk, 1 cup868
DinnerCooked chicken breast, 4 oz (113 g)18735
Cooked lentils, 150 g17413.5
Broccoli, 150 g514.2
Olive oil, 1 tsp400
EveningDark chocolate, 1 oz (28 g)1702.2
Apple, 1 medium950.5
Day total1965152.9

Dinner carries 53 g because 4 oz of chicken and 150 g of lentils stack well. That is above the 20 to 40 g per serving the ISSN position stand suggests, so if a 53 g dinner feels heavy, move the lentils to the evening snack. A review of per-meal protein concluded that about 0.4 g per kg per meal across at least four meals reaches 1.6 g per kg per day, and that up to about 0.55 g per kg per meal suits the 2.2 g per kg end (Schoenfeld and Aragon, 2018). For a 165 lb (75 kg) person that is roughly 30 to 41 g per meal.

TIP

If a 53 g dinner feels heavy, move the lentils to the evening snack.

If you are eating under 2,000 calories, keep the same structure and drop the dark chocolate, the apple and the lunch oil first. Those three items cost about 385 calories and add under 3 g of protein.

IMPORTANT

Checkpoint: halfway there.

Step 1: Body weight check (done)

Step 2: 7-day plan at 120 g (done)

Step 3: 150 g day (done), vegan 130 g day (next)

Step 4: The foods with the most protein per calorie (coming soon)

A Vegan Day: 130 g of Protein Under 1,800 Calories ​

Fitting 130 g into fewer than 1,800 calories means at least 29 percent of calories from protein, which rules out beans and grains as the main source. Seitan, soya chunks, tofu, tempeh and edamame carry the day, with lentils filling in. The result is 1,669 calories and 132.4 g with no powder.

MealFoodCaloriesProtein (g)
BreakfastTofu scramble: firm tofu, 5 oz (150 g)11412
Whole wheat toast, 1 slice693.6
Raw spinach, 1 cup70.9
Olive oil for the pan, 1 tsp400
Soy milk, 1 cup (unsweetened)807
LunchSeitan, 3.5 oz (100 g)12021
Shelled edamame, 1 cup18818
Cooked brown rice, 100 g1122.3
Broccoli, 100 g342.8
SnackSoya chunks, 40 g dry (rehydrated and pan-fried)13820.8
Olive oil, 1 tsp400
DinnerTempeh, 3.5 oz (100 g)19319
Cooked lentils, 150 g17413.5
Broccoli, 150 g514.2
Olive oil, 1 tsp400
EveningAlmonds, 1 oz (28 g)1646
Banana, 1 medium1051.3
Day total1669132.4

Column chart of daily protein: 123 g for the 7-day plan, 152.9 g for the 150 g day and 132.4 g for the vegan day

Figure 2: Daily protein in the three plans.

Three things make this day work. Soya chunks are 52 g of protein per 100 g dry, so 40 g is 21 g of protein for 138 calories (soya chunks nutrition). Seitan is about 21 g per 100 g prepared (seitan nutrition). Tofu varies a lot by brand, from about 8 g per 100 g for softer blocks to 15 g or more for extra firm, so check the label and adjust.

Does plant protein build muscle as well as animal protein? In a 12-week trial, 19 habitual vegans and 19 omnivores trained twice a week, both matched to 1.6 g per kg of protein a day. Both groups gained 1.2 kg of leg lean mass with no difference between them (Hevia-Larraín et al., 2021). The vegans used whole foods plus a soy protein supplement, and the participants were untrained young men, so the finding supports plant protein as adequate when the total is met, not that powder is required.

Vegans also need a reliable vitamin B12 source. The NHS notes that B12 is not found naturally in fruit, vegetables and grains, so vegans may not get enough from food alone (NHS vitamin B12 guidance). A fortified food or a supplement can cover it, and your doctor can tell you which and how much. A cut at 1,800 calories is not right for everyone, so talk to your doctor or a dietitian if you take medication, are pregnant, or have a history of disordered eating.

The No-Shakes Protein Food List, Ranked by Protein per Calorie ​

This is the part of the plan that answers the question about hitting 150 g without shakes. Powder is convenient, but ordinary food gets there too, and the foods differ a lot in how many calories each gram of protein costs. The table is sorted by grams of protein per 100 calories.

FoodPortionCaloriesProtein (g)Protein per 100 kcal (g)
Canned tuna3.5 oz (100 g)1322922
Egg whites3 large5110.821
Chicken breast, cooked4 oz (113 g)1873519
Seitan3.5 oz (100 g)1202118
Nonfat Greek yogurt6 oz (170 g)10017.317
Soya chunks, dry1.4 oz (40 g)13820.815
Lean ground beef 93/7, raw4 oz (113 g)17223.614
Cottage cheese2/3 cup (150 g)14716.511
Tofu, firm5 oz (150 g)1141211
Tempeh3.5 oz (100 g)1931910
Edamame, shelled1 cup1881810
Skim milk1 cup8689
Boiled eggs2 large15612.68
Lentils, cooked1 cup (198 g)23017.88
Chickpeas, cooked1 cup269156

Horizontal bar chart of grams of protein per 100 calories for 15 no-shake foods, from tuna at 22 g down to chickpeas at 6 g

Figure 1: Protein per 100 calories, all 15 foods.

The top four rows, tuna, egg whites, chicken breast and seitan, return 18 to 22 g of protein per 100 calories. That is the answer to the mystery in the checklist: when calories are fixed, those four foods plus nonfat Greek yogurt give the most protein for each calorie. Beans, lentils and whole eggs sit at 6 to 8 g per 100 calories, so they are good foods that need a protein partner.

A higher-protein diet also helps while cutting. A review of higher-protein diets found that pooled results from tightly controlled feeding studies showed more weight loss, more fat mass loss and better lean mass preservation than lower-protein diets at the same calories (Leidy et al., 2015). The same review found only a modest effect on fullness, so do not count on protein to control appetite on its own.

The Easiest Way to Reach 150 g Without Shakes ​

Most people who miss 150 g miss it at breakfast and in the snack slots. A four-step routine closes the gap without any powder.

  1. Anchor every meal on one protein food of 30 to 50 g. That means 4 to 6 oz of chicken, a can of tuna with a cup of chickpeas, 3 eggs with 3 whites, or 5 oz of tofu with a cup of edamame.
  2. Never skip the snack. A 6 oz tub of nonfat Greek yogurt is 17 g for 100 calories, and 2/3 cup of cottage cheese is 16.5 g for 147 calories.
  3. Fix breakfast first. Two slices of whole wheat toast give 7 g. Eggs, Greek yogurt, cottage cheese, or a tofu scramble put 25 to 35 g on the plate before 9 a.m.
  4. Count the carbs that carry protein. Rice, quinoa, bread and oats add 15 to 20 g across a day in the plans above, so count them instead of treating them as empty carbs.

A person in bed pouring milk into a mug beside a fried egg in a pan on a wooden tray

Breakfast is where 150 g usually slips.

For more snack ideas that stay under 200 calories, see the high-protein snacks guide. For stretching the same grams over a budget, see the cheap high-protein meals guide.

Start NutriScan onboarding to personalize your plan

Weigh It Once, Then Eyeball It ​

Protein targets fail on portion guesses more than on food choices. Dry oats, lentils and rice change weight when cooked. The guide on protein per 100 g, dry versus cooked shows the conversion.

A plate with sliced chicken, lentils and broccoli beside a bowl of quinoa, a glass of milk and a kitchen scale

Weigh your staples for one week and you will know what 4 oz of chicken looks like. If weighing every meal gets old, NutriScan can log a meal from a photo. The Free plan includes 5 photo scans a week, and Premium is about $59 a year with unlimited scans. That is useful for the meals you cannot weigh, such as a restaurant plate or a takeout bowl.

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

Who Should Adjust This Plan ​

WARNING

These plans are general guidance, not medical advice. Talk to your doctor before raising protein if you have kidney disease, liver disease or diabetes, or if you take medication that affects your kidneys or blood sugar. The same applies if you are pregnant, breastfeeding, under 18, or recovering from an eating disorder. Calorie targets also vary, and 2,000 is a reference point, not a rule.

IMPORTANT

Recap: everything you covered in this guide.

Step 1: 120 g suits about 165 lb (75 kg) at 1.6 g per kg; 150 g suits that weight at 2.0 g per kg

Step 2: A 7-day plan averaging 1,997 calories and 123 g of protein

Step 3: A 150 g day (1,965 calories) and a vegan day (1,669 calories, 132.4 g)

Step 4: Tuna, egg whites, chicken, seitan and Greek yogurt give the most protein per calorie (revealed)

Step 5: Weigh dry foods once, log a normal week, and check the gap

Frequently Asked Questions ​

How do I eat 120 g of protein a day on 2,000 calories?

Set aside 480 of your 2,000 calories for protein, which is 24 percent. Put 30 to 40 g in each of three meals and 15 to 20 g in a snack, using foods like chicken, tuna, Greek yogurt, eggs, tofu and lentils. The weekly plan above averages about 1,997 calories and 123 g.

Can a vegan hit 130 g of protein under 1,800 calories?

Yes. The vegan day above gives 132 g for 1,669 calories using tofu, seitan, edamame, tempeh, lentils, soya chunks and soy milk. Seitan, soya chunks and tofu carry the most protein per calorie. Vegans also need a vitamin B12 source, and the NHS notes that B12 is not found naturally in plant foods.

What is the easiest way to get 150 g of protein without shakes?

Anchor each meal on one protein food of 30 to 50 g, add a 20 g snack of Greek yogurt or cottage cheese, and choose foods with 15 or more grams of protein per 100 calories when calories are tight. The 150 g day above uses eggs, tuna, chicken and lentils and reaches 153 g for 1,965 calories.

Is 150 g of protein a day too much?

For a healthy adult it falls inside the 1.4 to 2.0 g per kg range the International Society of Sports Nutrition gives for people who exercise, at roughly 75 to 107 kg of body weight. People with kidney disease, and anyone on a medically prescribed diet, should talk to their doctor before raising protein.

Is 120 g of protein enough to build muscle?

For a person around 165 lb (75 kg), 120 g is 1.6 g per kg, the point where extra protein stopped adding muscle in a meta-analysis of 49 trials. Heavier people need more, and the calculator above gives your own number.

For a version built around long workdays and age-related muscle loss, read weight loss after 45.

Get startedDownload App