Haddock and Potatoes Recipe: Buttery Pan-Seared Fish with Crispy Spuds

Side Dishes

Haddock and Potatoes Recipe: Buttery Pan-Seared Fish with Crispy Spuds

This haddock and potatoes recipe delivers a perfect balance of crispy, golden spuds and tender, buttery fish that feels like a restaurant-quality meal.

The secret lies in pan-searing the haddock until the skin crackles while roasting the potatoes until they develop a satisfying crunch—both achieved with minimal effort but maximum flavor. I developed this dish after years of testing, ensuring every bite delivers that ideal contrast between flaky fish and crispy potatoes.

What makes this recipe stand out is its simplicity without sacrificing depth of flavor. The haddock stays moist and tender thanks to a precise cooking time, while the potatoes achieve that coveted crispy exterior through high-heat roasting.

A touch of garlic and herbs elevates both components, creating a dish that’s both comforting and elegant. The best part? It comes together in under 45 minutes without requiring advanced techniques.

By the time you serve this dish, you’ll have perfectly crispy potatoes with caramelized edges and fluffy interiors, paired with haddock that’s golden, crisp-skinned, and impossibly tender. The aroma alone—garlicky, buttery, and slightly herby—will have everyone at the table anticipating the first bite.

This is the kind of meal that transforms a simple dinner into something special.

Serve with a squeeze of lemon and a sprinkle of fresh parsley for brightness, or drizzle with a light white wine sauce for extra richness. The recipe scales easily for gatherings, and leftovers reheat beautifully. Let’s get cooking!

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

Ingredients for haddock potato

Four crispy potatoes, four golden haddock fillets, and a handful of herbs transform into a restaurant-worthy meal.

Ingredient Amount Notes
Haddock Fillets 🐟 4 whole Skin-on, 6-8 oz each
Baby Potatoes 🥔 2 lb Halved, unpeeled
Unsalted Butter 🧈 ½ cup Cold, cubed for browning
Extra-Virgin Olive Oil 🫒 2 tbsp For potato roasting
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Fresh Dill 🌿 ¼ cup Chopped, for flavor
Lemon Juice 🍋 2 tbsp Freshly squeezed
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Dried Thyme 🌿 ½ tsp Or 1 tbsp fresh thyme
All-Purpose Flour 🌾 2 tbsp For dredging fish

The haddock is the star here, so prioritize freshness. Look for fillets with a vibrant color and firm texture—avoid any with a fishy odor or dull skin. Whole Foods or your local seafood market are reliable sources for quality haddock, often offering it previously frozen for even better texture. Baby potatoes are ideal for their even cooking and crispy edges, but regular potatoes work too (just cut them smaller). The key is to halve them all uniformly—no need to peel unless they're waxy varieties. For the herbs, fresh dill and parsley add brightness, but if you're short on time, dried dill at one-third the amount will suffice.

No fresh dill? Substitute with an extra tablespoon of parsley—it won’t be identical, but the dish will still shine. Running low on butter? Olive oil works in a pinch, though butter creates that signature richness. The flour dredge is non-negotiable for crispy skin—skip it, and you’ll miss that satisfying crunch. For the potatoes, if you can’t find baby potatoes, cut regular potatoes into 1-inch chunks. The garlic can be pre-minced from a jar, but fresh is always better. If you’re feeling adventurous, add a pinch of smoked paprika to the potato mix for a subtle depth of flavor.

This dish reheats beautifully—just warm the potatoes and fish in a 350°F oven for 10 minutes, covered loosely with foil. Store leftovers in airtight containers for up to 3 days, though the fish is best eaten fresh. The potatoes can be prepped ahead and refrigerated for 24 hours before roasting—just pat them dry before cooking to ensure crispiness. For extra convenience, portion the haddock and potatoes into separate containers before storing. The lemon juice can be made ahead, but add it fresh when serving to preserve brightness.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: The potatoes and haddock cook together—no flipping pans, no washing extra dishes. Honestly, I just toss everything on a sheet, let the oven do the work, and end up with golden, crispy edges without the fuss.
  • Garlic Butter Bliss: That melted butter and minced garlic? It’s the secret weapon. The haddock soaks up the richness while the potatoes get a fragrant, buttery caramelization—simple, but ridiculously satisfying every time.
  • Weeknight to Dinner Party: Same recipe, different vibes. Serve it with a side salad for a quick Tuesday dinner, or add fresh parsley and lemon wedges for a fuss-free but impressive guest meal. Between us, it’s my go-to when I don’t want to overthink it.
  • Budget-Friendly Feast: Haddock stays affordable, and baby potatoes stretch further than you’d think. I’ll be real: it’s the kind of meal where you end up with leftovers, but they disappear just as fast as the first serving—no waste, all flavor.

Step-by-step instructions for buttery pan-seared haddock with crispy potatoes

Here's how to achieve perfectly crispy haddock and golden potatoes in one pan.

1

Prep and Roast the Baby Potatoes

Preheat your oven to 425°F. Toss the 2 lb baby potatoes (halved) with 2 tbsp extra-virgin olive oil, 0.5 tsp dried thyme, 0.75 tsp salt, and 0.25 tsp ground black pepper on a baking sheet. Spread them in a single layer, cut-side down, for even browning.

Roast for 25-30 minutes until the edges are golden brown and the potatoes are tender when pierced with a fork. Flip them halfway through cooking to ensure crispiness on both sides. Remove from oven and set aside—keep them warm while you prepare the haddock.

2

Season and Dredge the Haddock Fillets

While the potatoes roast, pat the 4 whole haddock fillets completely dry with paper towels—this is crucial for crispy skin. Place them skin-side down on a plate and season generously with 0.75 tsp salt and 0.25 tsp ground black pepper on both sides.

In a shallow dish, combine the 2 tbsp all-purpose flour with 0.5 tsp dried thyme. Lightly dredge each fillet by pressing it gently into the flour mixture, coating both sides evenly. The flour creates a delicate crust that will crisp beautifully when seared.

3

Sear the Haddock in Butter

Heat a large oven-safe skillet over medium-high heat. Add 0.25 cup unsalted butter (about half of the total) and let it melt completely, then foam and brown slightly—this adds rich flavor. Place the dredged haddock fillets skin-side down in the skillet, being careful not to overcrowd.

Cook undisturbed for 3-4 minutes until the skin is golden brown and crispy. Flip carefully and cook for another 2-3 minutes until the fish is opaque throughout and flakes easily with a fork. Remove the fillets to a plate and tent with foil to keep warm.

4

Finish the Potatoes and Deglaze the Pan

Return the skillet to the stove over medium heat. Add the roasted potatoes back to the pan along with the remaining 0.25 cup unsalted butter. Toss everything together for 1-2 minutes until the potatoes are coated in the melted butter and any browned bits from the haddock.

Add the 4 minced garlic cloves and cook for 30 seconds until fragrant. Pour in the 2 tbsp lemon juice and stir to combine. The acidity brightens the flavors and cuts through the richness of the butter.

5

Garnish and Serve

Return the haddock fillets to the skillet with the potatoes, spooning the buttery garlic sauce over them. Sprinkle with the 0.25 cup chopped fresh dill and 0.25 cup chopped fresh parsley for a fresh finish. Serve immediately while the haddock is still warm and the potatoes are crispy.

The haddock should have a crispy, golden-brown skin that gives way to tender, flaky flesh. Each bite of potato should deliver a satisfying crunch followed by buttery, herby richness. The lemony garlic sauce ties everything together with a bright, balanced finish.

👨‍🍳

Pro Tips For Making Haddock Potato

  • Parboil Potatoes First: Toss the baby potatoes in boiling water for 5 minutes before roasting—this guarantees they’ll cook through without burning on the outside. I used to skip this and end up with half-raw centers, which is a crime for a dish this simple.
  • Dry Haddock Thoroughly: Pat the haddock fillets completely dry with paper towels before seasoning—moisture is the enemy of crispy skin. I learned this the hard way after slapping seasoning on damp fish and ending up with soggy edges.
  • Garlic in Oil, Not Butter: Bloom the minced garlic in olive oil for 30 seconds before adding butter—this prevents burning and lets the flavor develop. Butter burns fast, and you’ll lose that sweet, nutty aroma if you’re not careful.
  • Rest Potatoes Before Serving: Let the roasted potatoes sit under foil for 5 minutes after they come out of the oven—this traps steam and keeps them tender. I know, it’s tempting to serve them hot and crisp right away, but they’ll dry out faster.

Creative variations of this recipe

Classic British Style

Transform this dish into a traditional British fish and chips variation by swapping the potatoes for thick-cut fries (about 1.5 inches thick). Toss the fries in 1 cup cornstarch and 1 tsp salt before deep-frying at 350°F for 4-5 minutes until golden.

Serve the haddock with tartar sauce (mix ½ cup mayonnaise, 1 tbsp capers, 1 tbsp Dijon mustard, and 1 tbsp chopped pickles) and a sprinkle of malt vinegar powder for that classic British pub feel. 🍟

Mediterranean Herb Twist

Infuse the dish with Mediterranean flavors by adding 1 tbsp dried oregano and 1 tsp crushed fennel seeds to the potato seasoning.

Swap the dill for ½ cup chopped fresh basil or oregano and finish with a drizzle of lemon-olive oil sauce (mix 3 tbsp olive oil, 1 tbsp lemon juice, and 1 minced garlic clove). Garnish with toasted pine nuts for a touch of crunch and texture. 🌿

Creamy Mashed Potato Upgrade

For a luxurious twist, mash the potatoes with ¼ cup unsalted butter, ¼ cup heavy cream, and ½ cup grated Gruyère cheese after roasting.

Top the haddock with a béchamel sauce (melt 2 tbsp butter, whisk in 2 tbsp flour, then gradually add 1 cup warm milk and ½ cup grated Parmesan) for a creamy, indulgent finish. Perfect for a cozy winter meal! 🧀

Spicy Cajun Kick

Add a Cajun-inspired heat by tossing the potatoes with 1 tsp smoked paprika, ½ tsp cayenne pepper, and ½ tsp garlic powder before roasting. Season the haddock with 1 tsp Cajun seasoning (like Tony Chachere’s) and a pinch of fresh thyme.

Serve with a side of remoulade sauce (mix ½ cup mayonnaise, 1 tbsp Dijon mustard, 1 tbsp hot sauce, and 1 tbsp chopped pickles) for a bold, spicy contrast. 🌶️

Asian-Inspired Sesame Glaze

Give the haddock an Asian-inspired glaze by mixing 2 tbsp soy sauce, 1 tbsp honey, 1 tbsp rice vinegar, and 1 tsp grated fresh ginger. Brush this over the haddock after searing.

Toss the potatoes with 1 tbsp toasted sesame oil, 1 tsp soy sauce, and 1 tsp sesame seeds before roasting. Garnish with sliced green onions and a sprinkle of sesame seeds for a fusion twist. 🥢

Smoky BBQ Potato Hash

For a smoky BBQ-inspired version, roast the potatoes with 2 tbsp BBQ rub (like Stubb’s) and 1 tbsp smoked paprika.

After searing the haddock, top it with a sweet and smoky BBQ glaze (simmer ¼ cup BBQ sauce with 1 tbsp honey and 1 tsp apple cider vinegar for 5 minutes). Serve with a side of pickled red onions for tangy brightness. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 4g
Protein 38g76%
* 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 substitute haddock with another white fish?

This recipe works beautifully with cod, halibut, or even mahi-mahi. Just adjust cooking times slightly—thicker fillets like halibut may need an extra 1-2 minutes per side. The key is to keep the skin-side down first for crispiness, regardless of the fish type.

2

How do I make the potatoes extra crispy?

For maximum crunch, pat the halved potatoes very dry with paper towels before roasting. Spread them in a single layer on the baking sheet with space between each piece, and flip them halfway through cooking. Using baby potatoes ensures even cooking, but if using larger ones, cut them into 1-inch chunks for consistent crispiness.

3

Can I cook this dish ahead of time?

Yes! Prep the potatoes up to 24 hours ahead—roast them, then refrigerate uncovered to dry out. Reheat in a 400°F oven for 10 minutes before adding to the skillet. For the haddock, cook it fresh day-of for best texture, but you can prep the dredge mixture and store it separately. The lemon juice should be added just before serving to keep it bright.

4

What if my haddock skin isn't crispy?

Crispy skin requires three key steps: pat completely dry, use medium-high heat, and don't move the fish for 3-4 minutes. If it's not crispy, try searing again in a cold pan over high heat—this helps render the skin's oils properly. A light coating of flour before searing also makes a difference.

5

How can I make this dish kid-friendly?

For little ones, skip the dill garnish and serve the haddock with ketchup or tartar sauce on the side. Cut the potatoes into smaller, bite-sized pieces and serve them separately. You can also omit the lemon juice until serving, as its acidity might be too strong for some children's tastes.

★★★★★4.6(15 reviews)
Categories Side Dishes