
Sheet-Pan Citrus-Garlic Cod with Roasted Carrots & Fennel (Plus the 5-Minute Saffron-Orange Sauce I Make When I Want to Feel Fancy)
I came up with this Sheet-Pan Citrus-Garlic Cod on one of those gray winter nights when I wanted seafood, but not a whole production. I’d been thinking about the way restaurants finish fish with a tiny, glossy sauce—something that tastes expensive even if you’re eating in sweatpants.
The inspiration is basically two things I always have: citrus and a hot oven. Roasted carrots and fennel get sweet and jammy around the edges (they do the heavy lifting), and the cod rides on top so it stays juicy. Then the best part: I take the hot sheet-pan drippings—garlicky, citrusy, full of browned bits—and turn them into a fast saffron-orange pan sauce. It’s the kind of move that makes dinner feel “special” without adding 47 steps.
A little memory: this reminds me of my restaurant days, when we’d roast vegetables hard and finish everything with a bright, buttery sauce right before service. Same energy, way less chaos.
Make it yours: skip fennel if you’re not a fan (use sliced onion), swap cod for salmon, or leave out saffron and use a pinch of smoked paprika + extra orange zest. And yes, frozen fish is totally welcome—just thaw it properly first.
Featured Recipe

Sheet-Pan Citrus-Garlic Cod with Roasted Carrots & Fennel + Fast Saffron-Orange Pan Sauce
This is my kind of winter weeknight seafood: cozy sheet-pan roast energy, then a glossy little pan sauce that tastes like you lit a candle and owned matching serving spoons. Sweet roasted carrots and fennel do the heavy lifting, the cod stays juicy, and a quick saffron-orange sauce (made from the hot sheet-pan drippings) pulls the whole thing into “restaurant vibes, Tuesday timing.”
Save a copy to your collection for editing
Ingredients
- 4 fillets cod fillets (or haddock), 1 to 1 1/4-inch thick(About 5–6 oz each; thaw if frozen and pat very dry)
- 1 lb carrots, peeled and cut on a sharp diagonal(Aim for 1/2-inch thick pieces so they roast, not steam)
- 1 fennel bulb, cored and sliced into 1/2-inch wedges(Save fronds for finishing if you’ve got them)
- 1 red onion, cut into 1/2-inch wedges(Optional but highly encouraged for sweetness)
- 4 tbsp olive oil(Divided)
- 1 1/2 tsp kosher salt(Divided, plus more to taste)
- 1 tsp black pepper(Divided)
- 1 tsp smoked paprika(Gives warmth without turning this into a “smoky” fish dish)
- 1 tsp ground coriander(Citrusy backbone that plays nice with orange)
- 4 cloves garlic, finely grated or minced(Divided)
- 1 orange(Zest the whole thing, then juice it (you’ll want ~1/3 cup juice))
- 1/2 lemon(Juice for the sauce to keep it bright)
- 1 pinch saffron threads(Optional but amazing; skip if you don’t have it)
- 2 tbsp butter(For the pan sauce gloss; olive oil works in a pinch)
- 1 tsp honey(Optional, helps round the citrus if it’s extra tart)
- 1 tsp Dijon mustard(Not a mustard-forward sauce—this is for emulsifying)
- 4 cups baby spinach or arugula(Optional: toss onto the hot pan at the end to wilt)
- 1/4 cup toasted almonds, chopped(Optional crunch; pistachios also great)
- 1/3 cup fresh parsley or dill(Chopped; use fennel fronds too if you have them)
- ~1/3 cup orange juice(used in the fast pan sauce)
Instructions
- 1
Heat the oven to 425°F. Put a rimmed sheet pan in the oven while it heats (hot pan = better browning, less sad steaming).
5 min
Tip: If your pan is thin and warps, skip preheating it and just roast normally—still delicious.
- 2
In a big bowl, toss 1 lb carrots, peeled and cut on a sharp diagonal, 1 fennel bulb, cored and sliced into 1/2-inch wedges, and 1 red onion, cut into 1/2-inch wedges with 3 tbsp olive oil, 1 1/2 tsp kosher salt, divided, 1 tsp black pepper, divided, 1 tsp smoked paprika, 1 tsp ground coriander, and 2 cloves garlic, finely grated or minced. Zest 1 orange right over the bowl and toss again.
5 min
Tip: Zesting directly into the bowl is my “why didn’t I do this sooner” move—maximum aroma, zero extra dishes.
- 3
Carefully spread the veg on the hot sheet pan in an even layer. Roast for 15 minutes, then toss and roast 5 minutes more, until the carrots are browned at the edges and the fennel is tender.
20 min
Tip: If your veg is getting dark before it’s tender, splash 1–2 tbsp water onto the pan when you toss—instant steam assist.
- 4
Meanwhile, pat 4 fillets cod fillets (or haddock), 1 to 1 1/4-inch thick very dry. Rub with 1 tbsp olive oil, 1 1/2 tsp kosher salt, divided, and 1 tsp black pepper, divided. Sprinkle a little extra orange zest on top (optional but I do it).
4 min
Tip: Dry fish is the whole game here—wet fish steams and turns flaky in a sad way.
- 5
Pull the pan out. Scoot vegetables to make 4 spaces. Nestle in the cod. Roast 8–12 minutes, depending on thickness, until the fish flakes easily and looks opaque (I aim for just-cooked, not overconfident).
10 min
Tip: If your fillets are thin, start checking at 7 minutes. Cod goes from perfect to dry fast—don’t give it a chance.
- 6
Transfer the fish to a plate. If using 4 cups baby spinach or arugula, toss it onto the hot sheet pan and stir into the vegetables to wilt from residual heat.
2 min
Tip: This is my favorite “free side dish” trick—no extra pan, no extra time.
- 7
Make the fast pan sauce: Tilt the sheet pan and spoon about 2 tbsp of the hot drippings (oil + juices) into a small skillet or saucepan over medium heat. Add 2 tbsp butter. If using 1 pinch saffron threads, crush it between your fingers and add it now to bloom in the fat for 30 seconds.
3 min
Tip: No drippings because your fish/veg were lean? Just use 1 tbsp olive oil plus the butter—don’t overthink it.
- 8
Add the remaining 2 cloves garlic and cook 20–30 seconds until fragrant. Add ~1/3 cup orange juice, 1/2 lemon, 1 tsp honey, and 1 tsp Dijon mustard. Simmer 1–2 minutes, whisking, until glossy and slightly reduced. Taste and adjust salt/pepper.
4 min
Tip: If it tastes flat, it needs salt. If it tastes sharp, it needs 30 more seconds simmering or that 1 tsp honey.
- 9
Serve the cod over the roasted veg. Spoon the saffron-orange pan sauce over everything. Finish with 1/3 cup fresh parsley or dill and 1/4 cup toasted almonds, chopped.
2 min
Tip: This is also great with crusty bread or microwaved rice—zero shame, maximum payoff.
Chef's Notes
This dish is basically my February love letter to “I want cozy, but I don’t want heavy.” Roasting fennel + carrots gives you that sweet, slow-cooked vibe in 20 minutes, and the sauce is my restaurant-cook habit: take the drippings, hit them with citrus and butter, and suddenly it tastes like you planned ahead. Shortcuts I fully support: pre-cut carrot chips, bagged fennel (if you can find it), and frozen cod—just thaw overnight and dry it like you mean it.
Elena Reyes
Delicious doesn't have to be difficult
I spent a decade in restaurant kitchens before my daughter was born and I realized I needed a different relationship with food. The 16-hour days had to end, but my love of cooking didn't. Now I'm obsessed with the puzzle of making genuinely good food achievable on a Tuesday night. No weird ingredients, no 47-step processes—just smart techniques and bold flavors that come together fast. Because life is too short for boring weeknight dinners.