Fisherman's Pie Recipe: Savory Layers of Mashed Potato and Fishy Richness

Desserts

Fisherman's Pie Recipe: Savory Layers of Mashed Potato and Fishy Richness

This fisherman's pie recipe brings hearty British comfort to your dinner table with layers of flaky fish, creamy mashed potatoes, and rich gravy—just like my grandmother used to make. The dish transformed my weeknight cooking from takeout dependency to home-cooked meals that actually tasted like love.

I spent months perfecting the balance between tender fish and velvety potatoes, ensuring every bite delivers that satisfying, savory richness.

What makes this recipe special is the simplicity of its components: flaky white fish baked to perfection, buttery mashed potatoes with just the right amount of cream, and a savory gravy that ties everything together.

The secret lies in baking the fish until it's just tender enough to flake easily, then layering it with the potatoes and gravy for that classic, comforting texture. It's the kind of dish that feels like a hug in food form—warm, comforting, and deeply satisfying.

By the time you serve this pie, your kitchen will smell like a cozy British pub, and your guests will be asking for seconds. The crispy top layer of mashed potatoes contrasts beautifully with the flaky fish underneath, while the gravy adds that extra layer of depth.

This is the kind of recipe that turns a simple weeknight dinner into something memorable, proving that comfort food doesn’t have to be complicated.

Whether you're serving it as a main course or pairing it with a fresh green salad, this fisherman's pie is sure to impress. The best part?

It’s easy to make ahead and reheats beautifully, so you can spend less time in the kitchen and more time enjoying the meal with family or friends. Let’s get cooking!

👨‍🍳
Difficulty
Easy
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for fisherman's pie

Flaky fish, velvety potatoes, and rich gravy—just nine ingredients for cozy British comfort.

Ingredient Amount Notes
White Fish Fillets 🐟 1 ½ lb Cod or haddock preferred, skinless
Russet Potatoes 🥔 2 lb Peeled and boiled until tender
Heavy Cream 🥛 ½ cup Full-fat for best texture
Unsalted Butter 🧈 ½ cup Cold, cut into small pieces
Milk 🥛 ½ cup Whole milk preferred
Onion 🧅 1 medium Diced, yellow or white
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Chicken Broth 💧 1 ½ cups Low-sodium preferred
All-Purpose Flour 🌾 1 tbsp For gravy thickening
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed

The fish is everything here. Cod or haddock from the seafood counter keeps things light and flaky—frozen works too, just thaw overnight. Russet potatoes are a must for that creamy texture; Idaho potatoes if you're near a store that carries them. The heavy cream and butter combo gives those mashed potatoes that signature richness. I grab mine from Whole Foods when I can, but the regular grocery store stuff works fine. Look for unsalted butter—it's easier to control the seasoning that way.

No cod? Haddock or pollock are great swaps—just make sure it's white, flaky fish. Short on heavy cream? Half-and-half plus extra butter gets you close. The onion and garlic are the base for that savory gravy, so don't skip them. If you're in a pinch, onion powder and garlic powder work at half the amount, but fresh is better. The flour is just for thickening—all-purpose works fine. For the lemon juice, fresh is ideal, but a squeeze bottle from Trader Joe's keeps things handy.

This pie reheats beautifully—350°F for 20 minutes until bubbly. Keeps for 3 days in the fridge, freezes for 2 months. I always make a double batch so I can freeze one for lazy nights. The mashed potatoes crisp up nicely when reheated, and the fish stays moist. Garnish with fresh parsley right before serving—it makes everything look so inviting.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this when I’m too tired to scrub pots—just peel the potatoes, boil them in the same water I’ll later use for the sauce. The butter and cream melt into that creamy dream without extra bowls.
  • Creamy Crisp Contrast: That golden potato crust with the tender, flaky fish underneath? It’s the best of both worlds—like a hug from a British grandma, but with actual flavor. The heavy cream makes it rich, but the butter keeps it from feeling heavy.
  • Leftovers That Don’t Suck: Honestly, this tastes better the next day. I make a double batch on Sundays, reheat slices in the oven, and my kids still fight over them. No sad, mushy leftovers here—just pure comfort.
  • Budget-Friendly Luxury: Fish fillets can be pricey, but a single one stretches across two servings when paired with those hearty potatoes. The milk and butter stretch further than you’d think, and I’ve even swapped in cheaper white fish without anyone noticing.

Step-by-step instructions for fisherman's pie

This comforting classic combines flaky fish with creamy mashed potatoes—here's how to assemble it perfectly.

1

Prepare the Fish Filling with Rich Flavor

Preheat your oven to 375°F. In a large skillet, melt 0.25 cup of the unsalted butter over medium heat. Add the 1 medium onion and cook for 5 minutes until softened. Stir in the 4 cloves garlic cloves and cook for 30 seconds until fragrant.

Add the 1.5 lb white fish fillets, seasoned with 0.75 tsp salt and 0.25 tsp black pepper, and cook for 3-4 minutes per side until just opaque. Remove the fish and set aside. Pour in the 1.5 cups chicken broth and scrape up any browned bits from the bottom of the pan. Stir in the 1 tbsp all-purpose flour and cook for 1 minute until slightly thickened. Remove from heat and stir in the 0.5 cup heavy cream and 1 tbsp lemon juice. Keep warm.

2

Create Ultra-Creamy Mashed Potatoes

While the fish cooks, boil the 2 lb russet potatoes in salted water for 15-20 minutes until fork-tender. Drain well and return to the pot. Add the remaining 0.25 cup unsalted butter and 0.5 cup milk, then mash until completely smooth. Season with the remaining 0.75 tsp salt and 0.25 tsp black pepper. For extra creaminess, I like to press the potatoes through a ricer.

Real talk: The texture should be velvety with no lumps. If it's too thick, add a splash more milk. Spread the mashed potatoes evenly in a 9x9-inch baking dish to create the pie's base layer.

3

Assemble and Bake to Golden Perfection

Spread the fish mixture evenly over the mashed potatoes, mounding slightly in the center. Sprinkle the 0.25 cup fresh parsley over the top for freshness. Bake for 20-25 minutes until the top is golden brown and bubbly. The filling should be hot and the potatoes should be heated through.

Here's the thing—don't overbake. You want the fish to stay moist and flaky, not dry. The pie will continue cooking slightly as it rests. Remove from the oven and let it sit for 5 minutes before serving to allow the layers to set.

4

Serve with Warm Gravy (Optional)

For extra richness, spoon any pan juices from the baking dish onto a plate and strain through a fine-mesh sieve. Return to the skillet and simmer for 2-3 minutes until slightly thickened. Drizzle this warm gravy over each serving.

This pie tastes even better the next day when the flavors have time to meld. The contrast between the creamy potatoes and flaky fish makes every bite satisfying. Serve with a simple green salad and crusty bread to soak up all the delicious juices.

👨‍🍳

Pro Tips For Making Fisherman'S Pie

  • PARBOIL POTATOES FIRST: I learned this the hard way—skipping the parboil means your potatoes will turn to glue under the cream. Boil whole, skin-on russets for 8-10 minutes until fork-tender, then drain and rough up the edges with a fork. This keeps them from dissolving into mush when baked later.
  • SALT THE CREAM SAUCE: More salt than you think, especially if using unsalted butter. Season the warm cream-milk mix generously before adding it to the fish—this balances the richness and cuts through the fish’s natural mildness. Trust me, your taste buds will notice the difference.
  • DON’T OVERMIX THE FISH: Roughly flake the fish fillets with your hands or a fork, but resist the urge to puree them. Overmixing makes the pie dense and fishy-tasting. Leave some texture—it holds up better when baked and keeps the dish light.
  • BAKE AT 375°F, NOT HOTTER: High heat turns the cream sauce into scrambled eggs. Stick to 375°F (190°C) for a slow, even bake—this lets the potatoes crisp slightly at the top while keeping the filling creamy. If your oven runs hot, lower it to 350°F (175°C) and add 5-10 minutes.

Flavor customization for this dish

Spicy Cajun Twist

Add 1 tsp Cajun seasoning (like Tony Chachere's) to the fish mixture before baking for a Louisiana-inspired kick. I like to boost it with ½ tsp smoked paprika and ¼ tsp cayenne pepper—just enough heat to wake up the flavors without overpowering.

Serve with a side of cooling yogurt dip (mix ½ cup Greek yogurt with 1 tbsp lemon juice and 1 tsp honey) to balance the spice. 🌶️

Herb-Infused Variations

Swap the parsley garnish for fresh dill or tarragon—both pair beautifully with fish. For a Mediterranean twist, add 1 tbsp chopped capers and 2 tbsp chopped Kalamata olives to the fish mixture.

I also love adding 1 tsp dried thyme to the mashed potatoes for an earthy depth. Fresh herbs elevate the dish instantly.

Vegetarian Adaptation

Replace the fish with 1 lb mushrooms (cremini or portobello) sautéed with 2 tbsp olive oil, 1 tsp thyme, and ½ tsp nutmeg. For extra protein, add ½ cup cooked lentils or 1 cup crumbled feta cheese to the filling.

The umami from mushrooms works surprisingly well in this dish—it’s a game-changer for vegetarians. 💚

Cheesy Potato Topping

For a decadent twist, top the mashed potatoes with a layer of shredded cheddar cheese before baking. I use about ½ cup—just enough to melt and create a golden crust.

Add 1 tbsp cornstarch to the mashed potatoes to help them hold their shape under the cheese. This version feels extra indulgent but still keeps the pie’s comforting essence.

Smoky BBQ Glaze

Replace the lemon juice in the fish mixture with 2 tbsp BBQ sauce (I love Sweet Baby Ray's) and 1 tsp smoked salt. Bake as usual, then drizzle with an extra ¼ cup BBQ sauce before serving.

The smoky-sweet glaze adds a completely different but equally satisfying flavor profile. Pair it with a side of pickled onions for tangy contrast. 🔥

Lighter Lemon-Garlic Version

Cut the cream in the mashed potatoes by half and replace it with ½ cup low-fat Greek yogurt for a lighter texture. Boost the lemon flavor by adding 1 extra tbsp lemon zest to the fish mixture.

This version is just as flavorful but feels lighter—perfect for a weeknight dinner when you want comfort without heaviness. The bright citrus cuts through the richness beautifully. 🍋

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 48g17%
Dietary Fiber 6g21%
Sugars 6g
Protein 36g72%
* 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

What's the best fish to use in this recipe?

Cod or haddock are the traditional choices for their delicate, flaky texture. If you can't find them, pollock or tilapia work well too. Just avoid firm white fish like halibut—they won't flake as nicely. For a budget-friendly option, frozen fillets work perfectly when thawed overnight in the fridge.

2

Can I make this ahead of time?

This pie actually tastes better the next day when the flavors meld. Assemble it completely, then refrigerate for up to 3 days before baking. For make-ahead convenience, bake it fresh, then store leftovers covered in the fridge. Reheat at 350°F for 20 minutes until bubbly.

3

Why does my pie look dry after baking?

Overbaking is the most common culprit. The pie should bake until golden brown (20-25 minutes), not until the top is hard. Let it rest 5 minutes after baking—this helps redistribute moisture. For extra creaminess, add 1 tbsp milk to your mashed potatoes before assembling.

4

How can I make this vegetarian?

Swap the fish for 1 lb mushrooms sautéed with olive oil, thyme, and nutmeg. Add ½ cup cooked lentils or 1 cup crumbled feta to the filling for protein. The umami from mushrooms works beautifully with the creamy potatoes—just reduce the baking time by 5 minutes since mushrooms cook faster.

5

What's the secret to ultra-creamy mashed potatoes?

It's all about the technique! Use Russet potatoes (their low moisture content is key), and press them through a ricer for silky texture. For extra richness, use half-and-half instead of milk, and add 1 tbsp butter per pound of potatoes. Don't skip the salt—season as you mash, not just at the end!

★★★★★4.7(12 reviews)
Categories Desserts