This cod and potatoes in rosemary cream sauce is the kind of cozy dinner that feels elegant without being complicated.
With tender roasted potatoes, flaky cod, and a rich lemony cream sauce, it all comes together in one pan for an easy but impressive meal.
Why You’ll Love This Recipe
This dish is rich, comforting, and full of fresh flavor from rosemary, lemon, and capers.
The roasted potatoes make it hearty enough for dinner, while the cod stays light and tender.
Everything bakes in one dish, which keeps cleanup simple.
It feels special enough for guests but easy enough for a weeknight meal.

What You’ll Need (Ingredient Highlights)
Yukon gold potatoes roast beautifully and stay creamy inside.
Cod fillets are mild, flaky, and perfect for soaking up the rosemary cream sauce.
Heavy cream creates a rich, velvety texture that brings the whole dish together.
Fresh rosemary adds a warm, earthy flavor that pairs well with both fish and potatoes.
Lemon zest, lemon juice, and capers brighten the sauce and balance the richness.
Dijon mustard adds depth and a subtle tang.
Pro Tips Before You Start
Cut the potatoes into even pieces so they roast at the same rate.
Do not overbake the cod, or it may become dry.
Let the sauce simmer just until slightly thickened before pouring it over the fish.
Remove the rosemary sprigs before serving for the best texture.
How to Make Cod and Potatoes in Rosemary Cream Sauce
Step 1 – Prep the oven and potatoes
Preheat your oven to 450°F and grease an 8×8-inch baking dish with 1 tablespoon of olive oil.
Toss the Yukon gold potatoes with 1 tablespoon of olive oil, 1 teaspoon kosher salt, and black pepper. Spread them in a single layer in the baking dish and roast for 20 to 25 minutes, until golden and tender.
Step 2 – Make the rosemary cream sauce
While the potatoes roast, heat the butter and remaining olive oil in a medium saucepan over medium heat.
Add the shallot and cook for 5 minutes until soft. Stir in the garlic and cook for 1 more minute.
Add the heavy cream, chicken or fish stock, rosemary sprigs, lemon zest, lemon juice, Dijon mustard, cayenne pepper, and capers.
Increase the heat to medium-high and bring to a simmer. Reduce the heat to medium-low and let the sauce thicken for about 5 minutes, stirring occasionally.
Step 3 – Add the cod to the pan
Sprinkle the cod fillets evenly with the remaining teaspoon of salt.
When the potatoes are done roasting, remove the dish from the oven and nestle the cod pieces among the potatoes. Pour the creamy rosemary sauce over the cod and potatoes so everything is well coated.
Step 4 – Bake and finish
Return the dish to the oven and bake uncovered for 10 to 15 minutes, or until the cod is flaky and cooked through.
Garnish with fresh parsley before serving.
What to Serve Them With
Serve this dish with a crisp green salad for a fresh contrast.
Steamed green beans or asparagus also pair nicely with the creamy sauce.
A slice of crusty bread is perfect for soaking up every bit of the rosemary cream.
Variations / Substitutions
For a lighter version, use half-and-half instead of heavy cream.
If you need a dairy-free option, coconut cream works well and still gives the sauce a rich texture.
For a gluten-free version, make sure your Dijon mustard is certified gluten-free.
You can also swap cod for halibut or another firm white fish.
Storage & Leftovers
Store leftovers in an airtight container in the refrigerator for up to 2 days.
Reheat gently in the oven or on the stove over low heat to keep the fish tender.
This dish is best enjoyed fresh, but leftovers are still flavorful the next day.
FAQs
Can I make this recipe ahead of time?
You can roast the potatoes and prepare the sauce ahead, then assemble and bake with the cod just before serving.
How should I store leftovers?
Keep leftovers in an airtight container in the refrigerator for up to 2 days.
Can I freeze this dish?
It is not ideal for freezing because cream sauces can separate and the fish texture may change.
Can I substitute some of the ingredients?
Yes, you can adjust the cream, fish, or stock based on what you have on hand.
How long does this recipe take to make?
It usually takes about 45 minutes from start to finish.
Is this recipe kid-friendly?
Yes, though you may want to reduce or omit the cayenne for a milder flavor.
Can I make this dish dairy-free or gluten-free?
Yes, use coconut cream for dairy-free and check that your mustard is gluten-free if needed.
What should I serve it with?
It goes well with salad, vegetables, or crusty bread.
Do I need special equipment?
No, you only need a baking dish and a saucepan.
How do I know when it’s perfectly cooked?
The cod should flake easily with a fork and the potatoes should be tender.
Final Thoughts
Cod and potatoes in rosemary cream sauce is a simple dinner that tastes like something much more special.
With its creamy sauce, tender fish, and golden potatoes, it is a comforting one-pan meal you will want to make again and again.
Full Recipe Card
Ingredients
- 3 tablespoons extra-virgin olive oil
- 1 pound Yukon gold potatoes, cut into 1-inch pieces
- 2 teaspoons kosher salt
- 1/4 teaspoon freshly cracked black pepper
- 2 tablespoons salted butter
- 1 large shallot, chopped
- 3 cloves garlic, minced
- 1 cup heavy cream
- 1/2 cup chicken or fish stock
- 2 sprigs fresh rosemary
- 1 teaspoon lemon zest
- 2 tablespoons lemon juice
- 2 teaspoons Dijon mustard
- 1/4 teaspoon ground cayenne pepper
- 2 tablespoons capers, drained
- 1 pound cod fillet, cut into 4 pieces
- 2 tablespoons minced flat-leaf parsley
Instructions
- Preheat oven to 450°F and grease an 8×8-inch baking dish with 1 tablespoon olive oil.
- Toss potatoes with 1 tablespoon olive oil, 1 teaspoon salt, and black pepper. Roast for 20 to 25 minutes until tender and golden.
- Heat butter and remaining olive oil in a saucepan. Cook shallot for 5 minutes, then add garlic and cook 1 minute more.
- Stir in heavy cream, stock, rosemary, lemon zest, lemon juice, mustard, cayenne, and capers. Simmer for 5 minutes until slightly thickened.
- Season cod with the remaining teaspoon of salt.
- Nestle cod among the roasted potatoes and pour the sauce over the top.
- Bake uncovered for 10 to 15 minutes until the cod is flaky and cooked through.
- Garnish with parsley and serve.
