Best Ever Fish Pie
, Updated Oct 06, 2026
This post may contain affiliate links. Please read our disclosure policy.
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 #supergoldenbakes. I can’t wait to see your take on it!

Best Ever Fish Pie
Video
Ingredients
For the pie filling
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
Instructions
- Melt the butter in a large pan over low heat and gradually stir in the flour to make a roux (paste).
- 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.
- Add the cream and stir in the mustard and Worcestershire sauce.
- Add the freshly grated zest of one lemon, parsley and dill. Taste and adjust the seasoning, adding salt and pepper to taste.
- 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.
- 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.
- 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.
- Grate mature cheddar and Parmesan cheese over the mash and place on a large, heavy baking tray (there will be some overspill).
- Bake for 30 minutes or until the topping is golden and filling starts to bubble through at the edges.
- 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
Nutrition
Nutritional information is always approximate, and will depend on quality of ingredients and serving sizes.
Fish Pie Troubleshooting
| Problem | Cause | Fix |
|---|---|---|
| Watery filling | Sauce too thin, or frozen fish that was not fully thawed and dried | Simmer the sauce for the full 10-15 minutes until it coats the back of a spoon. Thaw frozen fish completely and pat it dry with paper towels |
| Lumpy sauce | Liquid added to the roux too quickly | Add the wine and stock a little at a time, stirring constantly. A whisk will rescue most lumps |
| Mash sinks into the filling | Filling still hot and loose when topped | Let the filling cool first. Spoon the mash around the edges, then work in toward the middle |
| Filling bubbles over | Dish filled too high | Fill the dish only two-thirds full and bake it on a heavy baking sheet (baking tray) to catch any drips |
| Pale topping | Not enough direct heat on the mash | Rough up the surface with a fork and finish under a hot broiler (grill) for 2-3 minutes |
| Dry, overcooked fish | Fish cut too small, or cooked before going into the pie | Cut the fish into generous bite-sized chunks and fold it into the sauce raw – it cooks in the oven |
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.


















This is the best fish pie recipe and is in my “to do again “ folder. So easy and amazing flavor I like it that there aren’t Veges in it or egg like other traditional ones but this is just pure fish. I recommend giving this a try.
Yes it’s one for fish lovers for sure! Thank you for your lovely comment 🙂
I love a soothing bowl of creamy fish pie. Yours looks delicious. Gorgeous pictures too.
great
Hi Lucy, I found your blog from a tweet by sainsbury's. First of all your photos are stunning! Secondly can I make this without the wine? I don't drink, you see. Bookmarking your blog!
Hi Sheenie – glad you stopped by! You can replace the wine with stock without losing out on flavour…
Yummy! Fish pie is so delicious 🙂
Mmmmm…. We love fish pie. I think every fish-pie loving family must have a favourite recipe. This one sounds delicious!!!
I sometimes make it for dinner parties – as it pleases just about everyone!
Oh my this fish pie is amazing! Looks so good!
http://www.liquidgrain.co.uk
Thanks Kathryn!
well it looks bloody amazing too!… I always use mustard powder in my fish pie too.. really love these pictures!
Thanks Dom – splashed out on some Falcon enamel dishes – love them so much!
This looks so good! It's been ages since I made fish pie and I love the flavours you have added to the sauces so definitely going to try this version!
I love the celeriac version which just about makes it ok to eat while on a diet… so tasty
I'll be making this at the weekend. I've always had mediocre results with fish pie recipes but this looks like a winner. Also, that frozen fish photo!!!
This is definitely a winner… The pie usually serves 4 but we sometimes finish it between two of us. Not now, sadly – on a diet!