High-protein meal prep
Macro-friendly lunches
Macro-friendly, in this kitchen, means you can name the protein grams and you did not hide a cup of oil in the sauce. It does not mean a punishment container.
Training · 4 min read · Updated 2026-09-28
In the portions written below, protein is about 32–38 g, calories about 390–510, and sodium about 120–420 mg. Those are rounded kitchen estimates before extra cheese, bread, or a heavy pour of sauce.
Tracking every gram forever is optional. Cooking a repeatable lunch is the part that changes the week.
How to run it
- Start with yogurt and soy smoothie. Plan on about 5 minutes. Blend everything until smooth. Add a splash of water if the blades stall.
- Next, sheet-pan salmon, potatoes, and greens. No added salt. Lemon, dill, and the salmon itself do the seasoning. Farmed and wild taste different; both work.
- Keep beef and broccoli bowls for the meal that needs to feel different. Fridge 3 days. Broccoli turns olive-drab and soft if you freeze the finished dish.
- Cool anything you will not eat right away within two hours. For beef and broccoli bowls: Fridge 3 days. Broccoli turns olive-drab and soft if you freeze the finished dish.
Cook these
Yogurt and soy smoothie
5 min · serves 1
- Protein
- 32 g
- Sodium
- 150 mg
- Calories
- 390
Protein, sodium, and calories are rounded kitchen estimates, not a lab test or a medical plan.
Peanut butter adds a little sodium and a lot of staying power. Leave it out if you need the sodium lower, and the protein drops by about 4 grams.
Ingredients
- 1 cup unsweetened soy milk
- 3/4 cup plain nonfat Greek yogurt
- 1 banana or 1 cup frozen berries
- 1 handful spinach
- 1 tablespoon peanut butter
Method
- Blend everything until smooth. Add a splash of water if the blades stall.
- Drink it the day you make it, or pour it into a cold jar for the commute.
Fridge up to 24 hours. Shake before you drink. The freezer version is the smoothie-pack recipe.
Storage times are general guidance, not a lab test of this recipe. A shorter package or recipe instruction governs. Freezing and reheating do not rescue food left out too long, or a heat-stable toxin that already formed. USDA FSIS: Leftovers and Food Safety.
Also used in A twelve-dinner rotation, Breakfast for one, Cooking for one without waste.
Sheet-pan salmon, potatoes, and greens
35 min · serves 4
- Protein
- 32 g
- Sodium
- 120 mg
- Calories
- 480
Protein, sodium, and calories are rounded kitchen estimates, not a lab test or a medical plan.
No added salt. Lemon, dill, and the salmon itself do the seasoning. Farmed and wild taste different; both work.
Ingredients
- 1 1/4 pounds salmon, cut in 4 pieces
- 1 1/2 pounds yellow potatoes, cut in wedges
- 1 bunch kale or spinach
- 2 tablespoons olive oil
- 1 lemon
- 2 teaspoons dried dill
- black pepper
Method
- Heat the oven to 425°F. Toss the potatoes with 1 tablespoon oil and pepper. Roast 15 minutes.
- Push the potatoes aside. Add the salmon, dill, lemon slices, and the rest of the oil. Roast 10–12 minutes, until the salmon flakes.
- Toss the greens into the hot pan to wilt, or steam them while the salmon finishes.
Fridge 3 days. Salmon dries out if you freeze it after it is fully cooked; freeze raw, seasoned portions instead if you need a longer stash. If you serve it hot, reheat to 165°F with a food thermometer.
Storage times are general guidance, not a lab test of this recipe. A shorter package or recipe instruction governs. Freezing and reheating do not rescue food left out too long, or a heat-stable toxin that already formed. USDA FSIS: Leftovers and Food Safety.
Also used in Cooking for two, Cooking for two different appetites, High-protein fish meal prep.
Beef and broccoli bowls
25 min · serves 4
- Protein
- 38 g
- Sodium
- 420 mg
- Calories
- 510
Protein, sodium, and calories are rounded kitchen estimates, not a lab test or a medical plan.
A full splash of regular soy sauce can put this bowl over 800 mg before you sit down. Two teaspoons of the low-sodium kind is the ceiling I would use.
Ingredients
- 1 1/4 pounds sirloin or flank, sliced thin
- 1 pound broccoli florets
- 2 teaspoons low-sodium soy sauce
- 2 tablespoons rice vinegar
- 1 tablespoon honey or sugar
- 2 garlic cloves, grated
- 1 teaspoon grated ginger
- 1 tablespoon oil
- 3 cups cooked rice
Method
- Stir soy sauce, vinegar, honey, garlic, and ginger. This is a small amount of soy on purpose.
- Sear the beef in a hot pan in two batches so it browns, not steams. Set it aside.
- Stir-fry the broccoli with a splash of water until tender-crisp. Return the beef and the sauce for 1 minute. Serve over rice.
Fridge 3 days. Broccoli turns olive-drab and soft if you freeze the finished dish. If you serve it hot, reheat to 165°F with a food thermometer.
Storage times are general guidance, not a lab test of this recipe. A shorter package or recipe instruction governs. Freezing and reheating do not rescue food left out too long, or a heat-stable toxin that already formed. USDA FSIS: Leftovers and Food Safety.
Chill cooked rice promptly. Vomiting-type Bacillus cereus illness is generally tied to rice and other starchy foods, and that emetic toxin can survive heat that kills the bacteria. FDA Bad Bug Book: Bacillus cereus.
Also used in Cooking for two, Cooking for two different appetites, Dinners around 40 grams of protein.
Details that matter
- Pack the crisp part separately: cucumber, lettuce, herbs, lemon wedges.
- If a lunch is short on protein, add a yogurt jar instead of redesigning the whole cook.
- Weigh or measure the cooked protein once, then use that container as the scoop for the rest of the week.
Easy mistakes
Calling a snack a meal
A string cheese and an apple are not 30 grams of protein. Look at the portion in the recipe, not the headline.
Salting the whole batch like a restaurant
Season simply, then finish the plate you are eating. It is easier to add salt than to take it out of four lunches.
Grocery starter
- 1 cup unsweetened soy milk
- 3/4 cup plain nonfat Greek yogurt
- 1 banana or 1 cup frozen berries
- 1 handful spinach
- 1 tablespoon peanut butter
- 1 1/4 pounds salmon, cut in 4 pieces
- 1 1/2 pounds yellow potatoes, cut in wedges
- 1 bunch kale or spinach
- 2 tablespoons olive oil
- 1 lemon
- 2 teaspoons dried dill
- black pepper
Questions
How should I store yogurt and soy smoothie?
Fridge up to 24 hours. Shake before you drink. The freezer version is the smoothie-pack recipe.
How much protein is in a serving?
Yogurt and soy smoothie is about 32 g; Sheet-pan salmon, potatoes, and greens is about 32 g; Beef and broccoli bowls is about 38 g. These are kitchen estimates, not a lab analysis.
What is the easy mistake here?
Tracking every gram forever is optional. Cooking a repeatable lunch is the part that changes the week.