← Back to Dinner Plan
MONDAY Β· WEEK 2

Salmon + Asparagus + Zucchini

Prep ~10 min ~5 min~8 min~12 min Total ~30 min ~22 min~30 min~35 min Calories 500 kcal 420 kcal530 kcal460 kcal Macros 35P Β· 10C Β· 30F 37P Β· 10C Β· 18F35P Β· 10C Β· 34F33P Β· 12C Β· 24F Cost $8–12/serving $5–7/serving
Optimize your way

Default is a one-pan sheet-pan bake β€” choose a lens to adapt it.

Tap one of the buttons above to optimize this recipe for your needs: Time speeds things up with a hotter oven and thawed-ahead fillets, Cost swaps in frozen salmon or a cheaper firm fish, Health trims the butter and Parmesan while keeping the protein high, Ease adds the zucchini straight to the sheet pan so nothing else needs washing, and Flavor upgrades to a skillet pan-sear for crispy skin and a proper crust. The ingredients, the steps, and the numbers all change with your pick.

Health Β· what changes

Same pan, less fat β€” salmon already does the heavy lifting

Salmon is naturally rich in omega-3s and protein, so this lens is about trimming the added fat without losing the dish. Drop the butter entirely, reduce the olive oil to 1 tsp total, skip the Parmesan on the asparagus, and finish with fresh lemon juice instead of a fat-based sauce. You're at ~420 kcal and 37g protein β€” the fish earns its keep on its own.

Time Β· what changes

Hotter oven, thawed fillets β€” you're done in ~22 minutes

Bump the oven to 425Β°F instead of 375Β°F β€” asparagus crisps faster and salmon still cooks through. The only real time save is thawing your fillets ahead (30 min cold-water soak before you start cooking, or overnight in the fridge). Skip the broil finish and the skillet zucchini step β€” toss the zucchini on the sheet pan with the asparagus and pull the whole thing at once.

Ease Β· what changes

Truly one pan β€” zucchini goes on the sheet too

The default notes you can toss zucchini on the sheet pan β€” the Ease lens commits to it. Everything goes on one foil-lined pan: salmon on one end, asparagus and zucchini on the other. No second skillet, no stovetop, no extra pan to wash. The zucchini won't char like it does in a hot skillet, but it will be tender and savory, and cleanup is one sheet of foil.

Flavor Β· what changes

Pan-sear for crispy skin β€” the old Option B method

This is the higher-effort, better-texture version. Roast the asparagus in the oven at 425Β°F while you pan-sear the salmon skin-side down in a very hot stainless or cast-iron skillet β€” 4–5 minutes undisturbed, a press with the spatula in the first 30 seconds to prevent curling, then a quick 1–3 minute flip. You get real crispy skin, a seared crust, and a moist center. The zucchini gets a proper char in the same skillet after. Worth the extra 10 minutes and the extra pan.

Cost Β· what changes

Salmon is the price driver β€” frozen or swap the fish

Fresh salmon at $8–12 per serving is the only expensive item here. Frozen salmon fillets (thawed at home) run about half the price and are nutritionally identical β€” wild-caught frozen is often better quality than 'fresh' fish that has been sitting at the counter. Or sub in a different firm white fish: tilapia, cod, pollock, or catfish all work with the same seasoning and cost $3–5 per serving. Use frozen asparagus spears and frozen zucchini slices to shave another dollar off.

What You Need

PROTEIN
2 salmon fillets (6 oz each) (thawed if frozen, patted dry) Cost swap 2 frozen salmon fillets (thawed) or 12 oz firm white fish β€” cod, tilapia, or pollock (frozen salmon is half the price; white fish cuts cost further) was 2 salmon fillets (6 oz each)
PRODUCE
1 bunch asparagus, woody ends snapped off Cost swap 8 oz frozen asparagus spears (no trimming, cheaper by the bag) was 1 bunch asparagus, woody ends snapped off
2 medium zucchini, sliced into Β½-inch rounds Cost swap 1Β½ cups frozen zucchini slices (skip the cutting board) was 2 medium zucchini, sliced into Β½-inch rounds
2–3 cloves garlic, minced
FAT + SEASONING
2 tbsp olive oil Health swap 1 tsp olive oil (enough to prevent sticking at sheet-pan temps) was 2 tbsp olive oil
2 tbsp butter Health swap Skip the butter (finish with lemon juice instead β€” you won't miss it) was 2 tbsp butter
1 tsp Tony's Original Creole Seasoning (or Cajun seasoning)
ΒΌ tsp red pepper flakes
Salt and black pepper
FINISH
1 lemon β€” zest + juice
Optional: grated Parmesan for asparagus Health swap Skip the Parmesan (lemon zest gives brightness without the extra fat) was Optional: grated Parmesan for asparagus
Before you start

The default is a sheet-pan bake β€” salmon and asparagus on the same pan, oven does the work. A few things make or break it. First, thawing: if your fillets are frozen, place the sealed bag in a bowl of cold water for 20–30 minutes β€” never warm water, which starts cooking the outside unevenly. Once thawed, pat the fish bone-dry with paper towels. Moisture on the surface is the single biggest reason salmon steams instead of browns. For doneness: the FDA's official safe temp is 145Β°F, but most people find salmon chalky and dry at that point. Pull it at 125–130Β°F for a silky, slightly translucent center (medium) or 135Β°F for fully opaque but still moist β€” use a thermometer, not a guess. The fish keeps cooking off the heat, so err a few degrees early.

How to Make It

1 Preheat the oven ~10 min preheat

Set your oven to 375Β°F. Line a rimmed sheet pan with foil or parchment paper β€” this is cleanup insurance. While the oven heats, thaw any frozen fillets in cold water if you have not already.

Health tip

Skip the foil butter

No need to grease the foil β€” the fish has enough natural fat to release cleanly at 375Β°F.

Time tip

Bump to 425Β°F

Higher heat shaves 6–8 minutes off cook time. Watch closely β€” asparagus tips can overcook quickly.

Ease tip

One pan is the plan

Lay out enough foil to cover the whole pan β€” salmon on one side, asparagus and zucchini on the other. Everything goes on at the same time.

Flavor tip

Preheat the skillet too

While the oven heats for the asparagus, set your cast-iron or stainless skillet on the stovetop β€” you'll sear the salmon separately.

Cost tip

Same steps, cheaper fish

If you're using a thinner white fish like tilapia or pollock, reduce cook time by 2–3 minutes β€” thin fillets overcook fast.

2 Season the salmon ~3 min

Pat the fillets completely dry with paper towels β€” do this twice if they feel damp. Drizzle lightly with olive oil and season all over with Tony's, red pepper flakes, salt, and pepper. Place skin-side down on one half of the sheet pan.

Health tip

Minimal oil is fine here

You need just enough oil to prevent sticking. A light brush or 1 tsp is plenty β€” the salmon's own fat does the rest.

Time tip

Dry = faster browning

Even a quick pat-down helps. A damp fillet at high heat steams before it can color, which adds minutes.

Ease tip

Don't overthink the seasoning

A pinch of Tony's and some salt is all you need β€” the lemon at the end does the lifting.

Flavor tip

Season generously, let it sit

Season the flesh side a full 5 minutes before the pan goes on β€” the salt draws a tiny bit of moisture out and back in, seasoning deeper.

3 Prep and add the asparagus ~3 min

Snap the woody ends off the asparagus by bending each stalk near the bottom β€” it will break at the natural weak point. Toss the spears with olive oil, garlic, salt, and pepper. Spread on the other half of the sheet pan in a single layer.

Health tip

A little oil goes a long way

A teaspoon of olive oil on the asparagus is genuinely enough β€” they need just a thin coat to roast properly and not steam.

Ease tip

Add the zucchini right here

Toss the zucchini rounds with the asparagus β€” same oil, same seasoning, same side of the pan. One toss, done. Do the slicing on a sheet of parchment laid over the cutting board β€” when you're finished, ball it up with the asparagus ends and toss it. No board to scrub.

Flavor tip

Keep the spears in a single layer

Crowded asparagus steams instead of roasts. If the pan feels full, use a second pan for the zucchini.

Cost tip

Frozen asparagus goes straight on

No snapping needed β€” spread frozen spears directly on the foil, toss with oil and seasoning.

4 Bake β€” 375Β°F Β· 16–18 min Roast the asparagus β€” 425Β°F Β· 12 min 16–18 min

Slide the pan into the oven. Salmon is done when it flakes when pressed with a fork and reads 125–130Β°F for medium (silky, slightly translucent center) or 135Β°F for fully cooked but still moist. The FDA's official guideline is 145Β°F, but most people find salmon dry and chalky at that temp β€” 135Β°F is the practical sweet spot. Asparagus will be ready around the same time: look for slightly browned tips and a texture that bends without flopping completely.

↻ Adapted Β· Flavor Β· 12 min

While the asparagus roasts, you'll sear the salmon on the stovetop. Put the asparagus (and zucchini if roasting instead of searing) on the sheet pan at 425Β°F for 12 minutes β€” the higher temp gets them crispy-tender with caramelized tips. The salmon goes in the skillet, not the oven.

Keeps the oven and the stovetop working in parallel β€” both finish around the same time.

Health tip

Thermometer beats guessing

Pull at 130Β°F β€” the fish keeps climbing off the heat. At 145Β°F it is safe but noticeably drier.

Time tip

At 425Β°F, check at 10–12 min

Thinner fillets can be done in as little as 10 minutes at high heat. Start checking early β€” overcooked salmon is hard to fix.

Ease tip

One check, pull everything together

When the salmon is done, the asparagus and zucchini (if on the pan) are done too. One pull, one pan, dinner.

Cost tip

Thinner fish cooks faster

Tilapia, pollock, or cod at this thickness is done in 12–14 min at 375Β°F. Cod may need 16–18 like salmon β€” check by feel and temp.

5 Cook the zucchini Zucchini is already on the sheet pan 3–4 min per side

While the sheet pan is in the oven, heat a cast-iron or heavy skillet over high heat until very hot, about 2 minutes. Add a drizzle of olive oil, then lay zucchini rounds in a single layer. Cook 3–4 minutes per side without moving them β€” you want char marks, not steam. Finish with a knob of butter, a squeeze of lemon, and salt. Alternatively, toss the zucchini on the sheet pan with the asparagus β€” it won't char, but it's genuinely fine and saves the extra pan entirely.

↻ Adapted Β· Ease

Nothing to do here β€” if you followed the Ease strategy, the zucchini was added to the sheet pan back in Step 3. Pull the whole pan at once when the salmon hits 130–135Β°F.

One pan, one pull β€” cleanup is one sheet of foil.

Health tip

Skip the butter, finish with lemon

A squeeze of lemon and a pinch of salt is a better finish here than butter anyway. Saves ~90 calories for the whole dish.

Time tip

Toss it on the sheet pan

Skip the skillet. Add the zucchini to the sheet pan with the asparagus and pull everything together β€” one pan, no stovetop cleanup.

Flavor tip

Hold the zucchini for the salmon skillet

In the Flavor lens, wait until after the sear in the next step β€” then add butter to the hot skillet and drop in the zucchini. The fond from the fish gives it extra flavor β€” 3–4 minutes per side for a real char.

Cost tip

Sheet pan zucchini costs nothing extra

Toss it on the pan β€” no second burner, no extra oil. Frozen zucchini slices also work here.

6 Optional: broil the asparagus tips β€” 1–2 min Sear the salmon β€” skin-side down, 4–5 min then flip 1–2 min

At the end of the bake, if you want a bit more color on the asparagus, scatter Parmesan over the spears and switch to broil for 1–2 minutes. Watch it β€” broil works fast and tips go from golden to burnt in under a minute.

↻ Adapted Β· Flavor Β· 4–5 min + 1–3 min

While the asparagus is in the oven, heat your skillet over medium-high until properly hot β€” a drop of water should skitter across the surface. Add a drizzle of olive oil. Place salmon skin-side down and press gently with a spatula for the first 30 seconds to keep it flat. Cook 4–5 minutes without moving it. The flesh will turn opaque from the bottom up. When it releases cleanly from the pan, flip carefully and cook 1–3 more minutes depending on thickness. Target 125–135Β°F internal. Finish with a knob of butter, baste for 30 seconds, and squeeze lemon over the top.

The skin crisps when the pan is hot and you resist the urge to move it.

Health tip

Skip the Parmesan, keep the broil

A quick 1-minute broil without cheese still gets nice color on the tips β€” lemon zest squeezed over them right after is better anyway.

Time tip

Skip this step

The broil finish is optional polish β€” skip it and get to the table faster.

Ease tip

Skip this step

The pan is done when the salmon is done. No broil needed if you'd rather just eat.

Cost tip

Broil without the Parmesan

Skip the Parmesan if cost matters β€” the broil finish still adds color for free.

7 Plate and finish

Squeeze fresh lemon juice over the salmon and asparagus just before serving. If you have zest, add that too β€” it hits differently than juice alone. Plate the salmon alongside the vegetables.

Health tip

Lemon instead of any sauce

Fresh lemon juice is your best friend here β€” it brightens everything without adding calories. Zest adds even more pop.

Time tip

Lemon squeeze at the table

Hand each person a lemon wedge and skip the plating ritual. Same result.

Flavor tip

Plate skin-side up

Preserve the crispy skin by plating salmon skin-side up. Squeeze lemon zest AND juice β€” the combination is noticeably brighter than juice alone.

Cost tip

Lemon is your only garnish cost

Half a lemon per serving is all you need β€” skip extra garnish and let the seasoning do the work.