Love this? Pin it for later!
Every New Year’s Eve, my grandmother would serve a simple yet luxurious fish supper—sole meunière, buttery potatoes, and a squeeze of bright lemon for luck. The memory of that silky sauce, fragrant with parsley and citrus, still makes me smile decades later. When January rolls around, I crave those same bright flavors but in a form that fits my busy life: one pot, minimal cleanup, restaurant-worthy results. This One Pot Creamy Lemon Butter Cod was born from that longing. It marries flaky Atlantic cod with a velvety lemon-butter cream sauce, tender baby potatoes, and delicate greens, all simmered together under a single lid. The first bite tastes like a promise kept to yourself: the year ahead will be nourishing, vibrant, and—dare I say—easy. Whether you’re hosting a cozy New Year’s Day brunch or simply resetting after holiday indulgence, this dish feels celebratory without the fuss. You’ll spend 15 minutes at the stove, then let the pot do the heavy lifting while you clink glasses and set intentions.
Why This Recipe Works
- One-Pot Wonder: Everything cooks in a single Dutch oven, infusing the potatoes and fish with the lemon-butter sauce.
- 30-Minute Luxury: From fridge to table in half an hour—perfect for weeknight elegance or last-minute guests.
- Fail-Safe Fish: Gentle simmering keeps cod moist; cream prevents curdling, giving you restaurant-quality texture.
- Bright & Balanced: Fresh lemon zest and juice cut richness, while parsley and chives add color and grassy notes.
- Make-Ahead Friendly: Prep the sauce base up to 3 days ahead; reheat and slide in the fish just before serving.
- Good-Luck Symbolism: Cod represents prosperity; lemons ward off negativity—delicious superstition for the New Year.
Ingredients You'll Need
Great cod begins at the fish counter. Look for fillets that are translucent, not cloudy, with a gentle ocean scent—never fishy. I prefer thick center-cut portions (1¼–1½ inches) because they hold together during simmering. If sustainability is top of mind, ask for wild-caught Atlantic or Pacific cod certified by the MSC.
Baby potatoes are the unsung heroes here. Their thin skins soften quickly, releasing just enough starch to lightly thicken the sauce. If you only have larger Yukon Golds, quarter them into 1-inch chunks and add 2 extra minutes of simmer time.
Heavy cream is non-negotiable for a stable emulsion; half-and-half risks curdling under high heat. For a dairy-light version, swap ½ cup cream for rich coconut milk—flavor shifts tropical, but the texture remains lush.
Choose unwaxed organic lemons; you’ll be using both zest and juice. Before zesting, scrub the skin under warm water to remove any wax or residue. A microplane grater gives you fluffy zest that disperses evenly.
Butter adds silkiness, but it can separate if the pan is too hot. I blend cold butter into the sauce off-heat, à la française, for glossy results. If you’re avoiding dairy, substitute 3 tablespoons extra-virgin olive oil plus 1 tablespoon vegan butter for flavor.
Garlic and shallot form the aromatic backbone. Slice them paper-thin so they melt into the sauce rather than steal the show. Green onions work in a pinch, though they’ll tint the sauce slightly.
Finally, keep a handful of baby spinach or thinly sliced kale on standby. Added during the last two minutes, the greens wilt into silky ribbons that turn this into a complete meal—no side salad required.
How to Make One Pot Creamy Lemon Butter Cod for Bright New Year Eats
Warm Your Dutch Oven
Place a 4–5 quart enameled Dutch oven over medium heat for 90 seconds. A heavy base prevents hot spots that could scorch the aromatics. Swirl in 1 tablespoon olive oil; when it shimmers like sunlight on water, you’re ready for step two.
Bloom the Aromatics
Add 2 thinly sliced shallots and 2 minced garlic cloves. Reduce heat to medium-low; sauté 2–3 minutes until translucent, not browned. You want them soft enough to melt into the sauce. Season with a pinch of kosher salt to draw out moisture.
Create the Lemon Base
Stir in 1 teaspoon lemon zest, ¼ teaspoon red-pepper flakes (optional for gentle heat), and 1 tablespoon flour. Cook 60 seconds to coat the vegetables; this toasts the flour, removing raw taste and setting up a light roux that stabilizes the cream.
Deglaze & Simmer
Pour in ½ cup dry white wine (Sauvignon Blanc or Pinot Grigio). Increase heat to medium-high; simmer 2 minutes until reduced by half. The alcohol cooks off, leaving bright acidity. Add 1 cup low-sodium chicken stock and ¾ cup heavy cream; bring to a gentle boil.
Add the Potatoes
Slide 1 pound halved baby potatoes into the bubbling liquid, cut side down for maximum cream absorption. Reduce heat to low, cover, and simmer 10 minutes. Test doneness with a paring knife; they should yield with slight resistance.
Season the Cod
Pat 1½ pounds cod portions dry with paper towels—moisture is the enemy of good sear. Season both sides with 1 teaspoon kosher salt, ½ teaspoon black pepper, and ½ teaspoon sweet paprika for subtle warmth and color.
Nestle & Poach
Uncover the pot; the sauce should have thickened slightly. Gently lower cod pieces on top of potatoes, spooning a little sauce over each fillet. Cover and cook 5–6 minutes for 1-inch thickness. The fish is done when opaque and flakes easily.
Finish with Greens & Butter
Scatter 2 cups baby spinach and 2 tablespoons cold butter cubes over the fish. Remove from heat; cover 1 minute to wilt greens and emulsify butter. Stir gently, taste, and adjust salt or lemon juice.
Serve & Garnish
Ladle into shallow bowls, ensuring each portion gets potatoes, greens, and plenty of sauce. Shower with chopped parsley, chives, and extra lemon zest. Offer crusty bread for sopping; serve immediately.
Expert Tips
Temperature Control
Keep the simmer gentle; vigorous boiling will break the cream and shred the cod. If bubbles rise rapidly, lower heat or slide the pot halfway off the burner.
Pat Dry Thoroughly
Excess moisture on the fish creates steam, preventing that silky sauce from clinging. Use two paper towels and press gently.
Lemon Last
Add final squeeze of lemon off-heat. High heat dulls citrus oils, muting that bright New Year sparkle you want.
Make-Ahead Sauce
Prepare through step 4, cool, and refrigerate up to 3 days. Reheat gently; thin with a splash of stock before adding potatoes.
Market Swap
No cod? Use halibut, hake, or even thick salmon portions. Adjust cook time: salmon needs 7–8 minutes; hake 4–5.
Thicken Naturally
If sauce seems thin after potatoes, mash a few against the pot side; their starch thickens without extra flour.
Variations to Try
-
Creamy Tuscan Style
Add ½ cup sun-dried tomato strips and ¼ cup grated Parmesan with the spinach for an Italian twist.
-
Coconut & Lime
Swap cream for full-fat coconut milk and lemon for lime; finish with cilantro and a dash of fish sauce.
-
Spicy Spanish
Stir 1 teaspoon smoked paprika and ¼ teaspoon saffron into the roux; top with roasted red peppers.
-
Spring Veggie
Replace potatoes with asparagus tips and sugar-snap peas; cook 3 minutes only to keep vivid color.
Storage Tips
Store leftovers in a sealed glass container up to 2 days. Reheat gently over low, adding a splash of stock or milk to loosen the sauce. Microwave works in a pinch—use 50 % power in 30-second bursts, stirring often.
The dish does not freeze well; cream-based sauces can separate upon thawing, and the delicate cod becomes cottony. If you must freeze, undercook the fish by 2 minutes, cool rapidly, and freeze sauce separately from fish and potatoes for up to 1 month. Thaw overnight in the refrigerator, then reheat potatoes first; add fish during final 3 minutes.
For meal-prep lunches, divide into shallow airtight containers while still lukewarm; rapid cooling keeps the greens bright. Consume within 36 hours for best texture.
Frequently Asked Questions
One Pot Creamy Lemon Butter Cod for Bright New Year Eats
Ingredients
Instructions
- Build the Aromatics: Heat olive oil in a 4–5 quart Dutch oven over medium. Add shallots and garlic; sauté 2–3 minutes until translucent.
- Create Roux: Stir in lemon zest, pepper flakes, and flour; cook 1 minute.
- Deglaze: Pour in wine; simmer 2 minutes until reduced by half.
- Add Liquids: Whisk in stock and cream; bring to a gentle boil.
- Simmer Potatoes: Add potatoes, cut side down. Cover, cook 10 minutes on low.
- Season Fish: Pat cod dry; season with salt, pepper, and paprika.
- Poach: Nestle cod onto potatoes, spoon sauce over. Cover, simmer 5–6 minutes.
- Finish: Top with spinach and butter cubes; remove from heat, cover 1 minute. Stir, adjust seasoning, sprinkle herbs, and serve hot with lemon wedges.
Recipe Notes
For a dairy-free version, substitute full-fat coconut milk for heavy cream and use 3 tablespoons olive oil in place of butter. The sauce will have a subtle coconut flavor that pairs beautifully with lime instead of lemon.