Fish and seafood
Best Ever Fish Pie
This best ever fish pie is a luxury take on the British classic – cod, salmon, smoked haddock and shrimp in a creamy white wine sauce with a golden, cheesy mashed potato topping
- Serves 6
- Prep 25 minutes
- Cook 30 minutes
- Total 55 minutes

This Best Ever Fish Pie is a luxury take on the British classic – cod, salmon, smoked haddock and shrimp (prawns) in a creamy white wine sauce, topped with fluffy mashed potatoes and two kinds of cheese. It is ready in around an hour and is a guaranteed crowd pleaser.
Fish pie used to be my husband’s signature dish whenever he really wanted to impress. He usually made it on special occasions when we had company, because it is such a huge crowd pleaser.
This recipe is based on the famous one served at J Sheekey seafood restaurant in London – once our favorite date night place. Unlike traditional recipes, the fish is not poached in milk first. Instead it goes raw into a rich, well-seasoned sauce and cooks gently in the oven, so it stays tender and full of flavor.
Why You Will Love This Fish Pie
- A truly luxurious sauce: white wine, fish stock and cream, livened up with English mustard, Worcestershire sauce and lemon zest.
- No poaching: the fish goes into the sauce raw, so there is one less pan to wash and no overcooked fish.
- Pure fish: no eggs or vegetables bulking out the filling – just generous chunks of fish and seafood.
- Make ahead and freezer friendly: assemble it in advance, or freeze it unbaked for up to three months.
- Dinner party worthy: bake one large pie or individual mini pies.

The Best Fish for Fish Pie
The classic fish pie mix is a combination of white fish, salmon and smoked fish. You will need about 1.3 lb (600g) in total, plus shellfish if you want to push the boat out.
- White fish: skinless cod fillets, or use haddock or pollock. Choose firm fish that holds its shape.
- Salmon: skinless fillets add richness and color.
- Smoked haddock: this is what gives fish pie its distinctive savory depth. If you cannot find it, use smoked cod or hot-smoked salmon.
- Shrimp (prawns) or scallops: large, raw and peeled. I sometimes add lobster if I really want to impress!
- Fish pie mix: a ready-prepared mix from the supermarket or fishmonger is a great shortcut.
- Potatoes: floury varieties make the fluffiest mash – Maris Piper or King Edward in the UK, Russet or Yukon Gold in the US.
- Cheese: sharp Cheddar (mature Cheddar) and Parmesan, freshly grated.
- Fresh herbs: flat-leaf parsley, and dill if you like it.
Fresh or frozen fish? Both work. Thaw frozen fish completely and pat it very dry with paper towels, otherwise it will release water into the sauce. Use fresh fish if you plan to freeze the assembled pie.
Cook’s tip
Grate everything fresh
Freshly grated lemon zest, nutmeg and Parmesan make a real difference here. I have used the same Microplane zester for years – a gift from my mother – and it is still as sharp as ever. Use a coarse box grater for the Cheddar.
How to Make Fish Pie Sauce
The sauce is what makes this the best fish pie. Traditional recipes make a white sauce with the milk the fish was poached in. Mine is far more indulgent, and just as easy.
- Start with a roux: melt butter over low heat and stir in all-purpose flour (plain flour) to make a smooth paste.
- Add wine and fish stock: pour in white wine, then hot fish stock, a little at a time so the sauce stays smooth. A stock cube is fine.
- Simmer until thick: 10-15 minutes over very low heat cooks out the flour and reduces the sauce.
- Enrich and season: stir in heavy cream (double cream), English mustard, Worcestershire sauce, lemon zest and herbs. Taste and season well.
Cook’s tip
Keep the sauce thick
The fish releases liquid as it bakes, so the sauce needs to be thicker than you might expect – it should generously coat the back of a spoon before you add the fish.
How to Make Fish Pie
↓ For the full ingredients and detailed method, jump to the recipe card.
- Melt the butter in a large pan over low heat and gradually stir in the flour to make a roux (paste).

- Gradually pour in the wine, stirring well, and then slowly add the fish stock until you have a smooth sauce. Bring to a boil, then reduce the heat and simmer very gently for 10-15 minutes until thickened.

- Add the cream and stir in the mustard and Worcestershire sauce.

- Add the freshly grated zest of one lemon, the parsley and dill. Taste and adjust the seasoning, adding salt and pepper to taste.

- Gently fold the fish and shrimp into the sauce. Transfer to one large ovenproof dish, or divide between four small pie dishes, filling them two-thirds of the way up. Let the filling cool while you prepare the mash.

- Preheat the oven to 375°F (190°C). Cook the potatoes in salted water, then drain and mash together with the butter and enough milk to make a smooth mash. Grate in a generous pinch of fresh nutmeg, add the garlic granules and season with salt. Leave to cool slightly.

- Spoon or pipe the mash over the filling. Use the back of a fork to fill in the gaps and swirl the surface.

- Grate the Cheddar and plenty of Parmesan over the mash and place the dish on a large, heavy baking sheet (baking tray) – there will be some overspill.

- Bake for 30 minutes, or until the topping is golden and the filling starts to bubble through at the edges.
- Cool the fish pie for at least 10 minutes before serving.

Serving Suggestions
Fish pie is a complete meal in itself, so keep the sides simple. Steamed peas, broccoli or buttered greens are all you need – or try my Air Fryer Green Beans. A crisp green salad and a glass of the white wine you used in the sauce would not go amiss either.
Fish Pie Variations
- Pastry topping: swap the mash for a pie crust topping – equally delicious.
- Mini fish pies: this recipe makes four to five individual pies, depending on the size of your dishes. I love using enamel pie dishes for these.
- Crushed potato topping: for a quicker, more rustic finish try my Mary Berry Fish Pie.
- Celeriac mash: replace some or all of the potatoes with celeriac for a lighter topping.
- No wine: replace the wine with the same amount of stock.
- Extra special: go all out with lobster, as in my Lobster Pot Pie.
Make Ahead, Storing and Freezing
- Make ahead: assemble the pie, cool completely, cover and keep in the fridge for up to a day. Bake for 40-45 minutes, as it is going into the oven cold.
- Leftovers: I always find fish pie tastes best freshly made, but leftovers will keep in the fridge for up to three days. Reheat until piping hot all the way through before serving.
- To freeze: use fresh fish (not frozen and defrosted) if you intend to freeze this recipe. Freeze the assembled, unbaked pie for up to three months – cool it completely and cover with a double layer of foil.
- To cook from frozen: thaw the fish pie in the fridge overnight, then bake in a preheated 375°F (190°C) oven for 40-45 minutes, until the topping is golden and the filling is bubbling at the edges.

What readers say
“This really is the BEST fish pie I have ever tasted!!! A-MA-ZING.”
– Mags
More Seafood Recipes to Try
- Salmon Wellington (Salmon En Croute)
- Quick and Easy Prawn Curry
- One-Pan Cod with Chorizo and Chickpeas
- Creamy Cajun Salmon Orzo
- Herby Fish Croquettes with Easy Tartar Sauce
- Fish Fingers with Tartar Sauce

Have you made my Fish Pie? Post a photo on my Facebook page, share it on Instagram, or save it to Pinterest with the tag #Nusde. I can’t wait to see your take on it!
Fish Pie Troubleshooting
Fish Pie FAQs
No. The raw fish is folded into the sauce and cooks through in the oven, which keeps it tender and stops it from drying out.
A mix of firm white fish (cod, haddock or pollock), salmon and smoked haddock gives the best balance of flavor and texture. Add shrimp (prawns), scallops or lobster for a luxury fish pie.
Yes. Use about 1.3 lb (600g) of fish pie mix in place of the cod, salmon and smoked haddock, plus the shrimp (prawns) if you like.
Yes. Replace the white wine with the same amount of extra stock – you will not lose out on flavor.
Yes. Vegetable stock works well if you cannot find fish stock, and readers have made it this way with great results.
About 30 minutes at 375°F (190°C), until the topping is golden and the filling bubbles at the edges. A chilled or thawed pie needs 40-45 minutes.
Yes. Freeze the assembled, unbaked pie for up to three months, as long as the fish was fresh and not previously frozen. Thaw overnight in the fridge before baking.
Recipe
Best Ever Fish Pie
Nothing beats this hearty and delicious Fish Pie in the comfort food stakes! Cod, salmon and smoked haddock in a rich white sauce topped with fluffy cheesy mashed potatoes. This recipe makes one large pie that feeds 4-6 or four mini pies.
- Serves 6
- Prep 25 minutes
- Cook 30 minutes
- Total 55 minutes
Ingredients
Use fish fillets or 600g (1.3 pounds) of fish pie mix
- 7 oz (200g) skinned cod fillets (, chopped into bite-sized cubes)
- 7 oz (200g) skinned salmon fillets (, chopped into bite-sized cubes)
- 7 oz (200g) skinned smoked haddock fillets (, chopped into bite-sized cubes)
- 7 oz (200g) large raw peeled prawns (shrimp) (or scallops)
- 2 tbsp flat-leaf parsley (, finely chopped)
- 2 tsp fresh dill (, chopped (optional))
For the sauce
- 3 tbsp unsalted butter
- 3 tbsp all-purpose flour ((= plain flour))
- ½ cup (125ml) white wine
- 1 ½ cups (375ml) hot fish stock ((from a stock cube))
- ⅓ cup (80ml) heavy cream ((= double cream))
- 1 tbsp English mustard
- 2 tsp Worcestershire sauce
- 1 lemon (zest only)
- salt and freshly ground pepper (, to taste)
For the topping
- 2 ¼ lb (1kg) potatoes eg. Maris Piper or King Edward (peeled and cubed)
- 1 tsp garlic granules
- 2 tbsp unsalted butter (melted)
- whole milk or cream (as needed)
- a little freshly grated nutmeg ((optional))
- 3 tbsp freshly grated mature Cheddar cheese
- 2 tbsp freshly grated Parmesan
- salt (, to taste)
Method
- 1
Melt the butter in a large pan over low heat and gradually stir in the flour to make a roux (paste).
- 2
Gradually add the wine, stirring well, and then slowly add the fish stock until you have a smooth sauce. Bring to the boil then simmer gently over very low heat for 10-15 minutes.
- 3
Add the cream and stir in the mustard and Worcestershire sauce.
- 4
Add the freshly grated zest of one lemon, parsley and dill. Taste and adjust the seasoning, adding salt and pepper to taste.
- 5
Gently fold in the fish into the sauce. Either divide the filling between four small pie dishes or transfer into one large ovenproof dish filling up 2/3 of the way up. Let the filling cool while you prepare the mash.
- 6
Preheat the oven to 375°F (190°C). Cook the potatoes in salted water then drain and mash together with the butter and enough milk to have a smooth mash. Grate in a generous pinch of fresh nutmeg, add the garlic granules and season with salt. Leave to cool slightly.
- 7
Spoon or pipe the mash over the pie. Use the back of a fork to fill in the gaps and swirl the surface of the topping.
- 8
Grate mature cheddar and Parmesan cheese over the mash and place on a large, heavy baking tray (there will be some overspill).
- 9
Bake for 30 minutes or until the topping is golden and filling starts to bubble through at the edges.
- 10
Cool the fish pie for at least 10 minutes before serving with steamed green vegetables such as green beans or peas on the side.
Notes
HOW LONG WILL FISH PIE KEEP? I always find fish pie tastes best as soon as cool enough to handle! Leftovers can be kept in the fridge for up to three days. Make sure you heat them until piping hot all the way through before serving. CAN I FREEZE FISH PIE? Use fresh fish (not frozen and defrosted) if you intend to freeze this recipe. You can freeze the assembled pie (before baking it) for up to three months. Cool completely and cover with a double layer of foil. Thaw the fish pie in the fridge overnight, then cook in a 375°F (190°C) preheated oven for 40-45 minutes until topping is golden and filling is bubbling up at the edges of the dish. You can also make individual fish pies as single servings if you prefer. This recipe will make 4 – 5 mini fish pies depending on the size of the dishes. I like using enamel pie dishes for these.
Nutrition
- Calories437 kcal
- Carbohydrates28 g
- Protein32 g
- Fat21 g
- Saturated Fat12 g
- Cholesterol145 mg
- Sodium1025 mg
- Potassium1256 mg
- Fiber5 g
- Sugar1 g
- Vitamin A792 IU
- Vitamin C31 mg
- Calcium194 mg
- Iron7 mg
Questions
Do I need to cook the fish before making fish pie?
No. The raw fish is folded into the sauce and cooks through in the oven, which keeps it tender and stops it from drying out.
What is the best fish for fish pie?
A mix of firm white fish (cod, haddock or pollock), salmon and smoked haddock gives the best balance of flavor and texture. Add shrimp (prawns), scallops or lobster for a luxury fish pie.
Can I use fish pie mix?
Yes. Use about 1.3 lb (600g) of fish pie mix in place of the cod, salmon and smoked haddock, plus the shrimp (prawns) if you like.
Can I make fish pie without wine?
Yes. Replace the white wine with the same amount of extra stock – you will not lose out on flavor.
Can I use vegetable stock instead of fish stock?
Yes. Vegetable stock works well if you cannot find fish stock, and readers have made it this way with great results.
How long does fish pie take to cook?
About 30 minutes at 375°F (190°C), until the topping is golden and the filling bubbles at the edges. A chilled or thawed pie needs 40-45 minutes.
Can you freeze fish pie?
Yes. Freeze the assembled, unbaked pie for up to three months, as long as the fish was fresh and not previously frozen. Thaw overnight in the fridge before baking.







