High-protein meal prep
High-protein fish meal prep
Fish is the fast protein. Cook it the day you want it, or pack tuna that says no salt added, and do not expect last Sunday's cod to taste like much on Friday.
Training · 4 min read · Updated 2026-11-01
In the portions written below, protein is about 32 g, calories about 280–480, and sodium about 120–340 mg. Those are rounded kitchen estimates before extra cheese, bread, or a heavy pour of sauce.
Cooked white fish keeps about two days. Freeze it raw if you need it later, or choose a fish you will eat tomorrow.
How to run it
- Start with lemon fish and zucchini packets. Plan on about 25 minutes. Heat the oven to 400°F. Lay each fillet on a square of parchment with zucchini, lemon, oil, herbs, and pepper.
- 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 lemon shrimp and zucchini skillet for the meal that needs to feel different. Fridge 2 days. Shrimp does not improve with age. Freeze raw shrimp in the marinade, not the finished skillet.
- Cool anything you will not eat right away within two hours. For lemon shrimp and zucchini skillet: Fridge 2 days. Shrimp does not improve with age. Freeze raw shrimp in the marinade, not the finished skillet.
Cook these
Lemon fish and zucchini packets
25 min · serves 2
- Protein
- 32 g
- Sodium
- 130 mg
- Calories
- 280
Protein, sodium, and calories are rounded kitchen estimates, not a lab test or a medical plan.
If a fillet is hard to cut, the steam in the packet does some of the work. Flake it with a fork.
Ingredients
- 2 white fish fillets, about 6 ounces each
- 1 zucchini, sliced thin
- 1 lemon
- 1 tablespoon olive oil
- dried dill or parsley
- black pepper
Method
- Heat the oven to 400°F. Lay each fillet on a square of parchment with zucchini, lemon, oil, herbs, and pepper.
- Fold the paper into a tight packet. Bake 12–15 minutes, until the fish flakes.
- Open the packet carefully. Steam is hot. Eat from the paper or slide it onto a plate.
Fridge 2 days. Better fresh. The packet method is also one pan to wash. 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 A grocery list sorted by aisle, A low-sodium grocery list, High-protein meal prep for two.
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 meal prep for two.
Lemon shrimp and zucchini skillet
20 min · serves 3
- Protein
- 32 g
- Sodium
- 340 mg
- Calories
- 320
Protein, sodium, and calories are rounded kitchen estimates, not a lab test or a medical plan.
Shrimp carries more natural sodium than chicken. This recipe adds none. If your target is very low, weigh a smaller portion and fill the plate with zucchini and rice.
Ingredients
- 1 1/4 pounds peeled shrimp
- 2 zucchini, half-moons
- 2 garlic cloves, sliced
- 1 tablespoon olive oil
- 1 lemon
- 1/4 teaspoon red pepper flakes, optional
- a handful of parsley
- cooked rice or bread, if you want more food
Method
- Sear the shrimp in oil 1–2 minutes a side, until they curl and turn opaque. Pull them out.
- Cook the zucchini and garlic 4 minutes. Add a squeeze of lemon.
- Return the shrimp, toss, and finish with parsley. Shrimp go rubbery if they stay in the pan.
Fridge 2 days. Shrimp does not improve with age. Freeze raw shrimp in the marinade, not the finished skillet. 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 A two-week dinner rotation for weight loss, Breakfast when mornings are hard, Cooking for two.
Details that matter
- Weigh or measure the cooked protein once, then use that container as the scoop for the rest of the week.
- The night before a long workout, keep the meal familiar: protein you already digest well, plus a starch, and not a new spicy experiment.
- Label the lid with the meal and the date. A stack of identical containers is how Thursday's fish gets ignored.
Easy mistakes
Skipping a carbohydrate because protein is the goal
Rice, potatoes, fruit, or oats are what make a training day feel fueled. Protein does not replace them.
Cooking only dry breasts
Use thighs, a sauce on the side, or fish. Breasts that were perfect on Sunday are chalk by Wednesday.
Grocery starter
- 2 white fish fillets, about 6 ounces each
- 1 zucchini, sliced thin
- 1 lemon
- 1 tablespoon olive oil
- dried dill or parsley
- black pepper
- 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
- 2 teaspoons dried dill
- 1 1/4 pounds peeled shrimp
Questions
How should I store lemon fish and zucchini packets?
Fridge 2 days. Better fresh. The packet method is also one pan to wash. If you serve it hot, reheat to 165°F with a food thermometer.
How much protein is in a serving?
Lemon fish and zucchini packets is about 32 g; Sheet-pan salmon, potatoes, and greens is about 32 g; Lemon shrimp and zucchini skillet is about 32 g. These are kitchen estimates, not a lab analysis.
What is the easy mistake here?
Cooked white fish keeps about two days. Freeze it raw if you need it later, or choose a fish you will eat tomorrow.