Meal Prep Mediterranean Salmon and Asparagus with Lemon

1 min prep 12 min cook 6 servings
Meal Prep Mediterranean Salmon and Asparagus with Lemon
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

I developed this recipe last spring when my husband and I decided we were spending far too much money on mediocre take-out salads that left us hungry an hour later. We wanted something that checked every box: high-protein, low-carb, anti-inflammatory, budget-friendly, and—most importantly—exciting to eat. After three test batches (and a kitchen that smelled like a Mediterranean taverna for days), we landed on this combination: citrus-marinated salmon, snappy roasted asparagus, caramelized cherry tomatoes, and a sprinkle of feta that melts into warm, salty pockets of joy. The first week we prepped it, we literally high-fived over the sink while packing our lunches—yes, it’s that good.

Since then, it’s become our Sunday ritual. While the salmon roasts, we dance around to old-school jazz, squeeze fresh lemons, and chop herbs so fragrant our cat sniffs the air like a sommelier. If you’ve ever thought meal prep was boring, this recipe will convert you faster than you can say “opa!”

Why This Recipe Works

  • Sheet-Pan Simplicity: Everything roasts together on one pan, minimizing dishes and maximizing flavor cross-over.
  • 15-Minute Active Time: While the oven does the heavy lifting, you can fold laundry, answer emails, or simply sip that well-deserved glass of white wine.
  • Brain-Boosting Fats: Wild-caught salmon delivers EPA and DHA omega-3s that support mood and focus—perfect for powering through afternoon slumps.
  • Meal-Prep Stable: The citrus in the marinade acts as a natural preservative, keeping the fish moist and flavorful for up to four days.
  • Color-Coded Nutrition: A rainbow of vegetables means a full spectrum of antioxidants, so your body—and your Instagram feed—will thank you.
  • Customizable Portions: Easily scales from two to twelve servings, whether you’re cooking for one or prepping for the whole fam.
  • Freezer-Friendly: Assembled containers freeze beautifully for up to two months; just thaw overnight and enjoy within 24 hours.

Ingredients You'll Need

Ingredients

Great meal prep starts with great raw materials. Because this recipe uses so few components, each ingredient needs to sing. Here’s what to look for—and what to swap if your pantry (or budget) demands flexibility.

Wild-Caught Salmon Fillets (1¼ lb / 570 g): I prefer center-cut pieces, skin-on, about 6 oz / 170 g each. Skin crisps beautifully and insulates the fish during reheating. If wild salmon feels steep, Arctic char or sustainably farmed steelhead offer similar texture and color. Ask your fishmonger to remove pin bones; saves you ten minutes of tweezer surgery.

Asparagus (1 lb / 450 g): Choose stalks the width of a Sharpie—thick enough to stay snappy after roasting, thin enough to cook through in 12 minutes. Look for tightly closed tips and moist cut ends. If asparagus is out of season, broccolini or green beans work; just adjust timing by a minute or two.

Cherry Tomatoes (1 pint / 300 g): Opt for a mix of red, orange, and yellow for visual pop. During roasting they blister and concentrate into sweet, jammy pockets that act like built-in sauce. In winter, substitute ½ cup sun-dried tomatoes packed in oil; add them only in the final 5 minutes to prevent burning.

Extra-Virgin Olive Oil (3 Tbsp): A grassy, peppery Greek or Portuguese oil complements the lemon and oregano. Save the fancy finishing oil for salads; here it’s a workhorse so a mid-range bottle is perfect.

Fresh Lemon (2 large): Zest before juicing—every teaspoon of zest contains exponentially more aromatic oils than the juice alone. Organic is worth the splurge since you’re eating the peel.

Garlic (3 cloves, micro-planed): Micro-planing disperses the sulfur compounds evenly so you don’t bite into a spicy chunk. If you’re sensitive, roast the cloves whole; they’ll mellow into sweet, caramelized nuggets.

Kalamata Olives (¼ cup, pitted and halved): Briny little bursts that balance the rich salmon. Look for olives packed in brine, not canned. If you only have standard black olives, give them a 10-minute soak in red-wine vinegar to wake them up.

Feta in Brine (2 oz / 60 g): The brine keeps the cheese creamy; crumble just before serving for maximum salty contrast. Vegan? Substitute a handful of toasted pine nuts for richness.

Dried Greek Oregano (1 tsp): Twice as potent as the Italian variety; a little goes a long way. Crush it between your palms to release the woodsy perfume.

Sea Salt & Freshly Cracked Black Pepper: I use flaky sea salt for seasoning the vegetables and finer kosher salt for the fish so it adheres evenly.

Optional Power-Ups: A pinch of smoked paprika adds subtle grill vibes; a teaspoon of honey in the marinade helps the edges caramelize; a can of chickpeas, drained and tossed on the pan, turns this into a complete grain-free bowl.

How to Make Meal Prep Mediterranean Salmon and Asparagus with Lemon

1
Preheat & Prep Pans

Position one rack in the center and another 6 inches below the broiler. Line two large rimmed sheet pans with parchment (for easy cleanup) or silicone mats. Preheat oven to 400 °F / 200 °C convection if you have it; the circulating air gives vegetables crispy edges.

2
Whisk the Sunshine Marinade

In a small bowl, combine 2 Tbsp olive oil, zest of 1 lemon, juice of ½ lemon, 1 tsp oregano, micro-planed garlic, ½ tsp salt, and ¼ tsp pepper. The mixture should smell like you’re standing in a Cretan grove at noon.

3
Pat & Season the Salmon

Blot fillets dry with paper towels—moisture is the enemy of browning. Brush flesh side generously with marinade; leave skin side uncoated so it stays crisp. Let rest at room temp while you prep veggies; 10 minutes is enough for flavor penetration without risking bacterial growth.

4
Toss Asparagus & Tomatoes

Trim woody ends off asparagus (bend each spear; it naturally snaps at the tough point). Halve cherry tomatoes. Toss both with remaining 1 Tbsp oil, ¼ tsp salt, and a few cracks of pepper. Spread on one sheet pan in a single layer; crowding steams instead of roasts.

5
Stage the Bake

Slide the veggie pan onto center rack; set timer for 8 minutes. This head start ensures the asparagus is tender-crisp by the time the salmon finishes.

6
Add Salmon & Olives

After 8 minutes, scatter olives around the vegetables; place salmon skin-side down on second sheet pan. Return both pans to oven, switching racks. Roast 10–12 minutes more, depending on thickness. Salmon is done when it flakes but still looks slightly translucent in the very center—it finishes cooking from residual heat.

7
Broil for Finish

Turn broiler to high. Slide salmon under for 1–2 minutes to blister the top. Watch like a hawk; broilers don’t forgive absent-mindedness. Remove and immediately squeeze remaining ½ lemon over everything.

8
Cool & Portion

Let salmon rest 5 minutes; proteins relax, juices redistribute. Meanwhile, divide asparagus-tomato mixture among four glass containers. Flake salmon into large chunks; nestle on top. Sprinkle with feta once components are warm, not hot, to prevent chalky melt.

9
Garnish & Chill

Top each container with fresh dill or parsley and a lemon wedge. Seal, refrigerate up to 4 days or freeze up to 2 months. Reheat uncovered in microwave 75–90 seconds, or enjoy cold over baby spinach for a salad twist.

Expert Tips

Check Temp, Not Clock

Salmon is perfectly cooked at 125 °F / 52 °C for medium-rare, 130 °F for medium. An instant-read thermometer is the sure-fire way to avoid chalky edges and raw centers.

Reserve Citrus for Late

Adding lemon juice only after cooking preserves vitamin C and prevents the fish from curing in acid, which can turn it mushy during storage.

Space = Crisp

If doubling the recipe, use three pans instead of crowding. Overlapping vegetables release steam and you’ll miss those crave-worthy charred edges.

Brine Your Feta

Store leftover feta submerged in the original brine inside a mason jar; it lasts months and stays creamy instead of drying into a salty brick.

Flash-Cool for Safety

Spread food in a shallow layer on a metal tray for 15 minutes before sealing containers; rapid cooling inhibits bacteria and keeps textures intact.

Color Code Lids

Assign each family member a lid color for grab-and-go mornings—no more “Whose lunch is this?” debates before coffee.

Variations to Try

  • Low-FODMAP: Swap garlic-infused oil for the raw garlic; replace asparagus with zucchini spears.
  • Spicy Moroccan: Add ½ tsp harissa to the marinade and garnish with chopped preserved lemon.
  • Grain-Bowl Style: Serve over lemony quinoa or cauliflower rice for extra volume.
  • Pescatarian Deluxe: Add jumbo shrimp to the pan for the final 4 minutes—surf-and-turf vibes without steak.
  • Kid-Friendly: Skip olives and serve salmon flakes inside a whole-wheat pita with tzatziki for a hand-held lunch.

Storage Tips

Refrigerator

Store in glass containers with tight lids to prevent fishy odors. Place a paper towel under the lid to absorb condensation and keep asparagus perky.

Optimal fridge temp: 35–37 °F (1.6–2.8 °C). Eat within 4 days for peak flavor and texture.

Freezer

Use freezer-safe glass or Souper-Cubes. Leave ½-inch headspace; liquids expand. Label with date and reheating instructions.

Thaw overnight in fridge; consume within 24 hours of thawing. Do not refreeze.

Frequently Asked Questions

Absolutely. Thaw overnight in the fridge, then pat very dry. If short on time, submerge fillets (still in vacuum seal) in cold water for 30 minutes, changing water every 10 minutes. Avoid microwave thawing—it par-cooks edges and creates uneven texture.

Two culprits: overcrowding and residual water. Dry veggies thoroughly and spread so no pieces touch. Roast at 400 °F convection for 12 minutes max; if your oven runs hot, drop to 375 °F. Ice-bath shocked asparagus also reheats better—blanch for 90 seconds, shock, then add to containers.

Yes! Flake the chilled salmon over mixed greens with an extra drizzle of olive oil and lemon. Cold salmon is stellar in lettuce wraps or mashed into avocado toast with everything-bagel seasoning.

Sprinkle a little water over the salmon, cover loosely with a damp paper towel, and microwave at 70 % power for 75 seconds. The steam minimizes odor. Alternatively, use a desk-size toaster-oven set to 300 °F for 6–7 minutes if your workplace allows.

Whip up a quick dill-yogurt sauce, orzo with spinach and pine nuts, or roasted baby potatoes tossed in the same lemon-garlic oil. For wine, a crisp Assyrtiko or Sauvignon Blanc mirrors the citrus and brine.

It’s naturally keto (≈4 g net carbs per serving). For Whole30, omit feta and ensure olives have no sulfites or added sugar. Replace cherry tomatoes with bell-pepper strips if you’re avoiding nightshades.
Meal Prep Mediterranean Salmon and Asparagus with Lemon
seafood
Pin Recipe

Meal Prep Mediterranean Salmon and Asparagus with Lemon

(4.9 from 127 reviews)
Prep
15 min
Cook
18 min
Servings
4

Ingredients

Instructions

  1. Preheat & Stage: Preheat oven to 400 °F convection. Line two sheet pans. Pat salmon dry.
  2. Make Marinade: Whisk 2 Tbsp oil, lemon zest, ½ lemon juice, oregano, garlic, ½ tsp salt, and pepper.
  3. Season Fish: Brush flesh side of salmon with marinade; leave skin uncoated.
  4. Prep Veggies: Toss asparagus and tomatoes with remaining 1 Tbsp oil, salt, pepper. Spread on one pan.
  5. Roast: Bake veggies 8 minutes. Add olives; place salmon skin-down on second pan. Roast both 10–12 minutes more.
  6. Broil & Finish: Broil salmon 1–2 minutes. Squeeze remaining lemon over all. Cool 5 minutes.
  7. Pack: Divide veggies among 4 containers, top with salmon, sprinkle feta once warm. Garnish with herbs.
  8. Store: Refrigerate up to 4 days or freeze up to 2 months. Reheat gently or enjoy cold.

Recipe Notes

For best texture, thaw frozen portions overnight in fridge. Reheat uncovered at 70 % microwave power to prevent rubbery salmon.

Nutrition (per serving)

387
Calories
34g
Protein
8g
Carbs
24g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.