High protein meal plan for the week (7 days + list)
A high protein week is seven days of about 2,000 estimated calories and 156 to 167 g of estimated protein, built from weighed ordinary foods. Below: every meal with calories, protein, carbs and fat, a grocery list, and the same week tested at 1,800 and 2,500 calories.
By the MacroRecipe editorial team · Updated
Checked by the MacroRecipe editorial team. Written and reviewed with the help of AI tools. · Reviewed on
A high protein meal plan for the week can be built from ordinary foods: yogurt, eggs, cottage cheese, chicken, fish, tofu and lentils at breakfast, lunch, a snack and dinner. The week below averages an estimated 2,016 calories and 159 grams of protein a day, calculated from USDA FoodData Central entries.
We opened a weekly plan from Skinnytaste on November 5, 2026 and found that its daily totals give calories and protein only (carbs and fat are not shown there; the page says its recipes include macros) and that serving sizes mix one person with four. We did the arithmetic instead. Every meal here is weighed in grams, every day shows calories, protein, carbs and fat for one person, and the week is tested at 1,800 and 2,500 calories so you can see what changes and what does not. All figures are estimated.
How much protein should a weekly plan aim for?
Start from a target, not from a menu. The 2025 to 2030 U.S. Dietary Guidelines point to 1.2 to 1.6 grams of protein per kilogram of body weight per day for adults, as summarized by the American Academy of Family Physicians:
Protein should be prioritized at every meal, aiming for 1.2 to 1.6 g per kg of body weight daily.
For a 70 kg (154 lb) adult, that range is an estimated 84 to 112 grams a day, our arithmetic. The plan below averages an estimated 159 grams, which is above that range on purpose: it is a high protein week, built for people who already know they want more. Our guide to how much protein you need per day shows how to set your own number, and a later section shows how to turn this week down, with the same dishes in smaller protein portions.
These are general figures, not advice for you. If you have a kidney condition or any other medical condition, are pregnant, take medication that affects how you eat, or are unsure what suits you, ask a doctor or a registered dietitian before you change how much protein you eat.
What one popular recipe site's weekly plan leaves out
One popular recipe site's weekly plan gives you meals and a shopping list. The Skinnytaste plan we opened for this guide, for the week of December 9 to 15, shows calories and protein per day (about 1,200 to 1,300 estimated calories and 96 to 108 grams of protein on a full day), gives no carbohydrate or fat figures in those totals (the page says its recipes include macros), and mixes servings for one person with dinners for four; the page does not say how the totals handle the mixed servings. Its shopping quantities are partly loose, such as "1 small bunch".
That is fine for a recipe site, and it is the gap this guide fills. Every meal below is weighed in grams, every figure is calculated from a named USDA database entry, and every day shows calories, protein, carbohydrate and fat for one person. You can check any line yourself, or swap a food and recompute.
The week at a glance
Seven days, each close to 2,000 estimated calories and between 156 and 167 grams of estimated protein, with no dinner repeated except baked cod on Monday and Sunday. Over the week the plan comes to an estimated 14,110 calories, 1,116 grams of protein, 1,596 grams of carbohydrate and 390 grams of fat: an average of about 2,016 calories, 159 g protein, 228 g carbs and 56 g fat a day. Protein supplies roughly a third of the calories (4 calories per gram, estimated), which is what makes this a high protein week rather than a balanced default.
| Day | Calories | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|
| Monday | 2,021 | 158 | 257 | 43 |
| Tuesday | 2,023 | 159 | 224 | 58 |
| Wednesday | 2,008 | 158 | 223 | 64 |
| Thursday | 2,019 | 156 | 223 | 59 |
| Friday | 1,982 | 160 | 211 | 55 |
| Saturday | 2,044 | 160 | 250 | 51 |
| Sunday | 2,015 | 167 | 207 | 61 |
Each day has four eating occasions: breakfast, lunch, a protein snack and dinner. The snack carries 20 to 30 grams of protein by itself, which is the habit that makes 150 grams or more realistic. Our guide to protein per meal explains why spreading it out works better than one huge dinner.
Monday to Wednesday, weighed
Weights are as served: cooked meat, fish, rice, pasta and legumes, boiled vegetables, with oats and tofu weighed dry and raw as noted. Oil is counted, 9 grams being about two teaspoons. Day totals are the sum of the rounded meal lines, column by column.
| Meal | What is in it (cooked weights) | Calories | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|---|
| Breakfast | Greek yogurt bowl with oats and blueberries: 200 g nonfat Greek yogurt, 80 g dry rolled oats, 100 g blueberries | 478 | 32 | 76 | 6 |
| Lunch | Chicken, brown rice and broccoli: 150 g roasted chicken breast, 250 g cooked brown rice, 150 g broccoli, boiled, 9 g olive oil | 687 | 57 | 75 | 17 |
| Snack | Cottage cheese and an apple: 120 g 2% cottage cheese, 180 g apple | 191 | 13 | 31 | 3 |
| Dinner | Baked cod, baked potato and green beans: 200 g cooked cod, 300 g baked potato, 150 g green beans, boiled, 14 g olive oil | 665 | 56 | 75 | 17 |
| Monday total | 2,021 | 158 | 257 | 43 |
| Meal | What is in it (cooked weights) | Calories | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|---|
| Breakfast | Three hard-boiled eggs, toast and a banana: 150 g hard-boiled egg, 105 g toasted whole-wheat bread, 120 g banana | 661 | 37 | 83 | 21 |
| Lunch | Tuna quinoa salad: 165 g canned light tuna, drained, 200 g cooked quinoa, 150 g tomato, 100 g cucumber, 14 g olive oil | 548 | 43 | 52 | 20 |
| Snack | Greek yogurt with an orange: 200 g nonfat Greek yogurt, 130 g orange | 179 | 22 | 22 | 1 |
| Dinner | Roast pork tenderloin, sweet potato and spinach: 180 g roasted pork tenderloin, 300 g baked sweet potato, 120 g spinach, boiled, 9 g olive oil | 635 | 57 | 67 | 16 |
| Tuesday total | 2,023 | 159 | 224 | 58 |
| Meal | What is in it (cooked weights) | Calories | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|---|
| Breakfast | Oats cooked in skim milk with peanut butter: 50 g dry rolled oats, 250 g skim milk, 24 g peanut butter, 100 g banana | 507 | 21 | 74 | 16 |
| Lunch | Roast turkey, whole-wheat pasta and tomato: 130 g roasted turkey breast, 190 g cooked whole-wheat pasta, 150 g tomato, 30 g part-skim mozzarella | 577 | 59 | 64 | 11 |
| Snack | Cottage cheese and blueberries: 170 g 2% cottage cheese, 100 g blueberries | 195 | 19 | 23 | 4 |
| Dinner | Tofu and edamame stir-fry over brown rice: 220 g firm tofu (raw weight), 130 g edamame, prepared, 150 g cooked brown rice, 100 g red pepper, 5 g olive oil | 729 | 59 | 62 | 33 |
| Wednesday total | 2,008 | 158 | 223 | 64 |
Thursday to Sunday, weighed
The second half of the week swaps the proteins around: salmon, beef and black bean chili, shrimp and a turkey and lentil salad each take a dinner or lunch, so the same protein never anchors two dinners running.
| Meal | What is in it (cooked weights) | Calories | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|---|
| Breakfast | Greek yogurt with oats and banana: 250 g nonfat Greek yogurt, 70 g dry rolled oats, 120 g banana | 520 | 36 | 84 | 6 |
| Lunch | Lentils with chicken and carrot: 250 g cooked lentils, 130 g roasted chicken breast, 100 g carrot, 5 g olive oil | 590 | 64 | 60 | 11 |
| Snack | Hard-boiled eggs and an apple: 100 g hard-boiled egg, 180 g apple | 249 | 13 | 26 | 11 |
| Dinner | Salmon, quinoa and broccoli: 140 g cooked salmon, 200 g cooked quinoa, 150 g broccoli, boiled, 9 g olive oil | 660 | 43 | 53 | 31 |
| Thursday total | 2,019 | 156 | 223 | 59 |
| Meal | What is in it (cooked weights) | Calories | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|---|
| Breakfast | Three hard-boiled eggs with toast and tomato: 150 g hard-boiled egg, 105 g toasted whole-wheat bread, 100 g tomato | 572 | 37 | 59 | 20 |
| Lunch | Tuna and chickpea bowl: 165 g canned light tuna, drained, 160 g canned chickpeas, drained, 80 g romaine lettuce, 100 g tomato, 9 g olive oil | 475 | 45 | 43 | 15 |
| Snack | Greek yogurt with blueberries: 200 g nonfat Greek yogurt, 80 g blueberries | 164 | 21 | 19 | 1 |
| Dinner | Beef and black bean chili with rice: 150 g pan-broiled 95% lean ground beef, 200 g canned black beans (low sodium), 170 g cooked white rice, 60 g onion, 100 g tomato, 9 g olive oil | 771 | 57 | 90 | 19 |
| Friday total | 1,982 | 160 | 211 | 55 |
| Meal | What is in it (cooked weights) | Calories | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|---|
| Breakfast | Cottage cheese bowl with oats and fruit: 200 g 2% cottage cheese, 60 g dry rolled oats, 100 g blueberries, 100 g banana | 535 | 31 | 87 | 9 |
| Lunch | Chicken, whole-wheat pasta and spinach: 130 g roasted chicken breast, 220 g cooked whole-wheat pasta, 100 g spinach, boiled, 9 g olive oil | 645 | 56 | 70 | 18 |
| Snack | Greek yogurt with peanut butter: 170 g nonfat Greek yogurt, 24 g peanut butter | 244 | 23 | 11 | 13 |
| Dinner | Shrimp, white rice and green beans: 160 g cooked shrimp, 240 g cooked white rice, 150 g green beans, boiled, 80 g mushrooms, 9 g olive oil | 620 | 50 | 82 | 11 |
| Saturday total | 2,044 | 160 | 250 | 51 |
| Meal | What is in it (cooked weights) | Calories | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|---|
| Breakfast | Eggs, whole-wheat toast and avocado: 100 g hard-boiled egg, 130 g toasted whole-wheat bread, 100 g avocado | 713 | 36 | 76 | 31 |
| Lunch | Turkey and lentil salad: 130 g roasted turkey breast, 200 g cooked lentils, 80 g romaine lettuce, 100 g cucumber, 9 g olive oil | 531 | 59 | 47 | 13 |
| Snack | Cottage cheese and an orange: 150 g 2% cottage cheese, 130 g orange | 183 | 17 | 22 | 4 |
| Dinner | Baked cod, brown rice and broccoli: 200 g cooked cod, 200 g cooked brown rice, 150 g broccoli, boiled, 9 g olive oil | 588 | 55 | 62 | 13 |
| Sunday total | 2,015 | 167 | 207 | 61 |
The same week at 1,800 and 2,500 calories: what moves
Most plans say "adjust the portions" and leave you to guess. We tested it. For each day we kept the protein anchors fixed (the yogurt, eggs, meat, fish, tofu, cottage cheese and milk) and scaled only the sides (rice, oats, bread, potatoes, fruit, vegetables and oil) until the day landed on the target. The factor is what you multiply the sides by.
| Day | 1,800: sides | Calories | Protein (g) | Carbs (g) | Fat (g) | 2,500: sides | Calories | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|---|---|---|---|---|---|
| Monday | x0.84 | 1,800 | 152 | 216 | 38 | x1.35 | 2,500 | 169 | 343 | 55 |
| Tuesday | x0.83 | 1,800 | 151 | 186 | 52 | x1.38 | 2,500 | 173 | 305 | 70 |
| Wednesday | x0.80 | 1,800 | 151 | 186 | 59 | x1.47 | 2,500 | 173 | 310 | 77 |
| Thursday | x0.82 | 1,800 | 148 | 185 | 54 | x1.40 | 2,500 | 175 | 308 | 68 |
| Friday | x0.85 | 1,800 | 153 | 182 | 52 | x1.42 | 2,500 | 181 | 296 | 68 |
| Saturday | x0.83 | 1,800 | 152 | 210 | 44 | x1.32 | 2,500 | 174 | 327 | 64 |
| Sunday | x0.84 | 1,800 | 158 | 175 | 54 | x1.36 | 2,500 | 185 | 279 | 75 |
At 1,800 estimated calories the sides shrink to about 0.80 to 0.85 of their weight and protein stays between an estimated 148 and 158 grams. At 2,500 they grow to about 1.3 to 1.5 times and protein rises only to an estimated 169 to 185 grams, because the extra calories come from carbohydrate and fat, not from the anchors.
Compare that with the shortcut of scaling every portion by the same factor. Multiplying everything by 0.9 gives days of an estimated 1,783 to 1,840 calories but only 141 to 150 grams of protein; multiplying by 1.25 gives 2,477 to 2,555 calories and 195 to 208 grams. Uniform scaling moves protein as much as energy. If protein is the number you care about, change the sides first and the anchors second.
The reverse also works. To bring the week down toward the guideline range, we cut the protein anchors to 0.7 of their weight and raised the sides until each day returned to an estimated 2,000 calories:
| Day | Sides | Calories | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|---|
| Monday | x1.13 | 2,000 | 124 | 285 | 44 |
| Tuesday | x1.16 | 2,000 | 129 | 256 | 55 |
| Wednesday | x1.27 | 2,000 | 128 | 261 | 60 |
| Thursday | x1.18 | 2,000 | 132 | 259 | 53 |
| Friday | x1.19 | 2,000 | 137 | 248 | 54 |
| Saturday | x1.10 | 2,000 | 129 | 271 | 52 |
| Sunday | x1.14 | 2,000 | 140 | 233 | 61 |
That setting gives an estimated 124 to 140 grams of protein a day, about 131 on average. We pushed it further: at 0.5 of the anchors the days land at an estimated 103 to 123 grams, and at 0.4 an estimated 92 to 114 grams, so even a 70 kg adult's 84 to 112 gram range needs the anchors cut to well under half. For personal targets, our macro calculator guide is the place to start.
Where the protein comes from
Here is how the estimated 1,116 grams split across the week:
- Meat and fish: 516 g, or 46% (chicken, turkey, pork, beef, cod, salmon, shrimp and canned tuna).
- Dairy and eggs: 249 g, or 22% (yogurt, cottage cheese, eggs, skim milk and mozzarella).
- Grains and bread: 159 g, or 14% (oats, bread, rice, pasta and quinoa).
- Plant proteins: 128 g, or 11% (tofu, edamame, lentils, beans, chickpeas and peanut butter).
- Vegetables, fruit and oil: 63 g, or 6%.
- Group figures are rounded and come from unrounded values, so they can differ from the day tables by a gram or two.
Two things stand out. The animal aisles carry about two thirds of the protein, so this is not a plant-based week, although Wednesday dinner (tofu and edamame) shows what a plant-led plate looks like. And the grain and bread staples supply 159 grams, about 14%, which is more than the plant proteins (128 g). They are easy to forget on a protein list. Our high protein grocery list ranks 27 foods by protein per 100 calories if you want to swap an anchor.
Batch cook on Sunday, top up on Wednesday
The plan is built so that a few batches cover most lunches and dinners, using the same cooked weights as the estimated tables above. Cook 410 grams of chicken breast once (Monday, Thursday and Saturday lunches), 600 grams of brown rice (Monday, Wednesday and Sunday), 450 grams of lentils (Thursday and Sunday) and 10 hard-boiled eggs (Tuesday, Thursday, Friday and Sunday). Fish and shrimp are best cooked the day you eat them, since they take about ten minutes.
A simple rhythm: batch cook on Sunday, a short top-up on Wednesday for fish, rice and vegetables, and nothing on the other days but assembly. Our guide to meal prepping for the week covers storage times and containers. For a single-day version of this plan with the 150 and 180 gram variants, see the 2,000 calorie high protein meal plan.
Reading the grocery list
The list below adds up every line of the week. It is in the same cooked weights as the tables above, so you can check one against the other. Raw meat and fish weigh more than cooked, and dry rice, oats and lentils weigh far less, so a shop-ready list needs a conversion step. Our guide on whether to count macros raw or cooked explains the conversion, and the one on a weekly grocery list from a meal plan shows how to build it. Prices are left out on purpose: they vary by store, region and week, and we only quote one we can source and date.
How we calculated
- Values. Energy (as published, not 4/4/9), protein, carbohydrate and total fat per 100 g, all estimated, come from USDA FoodData Central, SR Legacy, April 2018 release, read from the downloadable CSV on 2026-11-05. FDC ids: plain nonfat Greek yogurt 170894, dry rolled oats 173904, raw blueberries 171711, roasted chicken breast 171477, cooked brown rice 169704, boiled broccoli 169967, olive oil 171413, 2% cottage cheese 172182, raw apple 171688, cooked cod 171956, baked potato 170093, boiled green beans 169141, hard-boiled egg 173424, toasted whole-wheat bread 172689, raw banana 173944, light tuna in water drained 173709, cooked quinoa 168917, raw tomato 170457, raw cucumber 168409, roasted pork tenderloin 168250, baked sweet potato 168483, boiled spinach 168463, skim milk 171269, smooth peanut butter 174266, roasted turkey breast 171496, cooked whole-wheat pasta 168910, part-skim mozzarella 170847, raw firm tofu 172475, prepared frozen edamame 168411, raw red pepper 170108, cooked farmed salmon 175168, pan-broiled 95% lean ground beef 171792, canned low-sodium black beans 175238, cooked shrimp 175180, boiled lentils 172421, cooked white rice 168878, raw carrot 170393, raw white mushrooms 169251, raw orange 169097, raw avocado 171705, raw romaine 169247, raw onion 170000 and drained canned chickpeas 173800.
- Formula. Meal value = sum of (grams x value per 100 g / 100) per line. A meal is shown rounded half up. Calories, protein, carbohydrate and fat in a day total are each the sum of the rounded meal lines; week figures and group shares come from unrounded values (week: 14,109.8 calories, 1,115.8 g protein, 1,595.7 g carbohydrate, 390.1 g fat).
- Scaling. Anchors are the lines tagged as protein sources above; sides are everything else. For each day the side factor was solved until the unrounded day reached 1,800, 2,500 or 2,000 calories. The factor is shown to two decimals, the results rounded.
- Limits. These are generic USDA averages for single foods, not branded products or restaurant dishes. A tablespoon of olive oil, a different cut of meat or a brand of yogurt can move a day by tens of calories. Read the label of what you buy.
Let an app plan the week
Building a week like this by hand takes a food database, a calculator and an afternoon, and you redo it whenever a dish changes. MacroRecipe plans your week of menus around your macros and the goal you choose, with the grocery list. It works from the dishes you pick, with ingredient data from USDA and CIQUAL (ANSES), sizing portions so each day lands near your estimated calorie and protein targets. Swap a dish and the portions and the list follow.
MacroRecipe runs on iPhone only, and you can preview your first menu for free, before the paid subscription. It is not a full food journal: you plan menus rather than log every bite, although you can scan a photo of a meal you ate elsewhere.
Grocery list for the week
Quantities for seven days, one person, in the cooked weights of the tables above (estimated plan, USDA FoodData Central). No prices: they vary by store and week.
Frequently asked questions
What is a good high protein meal plan for the week?
One that gives you a weighed breakfast, lunch, snack and dinner every day. The week on this page averages an estimated 2,016 calories and 159 g of protein a day, with carbohydrate and fat shown too. Scale the sides to your own estimated needs, and ask a professional if unsure.
How much protein is in a 7-day high protein meal plan?
In our plan, each day lands between an estimated 156 and 167 g of protein, about 159 g on average, or 1,116 g over the week (USDA FoodData Central). The 2025 to 2030 U.S. Dietary Guidelines suggest 1.2 to 1.6 g per kg of body weight, an estimated 84 to 112 g for a 70 kg adult.
Can I get 150 g of protein a day from whole foods?
Yes. Every day in this plan reaches an estimated 156 g or more using ordinary foods: yogurt, eggs, cottage cheese, chicken, fish, tofu and lentils, with no protein powder. A protein snack matters most, at an estimated 20 to 30 g on its own.
How do I change this plan to 1,800 or 2,500 calories?
Keep the protein foods and change the sides. Multiplying rice, oats, bread, potatoes, fruit, vegetables and oil by about 0.83 gives an estimated 1,800 calories with 148 to 158 g of protein; about 1.4 gives 2,500 calories and 169 to 185 g. Scaling everything instead moves protein too.
Is this much protein right for everyone?
No. The week averages an estimated 159 g, above the 84 to 112 g calculated for a 70 kg adult from the Dietary Guidelines range. A lower-protein setting of the same dishes gives an estimated 124 to 140 g. If you have a kidney or other medical condition, ask a doctor or dietitian first.
How many calories are in this high protein meal plan?
Each day is close to 2,000 estimated calories: 1,982 to 2,044 from our tables, an average of about 2,016, with roughly 228 g of carbohydrate and 56 g of fat. All values are estimated from USDA FoodData Central and rounded, so use them as a guide and not as a measurement.
Why are the weights cooked, not raw?
Because you eat cooked food, and the tables match what is on the plate. Meat loses water when cooked and rice and lentils gain it, but protein does not change, so compare like with like. Tofu and oats are the exceptions, weighed raw or dry as noted. Estimated values are from USDA data.
Is there an app that plans a high protein week?
MacroRecipe plans your week of menus around your macros and the goal you choose, with the grocery list and quantities added up across recipes, with portions sized toward your estimated targets. It runs on iPhone only, and you can preview your first menu for free, before the paid subscription.
Free preview of your first menu · on iPhone
Sources
- USDA FoodData Central, SR Legacy, April 2018 release (energy, protein, carbohydrate and fat per 100 g, read from the CSV download), accessed
- American Academy of Family Physicians, summary of the Dietary Guidelines for Americans 2025 to 2030 (protein 1.2 to 1.6 g per kg per day), accessed
- Skinnytaste, 7-day high protein meal plan, week 6 (updated Dec. 12, 2024), accessed
- MacroRecipe on the US App Store, accessed