Side Dishes
This one-pan lemon butter cod with potatoes delivers restaurant-quality seafood without the fuss, combining tender white fish and perfectly seasoned spuds in a single dish. The secret lies in balancing high heat for crispy fish skin with gentle cooking for flaky fillets, while the potatoes develop a golden, caramelized crust.
I developed this recipe after years of testing—it’s the one I reach for when I need a foolproof, pescatarian-friendly meal that feels special yet simple.
What makes this recipe stand out is its 30-minute preparation and one-pan efficiency, cutting down on cleanup while maximizing flavor.
The potatoes are seasoned with garlic powder and paprika for depth, while the cod gets a light coating of lemon zest and herbs that infuses into the butter as it melts.
This isn’t just a side dish—it’s a complete, balanced meal with protein, fiber, and healthy fats all in one pan.
The result is crispy-edged cod with tender, buttery fillets that flake easily, served alongside golden, caramelized potatoes that hold their shape perfectly. The bright lemon butter sauce ties everything together, adding a zesty finish that cuts through the richness.
It’s the kind of dish that feels indulgent yet light, perfect for a weeknight dinner or a weekend lunch with friends.
Serve with a simple arugula salad or steamed green beans to round out the plate, or drizzle with extra lemon juice for a refreshing touch. The recipe scales easily—double the ingredients for a crowd, or halve it for a single serving. Here’s how to make it perfectly every time.
Ingredients for cod fish with potatoes
Restaurant-quality seafood meets one-pan simplicity with these 12 ingredients—nothing exotic, just bold flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Cod Fillets 🐟 | 4 pieces | Skin-on, 6-8 oz each |
| Baby Potatoes 🥔 | 2 lbs | Halved, unpeeled |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for crispiness |
| Lemon Zest 🍋 | 1 tbsp | From 1 large organic lemon |
| Fresh Lemon Juice 🍋 | ¼ cup | Freshly squeezed |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for roasting |
| Fresh Thyme Leaves 🌿 | ¼ tsp | Or 1/8 tsp dried |
The cod is the star, so prioritize quality. Whole Foods or local fish markets carry the freshest fillets—look for vibrant color and firm texture. Skin-on pieces are ideal for crispy edges. If you can't find baby potatoes, Yukon Golds cut into 1-inch chunks work perfectly. The lemon should be organic for brighter zest. For butter, Plugrá or Land O'Lakes unsalted melt beautifully. Store cod in the coldest part of your fridge and use within 2 days for peak freshness.
No smoked paprika? Regular paprika plus a pinch of liquid smoke mimics the depth. Short on fresh herbs? Dried thyme at one-third the amount works, but fresh is worth the extra minute. The olive oil matters here—use something fruity and peppery. If you're out of kosher salt, sea salt at a 1:1 ratio is fine. For a richer sauce, add a splash of heavy cream to the lemon butter at the end. The potatoes can be prepped ahead—toss them with oil and spices, then refrigerate for up to 12 hours.
This dish reheats beautifully—just warm in a 350°F oven for 10 minutes with a splash of water. The lemon butter sauce can be made ahead and reheated gently. Store leftovers in an airtight container for 3 days or freeze for 2 months. For a crowd, double the cod and potatoes while keeping the sauce proportions the same. The extra butter makes it worth the effort.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for lazy nights—just toss everything on a sheet pan, roast, and walk away. The potatoes crisp up while the cod flakes apart, no fussing with separate pans or timers.
- Bright & Buttery Bliss: That lemon zest and butter combo? It’s like sunshine in a dish. The cod stays tender but gets this golden crust, and the potatoes soak up just enough acid to cut through the richness.
- Lunchbox Hero: Between us, this is my go-to for work lunches—packs beautifully, reheats like a dream, and tastes even better the second day. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Cod’s cheaper than you think, and baby potatoes stretch further than you’d expect. Honestly, I’ve fed four people for under $15 with this—no sad leftovers, just happy plates.
Step-by-step instructions for one-pan lemon butter bites
This method delivers perfectly crispy cod and tender potatoes with a bright lemon butter sauce.
Prep and Season the Cod and Potatoes
Pat the 4 pieces cod fillets dry with paper towels—this ensures maximum crispiness. Place them on a cutting board and season both sides generously with 1.5 teaspoons salt and 0.5 teaspoon black pepper. Set aside.
Rinse the 2 pounds baby potatoes under cold water, then halve them lengthwise. Toss the potato halves in a large bowl with 2 tablespoons olive oil, 1 teaspoon garlic powder, and 1 teaspoon smoked paprika. Spread them evenly on a parchment-lined baking sheet, cut sides down, and let them sit for 10 minutes while you prepare the remaining ingredients. This resting time allows the flavors to penetrate the potatoes.
Create the Lemon Butter Sauce Base
In a small bowl, combine the 0.5 cup unsalted butter (cold and cubed), 1 tablespoon lemon zest, and 0.25 teaspoon fresh thyme leaves. Set aside to soften slightly at room temperature while you roast the potatoes.
In a separate small bowl, whisk together the 0.25 cup fresh lemon juice and 0.25 cup fresh parsley. This bright citrus mixture will be folded into the butter sauce at the end for a vibrant finish. Keep both mixtures nearby—they'll be combined just before serving.
Roast Potatoes Until Golden and Tender
Preheat your oven to 425°F. Once preheated, place the baking sheet with potatoes on the middle rack. Roast for 25-30 minutes, stirring once halfway through, until the potatoes are golden brown and tender when pierced with a fork. The edges should be crispy while the centers remain slightly firm.
During the last 5 minutes of roasting, carefully place the seasoned cod fillets on the baking sheet alongside the potatoes. Arrange them skin-side down, leaving space between each fillet. This timing ensures the cod finishes cooking simultaneously with the potatoes without overcooking.
Finish the Cod and Assemble the Dish
Remove the baking sheet from the oven when the cod fillets are just opaque in the center and flake easily with a fork—this should take about 8-10 minutes total roasting time for the cod. Transfer the cod to a serving platter and tent loosely with foil to keep warm.
Return the potatoes to the oven for 2-3 minutes to reheat slightly, then transfer them to the same platter as the cod. In a small saucepan over low heat, melt the butter mixture until just combined, then whisk in the lemon juice and parsley mixture. Pour this bright sauce over the cod and potatoes, allowing it to coat everything evenly.
Garnish and Serve Immediately
Sprinkle additional chopped fresh parsley over the top for a pop of color and freshness. Serve the one-pan lemon butter bites immediately while the cod is still warm and the butter sauce is glossy. The combination of crispy skin on the cod, tender potatoes, and tangy lemon butter sauce creates a harmonious balance of textures and flavors.
This dish pairs beautifully with a simple arugula salad or steamed green beans. The bright acidity of the lemon cuts through the richness of the butter and cod, making each bite refreshing and satisfying.
Pro Tips For Making Cod Fish With Potatoes
- PARBOIL POTATOES FIRST: I learned this the hard way—tossing raw baby potatoes into a hot pan with cod will turn them to mush. Parboil them for 8-10 minutes until fork-tender, then drain and let them dry in the colander. This keeps them intact while soaking up butter later, and they’ll crisp up perfectly when finished in the pan.
- DRY THE COD WELL: Wet fish sticks to the pan like glue. Pat those fillets thoroughly with paper towels—even if they look dry, press hard. The butter needs to sizzle against the fish, not steam. I skip this step sometimes, and the crust turns sad and greasy.
- LEMON ZEST NOW, JUICE LATER: Zest the lemon before cooking and mix it directly into the butter—it blooms flavor better when melted. Save the juice for the very end, right after the fish comes out of the pan. Fresh juice dropped on hot cod makes it rubbery, and nobody wants that.
- USE A LIGHT TOUCH WITH SALT: More salt than you think, especially if using unsalted butter. Season the potatoes before parboiling (they’ll absorb less salt that way), and sprinkle the cod lightly with flaky salt right after searing—just enough to taste, not enough to overpower. I’ve ruined cod this way, and it’s a shame.
Pro cooking tips for perfect results
High-Heat Crisping
To achieve that perfect crispy skin on cod fillets, I swear by the two-stage heat method. Start by searing the skin-side down in a cold cast-iron skillet over medium-high heat for 2-3 minutes—this ensures the skin renders fat and develops crispiness before the fillets cook through.
Once the skin is golden and the edges curl slightly, flip and finish cooking over medium heat for 3-4 minutes. The key is patience: resist the urge to rush the sear, or you’ll end up with rubbery skin. 🔥
Potato Timing Trick
Baby potatoes take longer to cook than you’d expect, so I recommend halving them lengthwise and roasting at 425°F for 25-30 minutes—but here’s the pro move: flip them halfway and add a sprinkle of ½ teaspoon smoked paprika during the last 5 minutes of roasting.
This boosts color and flavor without drying them out. For extra crispiness, spread them in a single layer on the baking sheet with no overlap.
Butter Temperature Control
The lemon butter sauce is where flavor magic happens, but timing is everything. Use cold cubed butter (not melted) to create a glossy, emulsified sauce. Melt it gently over low heat while whisking constantly—if it browns, you’ve gone too far.
Fold in the lemon juice and parsley just before serving to preserve brightness. Pro tip: If the sauce separates, whisk in 1 teaspoon cold water to re-emulsify it instantly. 💡
One-Pan Efficiency
This recipe is designed for one-pan simplicity, but I’ve found that roasting the potatoes first (for 25 minutes) and then adding the cod for the final 8-10 minutes ensures both components cook perfectly without overcrowding.
If your oven runs hot, reduce the temperature to 400°F—the cod is delicate and will dry out if exposed to 425°F for too long. Always use a wire rack under the baking sheet to prevent soggy bottoms.
Resting for Flakiness
Cod fillets need a 5-minute rest after cooking to redistribute juices—skipping this step results in dry, crumbly fish. Tent the fillets loosely with foil and let them sit while you finish the sauce.
For the potatoes, a 2-minute return to the oven after removing the cod keeps them warm and crispy. This resting period is non-negotiable for restaurant-quality texture. ✨
Equipment Upgrades
While this recipe works with basic tools, a thermometer (like the ThermoWorks Dot) ensures cod reaches 145°F internal temp without overcooking. For even crispier skin, I use a fish spatula with a thin, flexible blade—it slides under delicate fillets without tearing.
A microplane for lemon zest maximizes flavor extraction, and a small saucepan with sloped sides makes sauce whisking effortless. Invest in these if you cook cod often. 💪
Nutrition facts
Frequently asked questions
Can I substitute cod with another white fish?
Haddock, halibut, or mahi-mahi work beautifully in this recipe. Just adjust cooking time slightly—mahi-mahi needs about 1 minute less than cod, while haddock may require 1-2 minutes more to reach 145°F internal temperature. Stick to skin-on fillets for best crispiness.
What if my oven runs hot and the cod overcooks?
Lower the oven temperature to 400°F instead of 425°F to prevent overcooking. For extra insurance, use an oven thermometer to verify accuracy. If the cod finishes early, transfer it to a warm plate and tent with foil while the potatoes crisp up in the oven for 2-3 minutes.
How do I make this dish ahead of time?
Prep the potatoes completely (tossed with oil and spices) and refrigerate them for up to 12 hours before roasting. For the cod, season it and store it uncovered on a plate in the fridge for 4 hours max—pat dry again before cooking. The lemon butter sauce should be made fresh before serving to maintain brightness.
Can I use frozen cod instead of fresh?
Yes, but thaw it properly first. Place frozen cod in a sealed bag submerged in cold water for 30 minutes per pound, then pat completely dry before seasoning. Never thaw at room temperature—this promotes bacterial growth. For best texture, use cod that's been frozen for no more than 2 months.
What's the best way to reheat leftovers?
Reheat in a 350°F oven for 10 minutes with a splash of water or lemon juice to maintain moisture. For the sauce, gently warm it in a small saucepan over low heat while whisking constantly. Avoid microwaving the cod—it makes the fish rubbery. Leftovers keep well in an airtight container for 3 days.
