Quick Sheet Pan Fish Fillets for Healthy Weeknights

6 min prep 9 min cook 6 servings
Quick Sheet Pan Fish Fillets for Healthy Weeknights
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Why This Recipe Works

  • One-pan wonder: Protein + veg roast together—no boiling, no steamer basket, no extra pots.
  • Customizable spice: Use Cajun, Greek, or lemon-pepper depending on the eaters at your table.
  • 20-minute total time: While the oven preheats, you’re done prepping.
  • Omega-3 powerhouse: Light, flaky white fish keeps dinner lean yet satisfying.
  • Meal-prep friendly: Fillets reheat like a dream for tomorrow’s lunch salads.
  • Kid-approved vegetables: Roasting turns broccoli edges into irresistible crispy “trees.”
  • Easy gluten-free & dairy-free: Naturally allergen-light; simply swap oil for butter.

Ingredients You'll Need

Ingredients

Fish is the star, but every supporting actor pulls weight. Buy the freshest you can—if it smells like the ocean you’re on the right track; if it smells fishy walk away. I shop the morning of cook-day or thaw frozen fillets overnight in the fridge on a rimmed plate to catch drips.

White fish fillets – Cod, haddock, pollock, barramundi, or mahi-mahi all roast in 12 min at 425 °F. Thicker halibut or sea-bass work; just add 2–3 min. Avoid ultra-delicate sole; it flakes apart when you flip your veggies.

Broccoli florets – Look for tight, forest-green buds. If stems are woody, peel with a veggie peeler; the centers are tender-sweet. Frozen broccoli is fine—thaw and pat dry or it will steam instead of roast.

Cherry tomatoes – Their juices self-sauce the fish. In winter I swap a pint of grape tomatoes; in summer heirlooms are candy. Yellow varieties are lower acid if you’re sensitive.

Lemon – Zest before you halve and juice. Organic matters when you’re zesting; the oils in the peel do heavy lifting for flavor.

Extra-virgin olive oil – A fruitier oil holds up to 425 °F for 15 min. Avocado or grapeseed are acceptable high-heat alternatives.

Garlic – Fresh only, please. Jarred tastes tinny after roasting. Smash, peel, mince—done.

Smoked paprika & Italian herb blend – Smoked paprika gifts subtle grill vibes without firing charcoal. No blend on hand? Mix equal parts oregano, basil, thyme, plus a pinch of red-pepper.

Kosher salt & freshly ground pepper – Diamond Crystal dissolves faster; if using Morton halve the volume.

Optional pan sauce booster: A splash of white wine or low-sodium veggie stock drizzled on at the end deglazes the caramelized bits—restaurant trick, zero effort.

How to Make Quick Sheet Pan Fish Fillets for Healthy Weeknights

1
Preheat oven & prep sheet

Place rack in center; heat to 425 °F (220 °C). Line a 13 × 18-inch rimmed sheet with parchment, letting wings overhang for easy lift-out later. Parchment > foil here; acidic tomato + lemon will etch foil and leave metallic off-flavors.

2
Season the veg base

In a large bowl toss broccoli and tomatoes with 2 Tbsp olive oil, ½ tsp salt, ¼ tsp pepper, and half the garlic. Spread on one half of sheet leaving space for fish; crowding = steam = soggy.

3
Pat fish very dry

Moisture is the enemy of browning. Lay fillets on a clean tea towel or paper towels, press gently. Even “pre-patted” supermarket fillets hold surprising water.

4
Quick marinade

Whisk remaining 1 Tbsp oil, 1 tsp lemon zest, 2 tsp lemon juice, smoked paprika, Italian herbs, ½ tsp salt, and remaining garlic. Brush onto both sides of fish; rest 5 min while oven finishes heating. Acid jump-starts flavor without turning fish ceviche-tough.

5
Nestle fish among veg

Push broccoli to edges slightly; lay fillets skin-side-down (or presentation-side-up if skinless). Any marinade left in bowl? Drizzle over vegetables for bonus flavor.

6
Roast 10–12 min

Fish is done when it flakes under gentle fork pressure and internal temp hits 130 °F (it climbs to 135 °F while resting). Broccoli tips should be charred; tomatoes blistered and ready to burst. If your florets are huge, add them 5 min early next time.

7
Optional pan sauce

Remove sheet, switch oven to high broil. Splash ¼ cup wine/stock onto hot pan, scrape browned bits with wooden spoon, broil 30 sec until bubbling. Spoon over plated fish—chef-y gloss without extra pans.

8
Rest 3 minutes & serve

Transfer to warm plates, spoon tomato-broccoli medley alongside. Finish with remaining lemon juice and a confetti of chopped parsley if you’re feeling fancy. Dinner = done.

Expert Tips

Don’t flip the fish

Roasting only on one side keeps top moist and prevents breaking; fish releases itself when it’s cooked.

Use a digital probe

Fish jumps from perfect to over-done in 90 seconds. A $15 ThermoPop pays for itself after two dinners.

Veg first aid

If your broccoli is damp from washing, spin in salad spinner or roast will steam. Dry = caramelize.

Double the sheet

Feeding teens? Use two pans on separate racks and swap positions halfway for even browning.

Crispy skin hack

If leaving skin on, score it lightly, rub with oil & salt, and place skin-side-up under broil last 2 min.

From frozen

You can roast fish straight from the freezer; add 4–5 min and use the probe—no need to thaw.

Variations to Try

  • Mediterranean: Swap tomatoes for sliced zucchini, add olives & capers, finish with dill.
  • Asian twist: Replace paprika with 1 tsp sesame oil + ½ tsp gochujang; top with sesame seeds and scallions.
  • Low-carb pack: Trade broccoli for cauliflower rice scattered around fish; it soaks up juices and roasts in same time.
  • Spicy Cajun: Use Cajun seasoning + andouille slices; add corn kernels last 5 min for quick maque choux vibe.
  • Buttery herb: Dot fish with herb butter pats instead of oil; add asparagus spears.
  • Salmon swap: Sub salmon fillets—skin-side-down, cook 9 min, then broil 2 min for crispy skin.

Storage Tips

Refrigerate: Cool leftovers within 2 hr; store fish and veg in shallow airtight container up to 3 days. Keep pan juices; they’re liquid gold for reheating.

Freeze: Place cooled portions on parchment-lined tray, freeze 2 hr, then transfer to freezer bag up to 2 months. Thaw overnight in fridge and reheat as below.

Reheat: 275 °F oven 8–10 min covered with foil until just warmed through; microwave at 60 % power 60 sec to avoid rubbery fish.

Meal-prep: Under-cook fish by 2 min, chill quickly, pack into lunch boxes with veg; reheat at work 2 min in microwave—perfectly moist.

Frequently Asked Questions

Yes—any quick-cooking veg that roasts in 12 min works: asparagus, green beans, snap peas, thin bell-pepper strips. Root veg like carrots need longer; add them 10 min early.

Insert thermometer into thickest part—130 °F for white fish. Or use the flake test: gently press with fork, flesh should separate into moist translucent sheets; if it resists, give it 2 more min.

Absolutely—use two pans and stagger racks. Rotate pans halfway through roasting to ensure even browning; do not crowd one pan or veg will steam.

Yes—net carbs ≈ 7 g per serving. For strict keto replace tomatoes with olives; for paleo just ensure your spice blend is additive-free.

A bright, unoaked Sauvignon Blanc mirrors the lemon; if you prefer red, try a chilled Beaujolais-Villages—light enough not to overpower delicate fish.

Yes—use a perforated grill pan or heavy-duty foil. Preheat grill to medium-high (400 °F), cook fish 5–6 min per side, veg in grill basket 8 min shaking often.
Quick Sheet Pan Fish Fillets for Healthy Weeknights
seafood
Pin Recipe

Quick Sheet Pan Fish Fillets for Healthy Weeknights

(4.9 from 127 reviews)
Prep
10 min
Cook
12 min
Servings
4

Ingredients

Instructions

  1. Preheat & prep: Heat oven to 425 °F. Line sheet pan with parchment.
  2. Season veg: Toss broccoli and tomatoes with 2 Tbsp oil, half the garlic, ½ tsp salt, ¼ tsp pepper. Spread on one half of pan.
  3. Marinate fish: Pat fillets dry. Mix remaining oil, lemon zest & juice, paprika, herbs, remaining garlic, ½ tsp salt, ¼ tsp pepper. Brush onto fish; rest 5 min.
  4. Roast: Place fish skin-side-down among veg. Roast 10–12 min until internal temp 130 °F and veg edges char.
  5. Optional pan sauce: Remove fish; deglaze hot pan with wine/stock, scrape, broil 30 sec until bubbling.
  6. Serve: Rest fish 3 min, spoon veg & juices over top, garnish with parsley and extra lemon.

Recipe Notes

Thicker fillets (halibut) need 2–3 extra minutes; start checking temp early. For frozen fish add 4–5 min. Store leftovers refrigerated up to 3 days; reheat gently at 275 °F for best texture.

Nutrition (per serving)

245
Calories
34g
Protein
7g
Carbs
9g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.