Why I’ll Love This Recipe
I love how this one-pan dish teams delicate cod with herb-scented baby potatoes, all simmered in a light garlic cream sauce that feels cozy yet fresh. The rosemary perfumes the whole kitchen, the fish stays perfectly flaky, and cleanup is blissfully simple.
ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
Cod fillets, boneless and skinless
-
Baby potatoes, halved
-
Olive oil
-
Unsalted butter
-
Fresh rosemary sprigs, leaves minced (plus extra for garnish)
-
Garlic cloves, minced
-
Dry white wine (or extra broth)
-
Low-sodium fish or chicken broth
-
Heavy cream (or half-and-half for lighter sauce)
-
Lemon zest and juice
-
Salt and freshly ground black pepper
directions
-
Sear the potatoes
I heat olive oil and half the butter in a deep skillet over medium-high, add the halved potatoes, season with salt, pepper, and minced rosemary, then cook 6–8 minutes until golden on most sides. -
Start the sauce
I stir in garlic, sauté 30 seconds, then pour in wine to deglaze, scraping up browned bits. I add broth, cover, and simmer 10 minutes until the potatoes are tender. -
Nestle the cod
I season the cod with salt, pepper, and a pinch of lemon zest, lay the fillets atop the potatoes, cover, and simmer gently 4–5 minutes per ½-inch thickness until the fish flakes. -
Finish creamy
I whisk cream and a squeeze of lemon juice into the pan sauce, swirl in the remaining butter, taste, and adjust seasoning. I garnish with extra rosemary and serve straight from the skillet.
Servings and timing
-
Makes 4 servings
-
Prep: 10 minutes
-
Cook: 25 minutes
-
Total: ~35 minutes
Variations
-
I swap cod for haddock, halibut, or firm tilapia fillets.
-
When I crave heat, I add a pinch of crushed red-pepper flakes with the garlic.
-
I toss in a handful of baby spinach during the final minute for built-in greens.
-
For dairy-free, I use coconut cream and a splash of Dijon instead of heavy cream.
storage/reheating
I refrigerate leftovers in an airtight container up to 2 days. To reheat, I warm gently in a covered skillet over low with a splash of broth so the sauce stays silky and the fish doesn’t dry out.
FAQs
How do I know the cod is done without overcooking?
I check that it flakes easily with a fork and appears opaque throughout; internal temperature should reach 145 °F.
Can I use dried rosemary?
Yes—use one-third the amount, adding it with the potatoes so it rehydrates and flavors the oil.
What potatoes work best?
I like baby Yukon Golds for their creamy texture, but fingerlings or diced red potatoes cook just as well.
Is white wine necessary?
No. I replace it with extra broth and a teaspoon of white-wine vinegar or lemon juice for brightness.
Can I make the sauce thicker?
I simmer the cream an extra 2 minutes uncovered or stir in ½ teaspoon cornstarch mixed with cold water for quick thickening.
Conclusion
This Cod & Rosemary Potatoes in Cream Sauce delivers fragrant herbs, velvety sauce, and flaky fish in under an hour—with just one pan to wash. It’s my effortless answer to a comforting yet elegant weeknight dinner, and I’m sure it’ll become a favorite at your table too.

Cod & Rosemary Potatoes in Cream Sauce
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Mia
- Total Time: 35 min
- Yield: 4 servings
- Diet: Gluten Free
Description
This cozy one-pan dinner pairs tender cod and baby potatoes in a silky rosemary cream sauce—comforting, elegant, and done in 30 minutes.
Ingredients
Component Ingredients
Potatoes & Base 1 lb (450 g) baby Yukon Gold potatoes, halved • 1 Tbsp olive oil • 2 Tbsp unsalted butter, divided • 1 Tbsp fresh rosemary leaves, minced • 2 garlic cloves, minced • ¼ cup (60 ml) dry white wine or extra broth • ¾ cup (180 ml) low-sodium fish or chicken broth
Cod 4 cod fillets (5–6 oz / 140–170 g each), boneless/skinless • ½ tsp lemon zest • Kosher salt & freshly ground black pepper
Cream Sauce Finish ½ cup (120 ml) heavy cream or half-and-half • 1 Tbsp fresh lemon juice • Extra minced rosemary for garnish
Instructions
Sear Potatoes – Heat olive oil and 1 Tbsp butter in a deep 12-inch skillet over medium-high. Add potatoes, rosemary, salt, and pepper; cook 6–8 min, turning, until golden.
Build Sauce Base – Stir in garlic; cook 30 sec. Deglaze with wine, scraping browned bits. Add broth, cover, and simmer 10 min until potatoes are tender.
Poach Cod – Pat cod dry; season with salt, pepper, and lemon zest. Nestle fillets over potatoes; cover and simmer gently 4–5 min per ½-in / 1 cm thickness until fish flakes and reaches 145 °F / 63 °C.
Finish Creamy – Reduce heat to low. Stir in cream and lemon juice; swirl in remaining 1 Tbsp butter until sauce is silky. Taste and adjust seasoning.
Serve – Sprinkle with extra rosemary and spoon sauce over fish and potatoes. Serve straight from the skillet.
Notes
Fish swap: Haddock, halibut, or firm tilapia.
Heat boost: Add pinch crushed red-pepper flakes with garlic.
Greens: Fold in 2 cups baby spinach during last minute.
Dairy-free: Use ½ cup coconut cream + 1 tsp Dijon instead of heavy cream.
- Prep Time: 10 min
- Cook Time: 25 min
- Category: Dinner / One-Pot Fish
- Method: Stovetop Sear-and-Simmer
- Cuisine: Mediterranean-Inspired