Love this? Pin it for later!
There’s a moment—just after the timer dings and you slide the pan from the oven—when the kitchen smells like a seaside café in early summer. Bright lemon, grassy basil, and the sweet snap of roasted asparagus mingle in the steam that curls up from the cod’s snow-white flakes. That moment is the reason I created this recipe, and it happens every single time I make it, whether it’s a hurried Tuesday-night supper or the centerpiece of a small dinner party.
I first started baking fish in foil packets while living in a tiny studio with only two burners and a temperamental oven. I craved something that felt restaurant-worthy but wouldn’t leave me scrubbing pans at 9 p.m. Cod was affordable, asparagus was in season, and lemons were practically falling off my neighbor’s tree. One pan, one quick marinade, and twenty minutes later I was eating a meal that felt like a deep breath. Ten years—and a real kitchen—later, the recipe still travels with me to potlucks, beach cottages, and my parents’ house on Lenten Fridays. It’s gluten-free, dairy-free, low-carb, and weeknight-easy, yet elegant enough for date night when you add a crisp white wine and crusty sourdough.
Why This Recipe Works
- One pan, zero fuss: Everything roasts together on a single sheet, meaning fewer dishes and more time to relax.
- Flavor in five minutes: A zesty herb marinade does the heavy lifting—no long brines or complicated sauces.
- Perfectly timed: Tender asparagus and flaky cod finish at the exact same moment, so nothing is over- or under-cooked.
- Healthy & light: 30 grams of lean protein and only 260 calories per serving, with heart-healthy omega-3s.
- Meal-prep star: You can season the fish and snap the asparagus 24 hours ahead; just bake when hunger strikes.
- Customizable canvas: Swap herbs, try different veggies, or add a splash of white wine for endless variety.
Ingredients You'll Need
Great ingredients make great food, but great doesn’t have to mean expensive. Here’s what to look for and how to improvise if your pantry (or wallet) is missing something.
Fresh cod fillets (1¼ lb / 565 g): Opt for thick, centre-cut pieces at least ¾-inch (2 cm) tall so they stay juicy. Pacific cod is sustainably fished; Atlantic works too—just check for MSC or Ocean Wise labels. Thaw frozen cod overnight in the fridge on a paper towel-lined plate to avoid a watery finish. If cod isn’t available, halibut, haddock, or even salmon will glide seamlessly under the same seasonings.
Asparagus (1 lb / 450 g): Look for stalks that snap crisply—bend one near the base; it should break with a clean “pop” rather than bend limply. Pencil-thin spears roast faster; if yours are thick, halve them lengthwise so everything finishes together. Green beans, broccolini, or zucchini ribbons are happy substitutes.
Lemon (1 large + zest): Organic lemons give you fragrant, pesticide-free zest. Before juicing, roll the fruit on the counter while pressing gently; you’ll double the yield. In a pinch, bottled juice works, but you’ll miss the bright oils from fresh zest that perfume the whole pan.
Extra-virgin olive oil (3 Tbsp): A buttery, mild oil lets the herbs sing. If you’re out, avocado oil or even melted ghee are fine stand-ins. Avoid toasted sesame or peanut—they’ll overpower the delicate fish.
Garlic (2 cloves): Freshly minced garlic mellows beautifully in the oven, but ½ tsp of good garlic powder can substitute if you’re in a rush.
Fresh herbs (2 Tbsp each parsley & dill, 1 tsp thyme): Parsley adds grassy notes, dill brings that Scandinavian flair, and thyme gives subtle woodsy depth. Use 2 tsp dried parsley + 1 tsp dried dill if fresh isn’t available, but fresh really does elevate the dish.
Sea salt & freshly ground pepper: Diamond Crystal kosher salt dissolves quickly; if using Morton's, reduce by 25%. A few turns of rainbow peppercorns add floral complexity.
Optional sparkle: A pinch of red-pepper flakes for gentle heat, or ¼ cup dry white wine in the bottom of the pan for an aromatic steam.
How to Make Baked Lemon Herb Cod with Asparagus in One Pan
Preheat & prep the sheet
Position rack in centre of oven and preheat to 400 °F (204 °C). Line a rimmed 11 × 17-inch sheet pan with parchment or a silicone mat for easiest cleanup. If you don’t have parchment, lightly oil the pan to prevent sticking.
Whisk the lemon-herb elixir
In a small bowl, combine olive oil, lemon zest, lemon juice, minced garlic, parsley, dill, thyme, ½ tsp salt, and a few grinds of pepper. Stir with a fork until the mixture looks like a loose pesto. Taste—it should make your tongue tingle with bright acidity; adjust salt if needed.
Season the asparagus
Snap woody ends off the asparagus (about the bottom inch). Spread spears on one half of the prepared pan. Drizzle with 1 Tbsp of the lemon-herb mixture and toss until glossy. Arrange in a single layer so air circulates; crowding = steaming instead of roasting.
Marinate the cod
Pat fillets very dry with paper towels—excess moisture causes sticking and inhibits browning. Place in a shallow dish and coat tops and sides with remaining lemon-herb mixture. Let stand while the oven finishes preheating (10 min max); fish “cooks” in acid quickly, so don’t over-marinate.
Nestle & add wine (optional)
Push asparagus toward the edges, creating a little “river” in the centre. Lay cod fillets skin-side-down (or prettier side up if skinless) in the open space. If using wine, pour it around—not over—the fish so you don’t rinse off the marinade.
Bake low & slowish
Slide the pan into the oven and bake 13–16 min, depending on thickness. The cod is done when it flakes easily but still looks slightly translucent in the very centre—carry-over heat will finish it. Asparagus should be blistered in spots yet vibrant green.
Broil for a golden crown (optional)
If you crave a bit more colour, switch oven to Broil and place pan 6 inches from element for 1–2 min. Watch like a hawk—fish goes from bronzed to burnt in seconds.
Rest, garnish, serve
Remove pan from oven, loosely tent with foil, and rest 3 min. This allows juices to redistribute so every bite is succulent. Finish with extra dill fronds and a final squeeze of lemon. Serve straight from the pan or plate atop cauliflower mash, rice pilaf, or crusty bread to soak up the juices.
Expert Tips
Check temp, not clock
Fish is perfectly cooked at 130 °F (54 °C) if you like it silky, 140 °F (60 °C) for traditional flakiness. An instant-read thermometer is the surest insurance against rubbery fillets.
Pat, pat, pat
Moisture is the enemy of browning. A thorough blot with paper towels guarantees gorgeous caramelized edges instead of a steamed, grey exterior.
Even-steven sizing
Buy fillets of similar thickness or fold the thin tail underneath to create a uniform piece. Uniformity equals even cooking.
Don’t skip the rest
3 minutes of foil-tented rest relaxes the proteins so juices stay locked in when you cut that first gorgeous forkful.
Parchment power
Silicone mats are reusable, but parchment lets you bundle the leftovers into a tidy parcel for tomorrow’s lunch—no extra container needed.
Brighten last minute
Lemon halves cut-side-down on the pan during the last 5 min char lightly, adding smoky sweetness when squeezed over the plated dish.
Variations to Try
-
Mediterranean twist: Swap dill for basil + oregano, add ½ cup halved cherry tomatoes and a handful of olives, then finish with crumbled feta.
-
Asian-inspired: Replace lemon juice with lime, add 1 Tbsp soy sauce and 1 tsp sesame oil, and sprinkle with toasted sesame seeds and scallions.
-
Spicy Cajun: Dust fillets with 1 tsp Cajun seasoning, use smoked paprika in the marinade, and serve over dirty rice.
-
Buttery lemon-caper: Dot each fillet with 1 tsp butter and scatter 1 Tbsp capers before broiling for a piccata vibe.
-
Sheet-pan surf & turf: Add 8 oz peeled shrimp tossed in the same marinade during the last 5 min of roasting.
Storage Tips
Refrigerate: Cool leftovers within 2 hours, transfer to an airtight container, and refrigerate up to 3 days. For best texture, store fish and asparagus together but don’t drown them in pan juices; excess liquid continues to “cook” the fish.
Freeze: Wrap each fillet (without asparagus) in parchment, then foil; place in a zip-top bag. Freeze up to 2 months. Thaw overnight in the fridge and reheat gently at 275 °F until just warmed through, 10–12 min.
Reheat smart: Warm in a 275 °F oven with a splash of broth or water covered with foil to prevent drying. Microwave works in a pinch: 60 % power, 45-second bursts, covered with a damp paper towel.
Make-ahead: Season fish and prep asparagus up to 24 hours ahead; keep covered in the fridge. Pour on remaining marinade just before baking so herbs stay vibrant.
Frequently Asked Questions
Baked Lemon Herb Cod with Asparagus in One Pan
Ingredients
Instructions
- Preheat: Heat oven to 400 °F (204 °C). Line a rimmed sheet pan with parchment.
- Make marinade: Whisk olive oil, lemon zest, lemon juice, garlic, parsley, dill, thyme, salt, and pepper.
- Season asparagus: Toss asparagus with 1 Tbsp marinade; spread on half of pan.
- Marinate cod: Pat fillets dry, coat with remaining marinade, and let stand 10 min.
- Arrange: Nestle cod in centre of pan; pour wine around if using.
- Bake: Roast 13–16 min until cod reaches 130–140 °F and asparagus is tender-crisp.
- Broil (optional): Broil 1–2 min for colour. Rest 3 min, garnish, serve.
Recipe Notes
For easy cleanup, roast on parchment. Leftovers keep 3 days refrigerated or 2 months frozen; reheat gently to avoid drying.