Traditional Fish Pie Recipe: British Pub-Style Creamy Crown Over Flaky Pastry

Desserts

Traditional Fish Pie Recipe: British Pub-Style Creamy Crown Over Flaky Pastry

This traditional fish pie recipe brings the comforting flavors of a classic British pub straight to your kitchen table, where creamy mashed potato crowns meet tender fish in a golden, flaky pastry embrace.

The secret lies in using firm white fish like haddock or cod, simmered until just tender, then layered with velvety mashed potatoes and crowned with a buttery, crisp pastry that crackles with every bite.

I first perfected this recipe after years of testing regional variations—from Scotland's heartier versions to New Zealand's lighter takes—until I landed on this foolproof balance of richness and texture.

The beauty of this dish is its authentic yet adaptable nature—whether you stick to the traditional method or swap in gluten-free pastry for modern needs, the result remains undeniably comforting.

The fish filling is gently poached in a light broth with leeks and parsley, creating a delicate yet flavorful base that pairs perfectly with the creamy potato topping.

What makes this recipe truly special is how the layers work together: the fish stays moist, the potatoes remain silky, and the pastry achieves that perfect golden-brown finish without burning.

What you'll end up with is a creamy, flaky masterpiece that smells like home the moment it comes out of the oven—rich, savory, and just slightly crisp at the edges.

The aroma alone will have everyone gathered around your table, and the first bite delivers that perfect harmony of textures: tender fish, smooth potatoes, and a pastry that shatters just enough to reveal the golden crown beneath.

This is the kind of dish that feels like a hug in food form, perfect for family dinners or cozy gatherings.

Serve it with steamed greens or pickled vegetables to balance the richness, and don’t forget a crisp green salad on the side. Whether you're recreating a classic pub favorite or putting your own modern twist on the tradition, this fish pie is a guaranteed crowd-pleaser.

Let’s get started on creating your own version of this British comfort classic.

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

Ingredients for traditional fish pie

Six layers of comfort: flaky pastry crowns tender fish beneath creamy potatoes—just like your favorite British pub.

Ingredient Amount Notes
Haddock Fillets 🐟 1 ½ lb Fresh or frozen, skinless preferred
Cod Fillets 🐟 1 ½ lb Firm white fish, substitute for haddock
Russet Potatoes 🥔 2 lb Starchy, peeled and cubed
Butter 🧈 ½ cup Unsalted, for creamy mashed potatoes
Whole Milk 🥛 ½ cup Full-fat for creaminess
Leeks 🧅 2 whole White and light green parts, sliced
Fresh Parsley 🌿 ¼ cup Chopped, for bright flavor
All-Purpose Flour 🌾 1 ½ cups For thickened fish sauce
Chicken Broth 💧 1 ½ cups Low-sodium preferred
Heavy Cream 🥛 ½ cup For ultra-creamy potatoes
Salted Butter 🧈 ½ cup Cold, for pastry
All-Purpose Flour 🌾 2 cups Plus 1 tbsp for rolling
Ice Water 💧 ½ cup For pastry dough
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The fish is the heart of this pie, so freshness matters. Grab haddock or cod from your fishmonger—they’ll know which is freshest. Fish counters at Whole Foods or local seafood markets often have the best quality, but frozen works too (thaw overnight in the fridge). Look for fillets with a clean, ocean-like smell and firm texture. If you're using frozen, pat them dry before cooking—this helps them stay tender. The leeks should be crisp and white, not yellowed or wilted. Trader Joe's has great pre-sliced ones if you're short on time, but fresher is always better. Parsley? The more vibrant the green, the better—store-bought bunches often have the best flavor since they're picked fresh.

No haddock? Cod or pollock work perfectly—they stay firm through baking. Short on leeks? Onions in a pinch, but leeks give that signature mild sweetness. The pastry can be store-bought (I love the gluten-free puff pastry from Trader Joe's for modern twists), but homemade is worth it for that classic flaky texture. For the mashed potatoes, Russet potatoes are a must—they're starchy enough to hold shape but creamy when mashed. No heavy cream? Whole milk plus 2 tbsp butter gives similar richness. The fish sauce needs to be thick but not gluey—simmer it uncovered to avoid that gummy texture. And yes, you can make this ahead—assemble and refrigerate overnight for even deeper flavors.

This pie is a make-ahead dream. Assemble everything up to the pastry topping, cover, and refrigerate for up to 24 hours—the flavors meld beautifully. Bake it when you're ready, and it'll come out even more golden. Leftovers? 3-4 days in the fridge—reheat gently in the oven with a splash of milk to keep the potatoes creamy. Freezes well too: up to 2 months if you wrap it tightly in foil. The pastry gets a little soggy if you reheat it directly from frozen, so thaw overnight in the fridge first. Serve with a crisp green salad or pickled veggies to cut through the richness—trust me on that. Every bite tastes like home.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just boil the potatoes, poach the fish, mash everything together, and bake. No extra bowls, no mess, and honestly? The whole process feels like a warm hug for my Sunday afternoons.
  • Creamy Crisp Contrast: That buttery potato topping isn’t just good—it’s dangerously addictive. The outside gets golden and crisp while the inside stays velvety, and the flaky haddock and cod? Pure satisfaction with every bite.
  • Leftovers That Win: Between us, this is my secret weapon for lazy Mondays. The pie reheats beautifully, and the flavors only get better the next day. I’ll be real: my kids beg for it even more after the first serving.
  • Budget-Friendly Luxury: Fresh fish and potatoes stretch further than you’d think, and whole milk keeps it rich without breaking the bank. It’s the kind of dish that feels fancy but costs less than takeout—my wallet thanks me every time.

Step-by-step instructions for traditional fish pie recipe

Here's how to build a classic British fish pie with layers of flaky pastry and velvety fish filling.

1

Prepare the Fish Filling

Start by poaching the fish in a large pot. Add the 1.5 cups chicken broth and bring to a gentle simmer over medium heat. Gently place the 1.5 lb haddock fillets and 1.5 lb cod fillets into the broth, ensuring they don't overlap. Simmer for 8-10 minutes until the fish is just cooked through and flakes easily with a fork.

While the fish poaches, prepare the potato topping. Peel and cube the 2 lb russet potatoes into ½-inch pieces. Boil them in salted water for 10-12 minutes until tender. Drain well and mash with 0.5 cup butter, 0.5 cup whole milk, 0.5 cup heavy cream, 1.5 tsp salt, and 0.5 tsp black pepper until smooth and creamy. Set aside.

2

Make the Fish Sauce

Remove the fish from the broth and flake it into a large bowl. Strain the broth through a fine-mesh sieve to remove any impurities, then return it to the pot. Add the 2 whole leeks (sliced), 0.25 cup fresh parsley, and 1.5 cups all-purpose flour. Whisk constantly over medium heat for 3-4 minutes until the sauce thickens to a glossy consistency.

Add the flaked fish back to the sauce and stir gently to combine. Taste and adjust the seasoning with additional salt or black pepper if needed. The sauce should be rich, creamy, and just thick enough to coat the back of a spoon. Spread this mixture evenly into a 9x13-inch baking dish and top with the mashed potato mixture, spreading it smoothly over the fish.

3

Prepare the Flaky Pastry

In a large bowl, combine the 2 cups all-purpose flour (plus 1 tablespoon for rolling), 0.5 cup salted butter (cold and cubed), and 1.5 tsp salt. Use your fingers to work the butter into the flour until the mixture resembles coarse crumbs with pea-sized butter pieces remaining. Sprinkle in 0.5 cup ice water and mix gently with a fork until the dough just comes together.

Turn the dough onto a lightly floured surface and knead it 5-6 times until smooth. Wrap it in plastic wrap and chill in the refrigerator for 30 minutes to firm up. Roll out the dough to ⅛-inch thickness and cut it to fit the top of your baking dish, leaving an overhang for crimping.

4

Assemble and Bake the Pie

Carefully lift the chilled pastry and place it over the fish and potato filling, trimming any excess dough. Crimp the edges with a fork or your fingers to seal the pie. Cut a few small slits in the top to allow steam to escape. Bake in a preheated 375°F oven for 30-35 minutes until the pastry is golden brown and the filling is bubbling through the slits.

For the final touch, brush the pastry with a little whole milk and return it to the oven for 5-7 minutes until the crust is crisp and golden. Let the pie rest for 10 minutes before serving to allow the filling to set slightly. This traditional fish pie delivers a creamy, flaky masterpiece that tastes just like a British pub classic!

👨‍🍳

Pro Tips For Making Traditional Fish Pie

  • Boil Potatoes in Milk: Skip the water bath—peel and cube your russets, then simmer them in whole milk (about 1 cup per 1 lb potatoes) until fork-tender. The milk adds natural creaminess to the mash and saves you from making a separate béchamel later. (Yes, it sounds odd, but it’s the shortcut my mother used, and the crust stays silkier.)
  • Poach Fish Low and Slow: Don’t rush the fish—poach haddock and cod in simmering milk (or light fish stock) at 160°F (71°C) for 5–6 minutes max, or they’ll turn rubbery. A gentle simmer keeps them moist, and the milk infuses the filling with subtle richness. (I learned this after a well-intentioned but disastrous microwave attempt.)
  • Drain, Press, Repeat: After boiling the potatoes, drain them thoroughly, then press them through a ricer or mash with a potato masher—don’t use a food mill unless you want gummy texture. The goal is a smooth, lump-free base that won’t make your pie soggy. (I used to skip this, and the crust always felt heavy.)
  • Brown the Butter First: Melt the butter for the topping until it’s nutty and golden, then whisk in a splash of milk to make a quick roux. This adds depth of flavor and helps the crust brown faster. (No, it’s not traditional, but it’s the upgrade I swear by—my grandmother called it "cheating like a pro.")

Perfect pairings for this dish

Pub-Style Sides

Serve your fish pie with classic British pub sides to complete the experience. A crisp green salad with apple cider vinaigrette cuts through the richness beautifully—I like mixed greens, thinly sliced apples, and walnuts for texture.

For something heartier, steamed green beans with lemon butter add a bright, fresh contrast. 🥗

Don’t overlook pickled vegetables—cornichons or pickled red onions add a tangy bite that balances the creamy filling. I keep a jar of homemade pickled beetroot on hand for extra color and flavor. These sides not only complement the pie but also make the meal feel complete and satisfying.

Beverage Pairings

A crisp English ale like Fuller’s ESB or Timothy Taylor’s Landlord complements the fish pie perfectly. The malty, slightly bitter notes cleanse your palate between bites of creamy filling. For a lighter option, Pimm’s Cup—a classic British summer drink—works surprisingly well, especially if you add cucumber and mint. 🍺

If you prefer wine, a dry Riesling or Chardonnay with subtle oak notes enhances the dish’s richness without overpowering it. I often reach for a New Zealand Sauvignon Blanc—its citrusy brightness mirrors the leeks and parsley in the filling. Avoid heavy reds; they’ll clash with the delicate fish flavors.

Modern Twists

For a contemporary touch, serve the pie with roasted Brussels sprouts tossed in balsamic glaze and crispy pancetta. The smoky, sweet flavors add a gourmet twist while keeping the dish true to its roots.

Another favorite is crispy potato wedges with garlic aioli—they’re fun to share and soak up any extra sauce. 🌟

Add a smoked salmon garnish on top before serving for an elegant upgrade. The smoky flavor pairs beautifully with the creamy filling, and it’s a great way to elevate the dish for special occasions. Even a sprinkle of fresh dill or chives adds a pop of color and freshness.

Dessert Pairings

End the meal with a sticky toffee pudding—its caramelized sweetness contrasts perfectly with the savory pie. A warm apple crumble with vanilla ice cream is another classic choice that feels cozy and inviting. Both desserts are easy to make ahead, so you can focus on enjoying your guests. 🍰

For something lighter, a lemon posset or Eton mess (whipped cream, berries, and meringue) offers a refreshing finish. These desserts balance the richness of the fish pie without overwhelming the palate, leaving everyone satisfied and happy.

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 145mg48%
Sodium 820mg36%
Total Carbohydrate 42g15%
Dietary Fiber 4g14%
Sugars 3g
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 use frozen fish for this recipe?

Just thaw the fish overnight in the refrigerator before using. Pat it completely dry with paper towels to ensure tender, not rubbery, texture when baked. For best results, use fillets labeled "skinless" to avoid any tough edges in your pie.

2

What's the secret to a flaky pastry topping?

The key is keeping everything cold: use cold butter in the dough and chill the pastry for 30 minutes before baking. Work quickly but gently when handling the dough to avoid warming it. A thin layer of butter between the pastry and filling also prevents sogginess.

3

How do I prevent the potato topping from getting watery?

Drain your mashed potatoes extremely well and let them cool slightly before spreading. Add a pinch of cornstarch (about 1 teaspoon) to the potato mixture to absorb excess moisture. Also, bake the pie at 375°F until the filling is bubbling through the slits - this ensures proper setting.

4

Can I make this pie ahead of time?

Yes! Assemble the pie (without the pastry topping) up to 24 hours in advance and refrigerate. When ready to bake, add the pastry and bake as directed. For the best texture, bake it fresh rather than freezing the assembled pie. The flavors actually improve overnight!

5

What's a good substitute for haddock or cod?

Try pollock, halibut, or salmon - all work well in this recipe. For a budget option, tilapia works too, though it's slightly less firm. Just be sure to use white fish that holds its shape when baked. The key is using fish that's not too oily.

★★★★★4.5(2 reviews)
Categories Desserts