Recipes Diets we supportDiets Start your planStart plan

Sheet-Pan Rosemary Cod with Asparagus & Leeks

Mild, flaky cod roasted with fresh rosemary and garlic over tender asparagus and softened leeks, finished with a bright squeeze of lemon and a drizzle of olive oil.

By Camille McLaughlin, RDN, LD, registered dietitian nutritionist

Built forPeganDinner
Also fits Whole30 Pescatarian Low-Carb Paleo AIP
Leeks go silky and sweet on the sheet pan while the asparagus tips keep a little snap. Cod settles over them and roasts just to the point where it falls into thick white flakes, rosemary and garlic perfuming the olive oil underneath, and lemon squeezed over the hot pan finishes it.
↓ Jump to Recipe

Why You'll Love This Recipe

This is a quiet, weeknight-friendly dinner built around one sheet pan and a short ingredient list. Mild, flaky cod is the kind of fish that wins over people who think they do not like fish, and roasting it over leeks and asparagus means the whole meal cooks together while you set the table. It is a good fit for anyone who wants a light but filling dinner with real vegetables and almost no cleanup.

The leeks go into the oven several minutes ahead. Leeks go in first and roast alone for a few minutes so they turn soft and sweet instead of sharp and raw; the asparagus and quick-cooking cod join only for the final stretch so the fish stays just-opaque and the spears keep their bite. The fresh rosemary and garlic perfume the oil as everything roasts, and the lemon squeezed on at the end keeps the whole plate bright rather than heavy.

A tender fillet against crisp-tender asparagus and silky roasted leeks, all carrying the scent of rosemary and the lift of lemon. There is plenty of protein and fiber here and nothing heavy, so you leave the table comfortable rather than full. Leeks are the quiet argument for this recipe over any other sheet-pan fish: roasted slowly they go sweet and almost creamy, and they do the job an onion cannot.

Mild cod roasted with fragrant rosemary over tender asparagus spears and softened leeks, brightened with lemon. Save
Prep: 15 minsCook: 22 minsTotal: 37 minsMakes: 2 servingsServing: 1 cod fillet with about 1.5 cups roasted vegetables

Ingredients

Serves2Amounts change with the number. The nutrition panel is per serving, so it stays the same.
  • 2 cod fillets (about 6 oz each)
  • 1 bunch asparagus, trimmed
  • 1 large leek, white and light green parts sliced
  • 2 tbsp olive oil
  • 1 tbsp chopped fresh rosemary
  • 2 cloves garlic, minced
  • Juice of 1/2 lemon
  • 1/2 tsp salt

Instructions

  1. Heat the oven and oil the pan: Heat the oven to 400°F (200°C) and brush a rimmed sheet pan lightly with olive oil, because leeks stick as their sugars caramelize and a bare pan takes the best of them with it when you serve.
  2. Rinse the leek between the layers: Trim the tough pale ends off the leek, slice the white and light green parts into thin half-moons, and rinse them well in a bowl of water to release the grit that hides between the layers, then drain and pat dry. Snap the woody ends off the asparagus, mince the garlic, and finely chop the rosemary.
  3. Give the leeks 8 minutes alone: Toss the sliced leek with about half the olive oil, the garlic, and half the salt, spread it in an even layer, and roast 8 minutes, until it begins to soften and smell sweet. The leeks go in first because they need longer than either the asparagus or the cod, and roasting them alone lets them collapse into a soft bed rather than staying raw underneath the fish.
  4. Add the asparagus and the cod: Pat the cod dry, lay the asparagus over the softened leeks, and tuck the fillets among the vegetables, then drizzle with the remaining oil, sprinkle with the rosemary and the rest of the salt, and squeeze the lemon over everything. Setting the fish on the vegetables rather than the bare pan shields it, which is what keeps a lean fillet from drying underneath.
  5. Roast 12 to 14 minutes to 145°F: Return the pan to the oven for 12 to 14 minutes, until the cod turns from translucent to opaque and flakes easily when nudged, reading 145°F (63°C) at the thickest part, and the asparagus is bright green and crisp-tender. Start checking at twelve, since cod goes from just done to dry very quickly.
  6. Spoon the pan juices over each plate: Plate each fillet with a generous helping of leeks and asparagus and spoon the lemony pan juices over the top. Those juices are olive oil, lemon, and what the leeks gave up, and they are the only sauce here, so scrape them out of the pan rather than leaving them to be washed off.
Nutrition Facts
2 servings per recipe
Serving size1 cod fillet with about 1.5 cups roasted vegetables
Calories337
% Daily Value*
Total Fat 15g19%
Saturated Fat 2g11%
Trans Fat 0g
Cholesterol 73mg24%
Sodium 994mg43%
Total Carbohydrate 17g6%
Dietary Fiber 4g15%
Total Sugars 6g
Includes 0g Added Sugars 0%
Protein 34g
Vitamin D 1.3mcg7%
Calcium 107mg8%
Iron 4.9mg27%
Potassium 739mg16%
* Percent Daily Values are based on a 2,000 calorie diet. Values are computed from USDA FoodData Central and are estimates. Per serving (1 cod fillet with about 1.5 cups roasted vegetables).

Variations

  • Different white fish: Swap the cod for another mild, flaky white fish such as halibut or haddock; adjust the final roasting time to the thickness of the fillets, since thicker cuts need a few extra minutes.
  • Trade the herb: Use fresh thyme or oregano in place of the rosemary for a softer, less piney note. Chop it just as finely so it distributes evenly.
  • Add fennel: Thinly slice a bulb of fennel and roast it alongside the leeks from the start; it turns meltingly sweet and echoes the anise edge of the fresh herbs.
  • Burst tomatoes: Add cherry tomatoes when you add the asparagus and cod so they blister and release their juices, giving the pan a jammy, slightly tart sauce. Tomatoes are a nightshade, so skip this one if you are on the autoimmune protocol.
  • Briny and bright: Sprinkle pitted olives or a spoonful of rinsed capers over the fish for the last stretch of roasting to add a salty, savory punch.

Storage & Leftovers

Store leftover cod and vegetables together in an airtight container in the refrigerator for up to 2 days. Cooked fish is best eaten sooner rather than later, since its delicate flavor fades over time.

Reheat gently to keep the cod from drying out and toughening. Warm it in a covered dish in a 300°F (150°C) oven just until heated through, or use short bursts in the microwave at reduced power. A fresh squeeze of lemon after reheating revives the brightness.

To get ahead, slice and rinse the leeks, trim the asparagus, mince the garlic, and chop the rosemary a day in advance and keep them in the refrigerator. With the prep done, the dish comes together and goes into the oven in minutes.

Notes & Tips

A few practical notes to help you shop, cook, and season this dish with confidence.
  • Choose even fillets: Pick cod fillets that are thick and uniform rather than thin tail pieces, which cook unevenly. If one fillet is much thinner, tuck its thin end under itself so both pieces finish at the same time.
  • Frozen cod works: Frozen cod is often fresher than the thawed fish at the counter. Thaw it overnight in the refrigerator and pat it very dry before it goes on the pan, since surface water steams the fish instead of letting it roast.
  • Rinse the leeks well: Leeks trap sandy grit between their layers. After slicing, swish them in a bowl of water and lift them out so the grit sinks and stays behind; skipping this leaves a gritty crunch in the finished dish.
  • Match asparagus thickness to timing: Pencil-thin asparagus can overcook in the time the cod needs. If your spears are very thin, add them a few minutes later than the recipe says; thick spears are fine going in with the fish.
  • Trust the flake, not the clock: Ovens vary, so judge the cod by feel: it is done the moment it turns opaque and separates into clean flakes when nudged. Pull it as soon as it reaches that point to keep it moist.
  • Adjust the finish to taste: Taste before serving and correct with a little more lemon for brightness or a pinch of salt for depth. A round dinner plate of this pairs well with a simple starch on the side if you want a heartier meal.

Nutrition & Mindful Eating

Cod, asparagus and leeks come out of the same hot oven smelling of rosemary and lemon. It is a quiet dinner, built on clear flavors and a fish that turns tender in barely more than ten minutes.
  • The cod, the leeks and the asparagus finish together on one pan, and each one softens the others. The fish is mild and delicate, the leeks go sweet and silky as they cook down, and the asparagus keeps a little snap against both.
  • Cod is a fine-textured, mild fish that separates into wide white flakes the moment it is done, and it is dense in protein, which is why a fillet this size eats more substantially than it looks.
  • Leeks are the sweetest thing on the pan. Their layers slump and turn almost buttery in the oven, and they carry inulin, a fiber that feeds the bacteria living in your gut.
  • Asparagus roasted at high heat browns at the tips and stays green and grassy through the stalk, and it brings folate and fiber along with that snap.
  • Rosemary and garlic go into the oil so their aromatics bloom in the heat, and the lemon goes over everything at the end, where the acid stays sharp and lifts a mild fish into something you notice.
  • As you eat, breathe in the pine of the rosemary and watch how cleanly the cod comes apart under your fork, and let the meal take the time it takes rather than disappearing between other things.

Frequently Asked Questions

Can I use frozen cod instead of fresh?

Yes. Thaw it overnight in the refrigerator, then pat it thoroughly dry with paper towels before roasting. Excess surface moisture causes the fish to steam and turn watery rather than roast, so drying it well is the key step.

How do I know when the cod is done without a thermometer?

Nudge the thickest part with a fork. Cooked cod turns from translucent to solid white and flakes apart into clean, moist layers. If it still looks glassy or resists the fork, give it another minute or two and check again.

My asparagus always comes out limp. What am I doing wrong?

Usually the spears are thin and overcooked. Roast them only for the final stretch with the fish, and if yours are very slender, add them a couple of minutes later than the leeks-and-cod step so they stay bright green and crisp-tender.

Why roast the leeks before adding everything else?

Raw leeks are sharp and need more time than cod or asparagus to turn soft and sweet. Giving them a head start on the pan means they finish silky and mellow at the same moment the quick-cooking fish and asparagus are perfectly done.