High-protein meal prep comes down to one lean meat cooked in bulk. Roasted chicken breast has 31 g of protein per 100 g cooked (USDA FoodData Central), so 170 g of it with 60 g of rice (weighed dry) and a cup of broccoli makes a 552-calorie container with 61 g of protein. Every recipe below is one I cook and keep in the fridge, with real photos on each page.
If you are still deciding whether meal prep is for you at all, start with why meal prep works for weight management.
All 13 Recipes at a Glance
Sorted by protein per 100 calories. The higher that number, the more calories are left over for rice, potatoes and vegetables in the same container. The top five carry about 20 g of protein per 100 calories, which is how a 552-calorie container ends up with 61 g of protein.
| Recipe | Calories | Protein | Protein per 100 cal |
|---|---|---|---|
| Smoky paprika chicken breast | 277 | 58 g | 20.9 g |
| Garlic dill chicken breast bites | 279 | 58 g | 20.8 g |
| Salt and pepper turkey breast bites | 291 | 59 g | 20.3 g |
| Soy-garlic chicken jerky | 272 | 54.5 g | 20.0 g |
| Chicken and onion skewers | 304 | 58 g | 19.1 g |
| Soy-garlic chicken thighs | 279 | 45 g | 16.1 g |
| Air fryer shrimp | 180 | 28 g | 15.6 g |
| Garlic pepper grilled chicken thighs | 364 | 47 g | 12.9 g |
| Overnight protein oats | 480 | 47 g | 9.8 g |
| Creamy tomato chicken hearts | 434 | 42 g | 9.7 g |
| Cheesy chicken mince nests (per nest) | 293 | 27 g | 9.2 g |
| Garlic chicken potato bake | 636 | 55 g | 8.6 g |
| Curry ground chicken rice skillet | 731 | 50 g | 6.8 g |
Calories and protein are per serving as written in each recipe. The oats, the potato bake and the curry skillet are complete meals with the carbs already inside, so compare them with a whole container, not with plain chicken. The hearts and the nests come with sauce or cheese, which is where their extra calories sit.
The Method: Lock the Structure, Rotate the Food
I don't eat the same five containers of chicken and broccoli all week. What stays fixed is the structure of each container: one portion of meat or fish, one carb portion weighed dry, and vegetables. What goes into each slot changes.
- Meat slot: chicken breast on Monday, turkey on Wednesday, shrimp on Friday.
- Carb slot: rice, pasta, buckwheat, potatoes, oats.
- Vegetable slot: whatever is fresh or frozen and cheap that week.
Same math, different plate. Because the portion sizes stay fixed, the calories and protein stay roughly the same no matter what you swap in, and you only do the arithmetic once. Meat and carb go in the container together. Vegetables and salad go in when you eat, because a salad doesn't survive three days next to hot food.
How Big Should One Container Be?
Here is the same chicken, rice and broccoli container at three sizes. Pick the one closest to your per-meal calories: your daily target from the daily calorie calculator, divided by how many meals you eat.
| Container | Chicken breast (cooked) | Rice (dry) | Broccoli (cooked) | Calories | Protein |
|---|---|---|---|---|---|
| Small | 130 g | 40 g | 100 g | 396 | 46 g |
| Medium | 170 g | 60 g | 150 g | 552 | 61 g |
| Large | 200 g | 85 g | 150 g | 693 | 72 g |
USDA FoodData Central values: roasted chicken breast 165 calories and 31 g protein per 100 g, long-grain white rice 365 calories per 100 g dry, boiled broccoli 35 calories per 100 g. No oil is counted. A teaspoon of olive oil adds about 40 calories.
Weigh the rice dry, and weigh the chicken the same way your numbers are written (this table uses cooked), or the numbers drift. By USDA numbers, 100 g of dry rice (365 calories) becomes about 280 g cooked, and chicken breast loses about a quarter of its raw weight when roasted (120 calories per 100 g raw, 165 cooked). Other cuts and cooking methods are in how many calories are in chicken breast. Our guide to weighing food raw or cooked has the rule for every food.
My own containers start from 250 g of raw meat and 100 g of dry rice or pasta. With chicken breast (120 calories and 22.5 g of protein per 100 g raw, USDA) and broccoli, that is about 720 calories and 67 g of protein. That size is for me: 77 kg, training four times a week. Don't copy my numbers. Copy the structure and set the grams from your own target.
If you already know how many calories one container should hold, the meal calculator builds the plate in grams for you, and the macro calculator tells you how much protein the whole day needs. It uses 1.6-2.2 g per kg of body weight, the range explained in how much protein you need to lose weight.
Meat and Seafood to Cook in Bulk
These fill the meat slot. Most of them cook in 25-40 minutes in the air fryer or on a grill while the rice is on the stove, so a three-day batch is one session.
Chicken and turkey breast
The leanest options here, all at about 20 g of protein per 100 calories. Smoky paprika chicken breast (277 cal, 58 g protein) is the one to start with: three servings in 25 minutes, so one batch fills three containers. Garlic dill chicken bites (279 cal, 58 g protein) and turkey breast bites (291 cal, 59 g protein) are the same idea in bite-size pieces, so a container needs no knife. Chicken and onion skewers (304 cal, 58 g protein) are breast pinned on thick onion rings, so the onion cooks with the meat and you have one less vegetable to prep.
Chicken thighs
Thighs carry more fat than breast, 13-16 g of protein per 100 calories instead of about 21, so they fit the days your calories have room. Soy-garlic thighs (279 cal, 45 g protein) in the air fryer, or garlic pepper thighs on an electric grill (364 cal, 47 g protein).
Shrimp and chicken hearts
Air fryer shrimp cooks in 8 minutes and gives 28 g of protein for 180 calories, which makes it the fastest slot on this list. Braised chicken hearts (434 cal, 42 g protein) come in their own tomato sauce, so that container is not plain chicken again.
Whole Meals That Prep as One
Some days you don't want to assemble anything. These three are cooked as a finished meal and portioned straight into containers.
- Curry ground chicken rice skillet - 731 cal, 50 g protein. One pan, 25 minutes.
- Garlic chicken potato bake - 636 cal, 55 g protein. Potatoes instead of rice.
- Cheesy chicken mince nests - 293 cal and 27 g protein per nest. Two nests and a side salad make a container.
Breakfast and Snacks
Overnight protein oats are the only no-cook option here: 5 minutes the night before, 480 calories and 47 g of protein in a jar. Make the jars two or three days ahead, not a week. For a snack that travels, soy-garlic chicken jerky gives 54.5 g of protein for 272 calories and needs no reheating.
How Long Meal Prep Keeps
| Food | Fridge | Freezer |
|---|---|---|
| Cooked chicken, turkey, chicken hearts | 3-4 days | 2-6 months |
| Cooked rice | 3-4 days | 1-2 months |
Times are USDA guidance for cooked leftovers, and the freezer ones are for best quality. Food kept frozen stays safe longer but dries out. Three to four days is the limit for anything cooked, which is why I cook every three days instead of once a week. Cool rice quickly and refrigerate it within an hour, and reheat everything until it is steaming hot all the way through (165°F / 74°C).
The simplest high-protein meal prep is one lean meat, one carb weighed dry and any vegetable, in containers sized to your own calorie target and cooked every three days.
Where to Start This Week
If you would rather not plan it at all, the free meal plan generator builds a 7-day plan with a grocery list from your calorie target, and the budget meal plan shows what a full week costs.
You don't need 13 recipes. Pick two meats from the top of the table and two carbs, set your container size from the table above, and cook for three days. When that feels easy, swap one meat for another.