Cod Fish With Potatoes Recipe: Crispy Pan-Seared Skin and Fluffy Spuds

Side Dishes

Cod Fish With Potatoes Recipe: Crispy Pan-Seared Skin and Fluffy Spuds

This crispy pan-seared cod with potatoes recipe delivers restaurant-quality results in under 30 minutes—flaky, golden fish with perfectly crispy skin paired with tender, fluffy spuds.

The secret lies in a precise searing technique that locks in moisture while creating that coveted crunch, all while the potatoes develop a creamy, buttery texture without turning gummy.

I perfected this dish after years of testing, and it’s now a staple in my weekly rotation for its balance of simplicity and professional outcomes.

What sets this recipe apart is the harmony between the two components: the cod, seasoned with just salt, pepper, and lemon zest for brightness, and the potatoes, roasted until tender with a touch of garlic and thyme.

The high-heat sear on the cod transforms it from delicate fillet to showstopping centerpiece, while the potatoes achieve that ideal fluffy-yet-firm texture through careful timing and a splash of milk. This isn’t just dinner—it’s a complete, satisfying meal that feels like a home-cooked feast.

The result is a plate that’s as visually appealing as it is delicious: golden-brown cod with crispy edges, perfectly flaked flesh, and potatoes that are tender on the inside with a lightly crisp exterior.

The lemon butter sauce ties everything together, adding a tangy richness that cuts through the richness of the fish. This recipe is foolproof for weeknight dinners, special occasions, or when you want to impress guests without spending hours in the kitchen.

Serve with a simple green salad or steamed vegetables to round out the meal, or add a squeeze of fresh lemon at the table for an extra burst of brightness.

The method scales easily for two or four, making it versatile for any gathering. Let’s get cooking—this dish is simpler than it looks, but the results are anything but basic.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for cod fish with potatoes

Restaurant-quality crispy cod and fluffy potatoes start with these carefully chosen ingredients.

Ingredient Amount Notes
Cod Fillets 🐟 4 whole Skin-on, 6-8 oz each, center-cut
Russet Potatoes 🥔 2 lbs Waxy or Yukon Gold preferred
Unsalted Butter 🧈 ½ cup Cold, cut into 1-inch pieces
Extra-Virgin Olive Oil 🫒 2 tbsp High smoke point for searing
Fresh Lemon 🍋 1 whole Zest and juice only
Garlic Cloves 🧄 4 cloves Minced, for potatoes
Fresh Thyme 🌿 1 tbsp Leaves only, chopped
Kosher Salt 🧂 1 ½ tbsp Divided for seasoning
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Whole Milk 🥛 ¼ cup For potato creaminess
All-Purpose Flour 🌾 2 tbsp For dredging cod

The cod is the star here, so quality matters. Look for center-cut fillets with skin—the skin should be smooth and intact, not torn or discolored. Whole Foods or local fishmongers carry the best cuts, but most grocery stores stock frozen cod fillets that work fine if you thaw them properly. For the potatoes, Russets or Yukon Golds are ideal—their starch content gives that perfect fluffy texture. Avoid red potatoes; they’re too waxy. If you can’t find fresh thyme, dried works at one-third the amount, but fresh is worth hunting down for that bright aroma.

No extra-virgin olive oil? Avocado oil or refined olive oil works for high-heat searing, but avoid butter—it burns too easily. Short on milk? Heavy cream or half-and-half adds richness, but whole milk keeps the potatoes tender without overpowering. The lemon zest can’t be skipped—it’s what brightens the dish. If you’re out, a splash of lemon juice in the butter sauce will help. For the flour, all-purpose works best—bread flour makes the cod too dense. And if you’re feeling fancy, a pinch of smoked paprika in the potato mix adds depth without changing the texture.

Store the cod fillets in the coldest part of your fridge, wrapped in a damp paper towel, for up to 2 days. The potatoes? Keep them in a cool, dark place for 1 week, or refrigerate cut pieces for 3 days. The butter and milk can stay at room temperature until use, but the lemon should be refrigerated. This dish reheats beautifully—just 5 minutes in a 350°F oven with a splash of milk to restore moisture. Leftovers keep for 3 days in the fridge, though I’ve never had any last that long.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots. The potatoes and cod bake together—no flipping, no fuss—just crispy edges and flaky fish by the time the timer goes off. (Yes, even on a Tuesday night.)
  • Bright & Simple: That lemon zest and butter combo? It’s the kind of flavor that makes you pause mid-bite. The potatoes soak up the richness while the cod stays tender, and the citrus cuts through everything like a fresh breeze.
  • Leftovers That Don’t Suck: Between us, reheated fish is usually a crime—but this? It’s forgiving. The potatoes stay soft (no one hates soggy spuds), and the cod reheats in seconds. Pack it for lunch or save it for tomorrow’s dinner. No regrets.
  • Budget-Friendly Luxury: Cod’s affordable, potatoes are a staple, and butter and lemon make it feel special without breaking the bank. I’ve served this to guests who thought it was a restaurant dish. (They’re not wrong.)

Step-by-step instructions for crispy pan-seared cod with potatoes

Here's how to achieve perfectly crispy cod skin and tender, flavorful potatoes in one pan.

1

Prepare the Potatoes for Roasting

Preheat your oven to 425°F. While it heats, cut the 2 lbs russet potatoes into 1-inch chunks, leaving the skin on for texture. Toss them in a large bowl with 2 tbsp extra-virgin olive oil, 1 tbsp chopped fresh thyme, 1 tbsp minced garlic cloves, 0.75 tbsp kosher salt, and 0.25 tsp ground black pepper. The potatoes should be evenly coated, with no dry spots.

Spread the seasoned potatoes in a single layer on a rimmed baking sheet. Roast for 25 minutes, stirring once halfway through, until they begin to soften and develop golden edges. This initial roast builds flavor and ensures the potatoes finish perfectly tender. Don't skip stirring—the uneven heat distribution in home ovens can cause browning before cooking through.

2

Create the Cod Dredge and Sear the Fish

While the potatoes roast, set up your dredge station. In a shallow dish, combine 2 tbsp all-purpose flour, 0.5 tbsp kosher salt, and 0.25 tsp ground black pepper. Pat each of the 4 whole cod fillets dry with paper towels—this is critical for crispy skin. Season both sides with the remaining 0.25 tbsp kosher salt and 0.25 tsp ground black pepper, then dredge lightly in the flour mixture, tapping off any excess.

Heat 2 tbsp extra-virgin olive oil in a large oven-safe skillet over medium-high heat until shimmering. Place the cod fillets skin-side down in the pan—don't crowd them. Cook undisturbed for 4-5 minutes until the skin turns deep golden brown and crispy. The fish should release easily from the pan when ready to flip. If it sticks, let it cook another 30 seconds before gently flipping with a fish spatula.

3

Finish the Potatoes and Complete the Cod

After flipping the cod, immediately add the roasted potatoes to the same skillet, spreading them around the fish. Pour in the 0.25 cup whole milk and 0.5 cup cold unsalted butter (cut into pieces), then cover the skillet with a lid. Transfer everything to the preheated oven and roast for 15-20 minutes until the cod reaches an internal temperature of 145°F and the potatoes are fork-tender with crispy edges.

Watch the potatoes closely in the last 5 minutes—they should finish cooking while the cod stays warm. The butter and milk will create a luscious sauce that coats everything beautifully. When the potatoes are golden and tender, remove the skillet from the oven and let it rest for 3 minutes before serving.

4

Garnish and Serve Immediately

Using a fish spatula, carefully transfer the cod fillets to serving plates. Spoon the buttery potato mixture over the top, ensuring each serving gets equal portions. Finish with zest from the whole fresh lemon and a squeeze of juice—this brightens the rich flavors and cuts through the butterfat. The contrast between the crispy cod skin, tender potatoes, and lemony finish makes this dish truly special.

Serve immediately while the cod is still warm and the potatoes are at their peak texture. The crispy skin should hold its shape when lifted, and the potatoes should be creamy inside with slightly crispy edges. Any leftovers can be refrigerated for up to 2 days, though I find this dish tastes best fresh from the pan.

👨‍🍳

Pro Tips For Making Cod Fish With Potatoes

  • Parboil Potatoes First: I learned this the hard way—skipping the parboil means your potatoes turn to mush under the cod’s weight. Cut them into even 1-inch chunks, boil for 5 minutes in salted water, then drain and rough up the edges with your hands before adding them to the pan. That texture? Golden, crispy edges every time.
  • Dry Cod Like Your Life Depends On It: Wet fish sticks to the pan and steams instead of searing. Pat those cod fillets thoroughly with paper towels—no half-measures. Then let them sit uncovered for 10 minutes while you prep the potatoes. That extra dryness guarantees a crust, not a sad, soggy mess.
  • Salt Butter Before It Melts: After burning three batches of butter, I finally figured out the order matters. Melt the unsalted butter in the pan first, then pull it off the heat just until it stops foaming. Dump in a generous pinch of salt (yes, even if you’re using salted butter later) and swirl it in. The flavor clings to the fish and potatoes like glue.
  • Finish with Lemon Zest: Sounds weird, but it works: after squeezing fresh lemon juice over the finished dish, sprinkle a teaspoon of zest directly onto the cod. The bright, aromatic hit cuts through the richness of the butter and makes the whole thing taste fresh, not just tangy. (Your future self will notice the difference.)

Perfect pairings for this recipe

Bright Citrus Sides

Pair your cod and potatoes with a zesty citrus salad to balance the richness. Toss 4 cups mixed greens (arugula, spinach, and radicchio) with 2 tbsp extra-virgin olive oil, 1 tbsp fresh orange juice, 1 tsp honey, and a pinch of flaky sea salt.

Top with 1 tbsp toasted pine nuts for crunch. The acidity cuts through the butter in the potatoes beautifully. 🍊

Garlicky Greens

Sautéed green beans or asparagus> add a fresh, crisp element to the plate. Toss 1 lb green beans with 1 tbsp olive oil, 2 minced garlic cloves, ½ tsp red pepper flakes, and ½ tsp salt.

Cook for 5-6 minutes> over medium-high heat until tender-crisp. Finish with a squeeze of lemon and fresh parsley. This keeps the meal light and vibrant.

Creamy Polenta

For a heartier option, serve alongside creamy polenta> that soaks up the lemon butter sauce. Cook 1 cup polenta> in 4 cups chicken broth> until thick, then stir in 2 tbsp butter> and ¼ cup grated Parmesan.

The mild, buttery texture contrasts perfectly with the crispy cod skin and fluffy potatoes.

Crispy Smashed Potatoes

Swap the roasted potatoes for smashed baby potatoes> for an extra-crispy texture. Boil 1 lb baby potatoes> until tender, then smash them flat in a baking dish. Toss with 1 tbsp olive oil, ½ tsp garlic powder, and ½ tsp rosemary.

Roast at 425°F> for 20-25 minutes> until golden and crispy. The contrast in textures elevates the whole dish. 🥔

Wine Pairings

A crisp Sauvignon Blanc> from New Zealand or Loire Valley complements the lemony brightness of the cod and potatoes. The citrus notes in the wine mirror the lemon zest, while its acidity cleanses the palate.

For red wine lovers, a light Pinot Noir> from Oregon adds earthy depth without overpowering the delicate fish. Avoid heavy, oaky whites or bold reds—they’ll clash with the dish’s freshness. 🍷

Beer Pairings

A Belgian witbier> like Hoegaarden or St. Bernardus Wit offers a refreshing contrast with its coriander and citrus notes. The effervescence cuts through the richness of the butter and potatoes.

For a lighter option, a German Pilsner> like Warsteiner provides a crisp, clean finish. Avoid heavy stouts or IPAs—they’ll overpower the dish’s delicate flavors. 🍺

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 110mg37%
Sodium 850mg37%
Total Carbohydrate 48g17%
Dietary Fiber 6g21%
Sugars 4g
Protein 42g84%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use frozen cod instead of fresh for this recipe?

Thaw frozen cod fillets overnight in the refrigerator, wrapped in a paper towel to absorb excess moisture. For best results, pat them completely dry before seasoning and dredging—the crispy skin depends on this step. Never thaw cod at room temperature, as this can promote bacterial growth.

2

What's the best way to make the potatoes extra crispy?

For maximum crispiness, parboil the potato chunks for 5 minutes before roasting, then drain well and let them air-dry on a kitchen towel for 10 minutes. This removes surface moisture that prevents browning. Also, spread them in a single layer on the baking sheet and roast at 450°F instead of 425°F for the first 15 minutes.

3

Can I make this dish ahead of time?

Yes, but with some adjustments. Cook the potatoes completely ahead, then refrigerate them. Reheat in the oven at 350°F for 10 minutes with a splash of milk to restore moisture. For the cod, cook it fresh—it's best served immediately with crispy skin. If you must prep ahead, cook the fish just before serving and keep it warm in a 200°F oven.

4

What if my cod skin doesn't get crispy?

This usually happens from one of three issues: not enough heat, wet fish, or moving it too soon. First, ensure your pan is screaming hot before adding the cod. Second, pat the fillets completely dry with paper towels. Finally, resist the urge to flip—let the skin cook undisturbed for the full 4-5 minutes before carefully flipping.

5

Are there good substitutes for the lemon butter sauce?

For a lighter option, try a white wine and herb sauce made with ¼ cup white wine, 2 tbsp butter, and 1 tbsp chopped parsley. Or swap in a beurre blanc sauce (butter + shallots + wine) for extra richness. Both work beautifully with cod and potatoes, though the lemon adds that signature brightness.

★★★★★4.7(9 reviews)
Categories Side Dishes