Fish pie, also known as fisherman’s pie, is a classic British casserole. It features flaky fish and vegetables smothered in a flavorful white sauce, topped with creamy, cheesy mashed potatoes, and baked until golden and crusty. It’s a luxurious seafood version of shepherd’s pie—warm, hearty, and deeply satisfying!

traditional british fish pie recipe

If you ask me when would be a good time to eat fish pie or when would be not a good time to eat fish pie? I’d say this is one of those dishes for any occasion: holidays, dinner parties, weeknight meals… you name it. It’s truly perfect, rain or shine

And I’ve found the secret to feeding a crowd is to keep things uncomplicated yet interesting. This sumptuous fish dish ticks all the boxes perfectly. You can even make it ahead and have it ready to bake just before your guests arrive.

Fish pie is characterized by a filling of flaked fish (traditionally uses inexpensive fishes like cod, haddock, hake, or pollock). Sometimes including smoked fish for flavor, and additional hard-boiled eggs or shrimp, then cooked in a creamy cheesy sauce, topped with a layer of mashed potato and baked until golden.

Modern fancier versions are made with a variety of seafood a fisherman might catch. This almost always includes salmon and often incorporates other shellfish like scallops, prawns, mussels, or chunks of monkfish.

creamy golden mashed potatoes on the top

It is the ultimate comfort food, dating back to the Middle Ages. Its creation was heavily influenced by the Catholic tradition of eating fish on Fridays, making it a staple for family meals.

english fish pie

My fish pie recipe is inspired by the British chef Marco Pierre White—whom I’ve called the “handsome uncle who cooks brilliant food on TV” ever since I was little 😅. True to form, I’ve put my own spin on it by using béchamel instead of velouté, swapping leeks for scallions, and opting for milk over heavy cream. The result? Absolutely delicious!

For this recipe, you will need the following ingredients:

ingredients
  • White fish: Here I use sea bass cut into chunks, you can use firm-fleshed fish like haddock, cod, halibut, pollock or hake. Aovid very delicate fish like sole, plaice, or whiting and oily fish like tuna, mackerel, or sardines.
  • Salmon: Skin-off. You can also use hot-smoked salmon.
  • Shrimp: Deshelled and deveined. Avoid cooked shrimp.
  • Milk & plain flour: For our white sauce.
  • Mixed vegetables: Feel free to use frozen mixed vegetables for convenience (that’s what I used!). Frozen peas also work perfectly.
  • Scallion (spring onion): I use scallion because it provides a stronger flavor. For a milder taste, you can substitute with leek.
  • Seasonings: Dijon mustard, minced garlic, fresh thyme, salt and pepper.
ingredients for mashed potato topping
  • Potatoes: Choose varieties that are high in starch and low in moisture. Such as Russet (Idaho) potatoes, Maris Piper, King Edward…etc.
  • Butter: Unsalted butter.
  • Boiled eggs (optional): I like adding boiled eggs to my fish pie, as they add an interesting texture.
  • Grated cheese and parmesan cheese: Best used in combination for fish pie. We want the cheese to complement the delicate flavor of the fish and seafood, not overpower it.

step 1 n 2
  1. Place the diced potatoes in a large pot and cover with cold, salted water. Bring to a boil and cook for 30–40 minutes, or until fork-tender. Drain thoroughly, then return the potatoes to the warm pot. Mash until smooth, then mix in butter until creamy and free of lumps. Set aside.
  2. Preheat your oven at 400°F/200°C (fan-forced). Heat butter in a large pot over medium heat. Add the diced onion and sauté until softened. Stir in the plain flour and cook for 1 minute to form a roux.
step 3 n 4
  1. Gradually pour in the milk, stir constantly, until the mixture is smooth. Bring to a gentle simmer, continuing to stir—this is important, as the sauce can easily burn once it begins to thicken. Cook until the sauce has thickened. Season with Dijon mustard, thyme, minced garlic, salt, and pepper.
  2. Add the diced white fish, salmon (cut into roughly 1.5-inch pieces), shrimp, and mixed vegetables. Gently cook for 3–5 minutes, until just cooked through.
step 5 n 6
  1. Stir in the sliced scallions, then remove from heat.
  2. Pour the fish and sauce mixture into a large baking dish. If using, quarter the hard-boiled eggs and arrange them over the top. Sprinkle half amount of grated Cheddar and Parmesan cheese on top.
step 7 n 8
  1. Carefully spoon the fluffy mashed potato over the filling and use a fork to create peaks and swirls (this helps it brown nicely). Sprinkle rest of grated Cheddar and Parmesan cheese on top evenly.
  2. Bake the dish for 25 minutes untill golden color. Let the pie stand for 5-10 minutes after removing it from the oven. This allows the sauce to thicken slightly, making it easier to serve. Enjoy!
serve as a standalone dish

Our Tips


one pan

A classic British fish pie is a rich, creamy standalone main course.The ideal accompaniments are simple, fresh, and sharp—designed to cut through the richness and provide contrast in texture and flavor.

Vegetable Sides:

  • Mushy Peas: This is the most traditional and iconic British pairing. Their soft, savory, slightly sweet flavor and unique texture are a perfect match for the creamy pie. You can buy them canned or frozen, or make your own.
  • Steamed Green Vegetables: 
    • Green Beans: Lightly steamed until tender-crisp.
    • Spring Greens or Curly Kale: Lightly boiled or steamed with a knob of butter and a pinch of salt.
    • Brussels Sprouts: Excellent when shredded and quickly sautéed with a little butter.
  • A Simple Green Salad: A crisp, sharp salad provides a vital refreshing contrast.

Try this recipe tonight and let the compliments roll in! ❤️ Share your creations on the comment section with your photos! We’d love to see your delicious results!

creamy fish pie

British Fish Pie (Fisherman’s Pie)

No ratings yet
The secret to feeding a crowd is to keep things uncomplicated yet interesting. This sumptuous fish dish ticks all the boxes perfectly. You can even make it ahead and have it ready to bake just before your guests arrive.
Prep Time: 10 minutes
Cook Time: 1 hour 20 minutes
Resting time: 5 minutes
Total Time: 1 hour 35 minutes
Servings: 8 people
Calories: 478kcal
Author: Grace
Print Pin Rate

Ingredients

Main ingredients

  • lb white fish skin-off (Note1)
  • ½ lb salmon skin-off (Note2)
  • ½ lb shrimp (Note3)
  • cup frozen mixed veggies or peas

White sauce (béchamel)

  • 2 tbsp unsalted butter
  • 3 tbsp plain flour
  • 1 small yellow onion finely diced
  • 2 clove garlic minced
  • cup milk
  • 2 tsp dijon mustard
  • tsp salt
  • ¼ tsp cracked black pepper
  • 4 sprig thyme stem removed
  • 1 cup scallion sliced

Toppings

  • 3 lb potatoes peel and diced (Note4)
  • 2 tbsp butter
  • 1 cup grated Cheddar cheese
  • 2 tbsp grated parmesan
  • 4 pc boiled egg (optional, but nice to have)

Instructions

  • Place the diced potatoes in a large pot and cover with cold, salted water. Bring to a boil and cook for 30–40 minutes, or until fork-tender. Drain thoroughly, then return the potatoes to the warm pot. Mash until smooth, then mix in butter until creamy and free of lumps. Set aside.
  • Preheat your oven at 400°F/200°C (fan-forced). Heat butter in a large pot over medium heat. Add the diced onion and sauté until softened. Stir in the plain flour and cook for 1 minute to form a roux.
  • Gradually pour in the milk, stir constantly, until the mixture is smooth. Bring to a gentle simmer, continuing to stir—this is important, as the sauce can easily burn once it begins to thicken. Cook until the sauce has thickened. Season with Dijon mustard, thyme, minced garlic, salt, and pepper.
  • Add the diced white fish, salmon (cut into roughly 1.5-inch pieces), shrimp, and mixed vegetables. Gently cook for 3–5 minutes, until just cooked through.
  • Stir in the sliced scallions, then remove from heat.
  • Carefully spoon the fluffy mashed potato over the filling and use a fork to create peaks and swirls (this helps it brown nicely). Sprinkle rest of grated Cheddar and Parmesan cheese on top evenly.
  • Bake the dish for 25 minutes untill golden color. Let the pie stand for 5-10 minutes after removing it from the oven. This allows the sauce to thicken slightly, making it easier to serve. Enjoy! (Note5)

Notes

(Note1) Here I use sea bass cut into chunks, you can use firm-fleshed fish like haddock, cod, halibut, pollock or hake. Aovid very delicate fish like sole, plaice, or whiting and oily fish like tuna, mackerel, or sardines.
(Note2) You can also use hot-smoked salmon or other smoked fish.
(Note3) Deshelled and deveined. Avoid cooked shrimp.
(Note4) Choose varieties that are high in starch and low in moisture. Such as Russet (Idaho) potatoes, Maris Piper, King Edward…etc.
(Note5) Fish pie is a perfect make-ahead dish. You can assemble the entire pie and keep it covered in the refrigerator for up to 24 hours before baking. If baking from chilled, add an extra 15 minutes to the baking time and cover with foil if the top browns too quickly.

Nutrition

Nutrition Facts
British Fish Pie (Fisherman's Pie)
Serving Size
 
1 person
Amount per Serving
Calories
478
% Daily Value*
Fat
 
17
g
26
%
Saturated Fat
 
9
g
56
%
Trans Fat
 
0.2
g
Polyunsaturated Fat
 
2
g
Monounsaturated Fat
 
4
g
Cholesterol
 
145
mg
48
%
Sodium
 
720
mg
31
%
Potassium
 
1445
mg
41
%
Carbohydrates
 
43
g
14
%
Fiber
 
6
g
25
%
Sugar
 
6
g
7
%
Protein
 
40
g
80
%
Vitamin A
 
2349
IU
47
%
Vitamin C
 
41
mg
50
%
Calcium
 
285
mg
29
%
Iron
 
3
mg
17
%
* Percent Daily Values are based on a 2000 calorie diet.

Similar Posts

0 0 votes
Article Rating
Subscribe
Notify of
guest
Recipe Rating




0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments