• About
  • Recipes
  • Cuisines
  • Recipe Collections
  • Thermomix
menu icon
go to homepage
  • About
  • Recipes
  • Cuisines
  • Recipe Collections
  • Thermomix
search icon
Homepage link
  • About
  • Recipes
  • Cuisines
  • Recipe Collections
  • Thermomix
×
Home » Recipes

Fish Pie

Published: Apr 20, 2021 · Modified: Apr 8, 2025 by Deborah · This post may contain affiliate links · This blog generates income via ads · #sponsoredpost · 2 Comments

Fish pie in a rectangular ovenproof dish with a bowl of broccoli and green beans, and a teal and white checked towel on the side.
Jump to Recipe

This comforting fish pie is packed with flaky fish, a rich smoky cheese sauce, and topped with creamy mashed potatoes. A British classic perfect for family dinners!

The recipe comes from me watching my mum make it when I stayed at home as a teenager!   One of the first things she taught me was to make a roux for cheese sauce...I love her macaroni cheese as well as her fish pie.  

I've looked at loads of recipes for fish pie over the years and have seen herbs, vegetables and sometimes boiled egg added to the sauce.   Sometimes it's more of a white sauce than a cheese sauce and I've also seen variations on toppings.   This recipe has to be the favourite in our house...always a smoked fish within the fish selection, a really cheesy sauce and plain mashed potatoes with grated cheese on top.   A comforting dish for when the weather's cold outside!

Tips

  • Fish selection - I normally use 500g white fish (eg: haddock, cod or basa), 250g smoked fish (eg: smoked haddock or smoked basa), 150g salmon or prawns.
  • Vegetables - try adding peas, leeks or spinach to the cheese sauce for extra nutrition and texture.
  • Dairy-free option - use oat milk and dairy-free cheese.
  • Gluten-free option - swap the flour for cornflour in the cheese sauce.
  • This fish pie recipe is easily adapted if you're cooking for less or more people. Use different sized dishes if halving or doubling the recipe.

Featured Comment

"Didn't have any fancy cheese so just used all grated sharp cheddar. Baked at 375 F for 25 minutes and added a whole bag of frozen peas cooked in the microwave before adding on top of the fish before the cheese sauce layer.
Fantastic!"

⭐⭐⭐⭐⭐

FREQUENTLY ASKED QUESTIONS

What’s the best type of fish for fish pie? 

A mix of white fish (haddock, cod or bass), smoked fish (smoked haddock or smoked basa), and salmon works best for depth of flavour. 

How do I prevent my fish pie from being watery? 

Don’t overcook the fish before assembling.  Drain any excess liquid from the fish before adding to the sauce, and use a thick sauce to bind the ingredients. 

Can I freeze fish pie?

Yes - freeze before baking for up to 3 months. Bake from frozen at 180C/160C fan/gas 4 for about an hour. 

Can I make fish pie ahead of time? 

Yes - assemble and refrigerate for up to 24 hours, then bake for about 40 minutes.

How do I make fish pie healthier? 

Use sweet potato mash instead of regular potatoes.

What sides go well with fish pie? 

Serve with green beans, broccoli or sautéed kale and green beans.

OTHER RECIPES YOU MIGHT ALSO LIKE TO TRY

  • Smoked haddock and chorizo macaroni cheese in bowl with fork and orange napkin
    Smoked Haddock and Chorizo Macaroni Cheese
  • creamy smoked haddock and potatoes in a grey bowl with fork
    Creamy Gratin of Smoked Haddock, Tomatoes and Potatoes
  • Salmon and gnocchi in rectangle serving dish with lemon wedges
    Salmon with Gnocchi, Peas and Broad Beans
  • Creamy salmon, leek and potato traybake in a rectangle roasting tin.
    Creamy Salmon, Leek and Potato Traybake

Click here for all fish dishes and here to browse other pie recipes.

Recent New Recipes

  • Roast paprika squash and red onions in a rectangle Staub ovenproof dish with a teal and white check towel.
    Roast Paprika Squash and Red Onions
  • Courgette, potato and leek soup in a black and cream bowl.
    Courgette, Potato and Pea Soup
  • A bowl of lentil and vegetable bolognese with spaghetti.
    Lentil and Vegetable Bolognese
  • Easy Indian vegetable curry in a balti dish.
    Easy Indian Vegetable Curry
Fish pie in a rectangular ovenproof dish.
bowls of broccoli and stilton and chunky vegetable soups with two spoons and orange napkin

Category Spotlight...

SOUPS

There's nothing better than a bowl of hearty warming soup during the cold autumn and winter months. You'll find a delicious selection of chunky and smooth, full of flavour soups here!!

Browse soup recipes

How to make this Fish Pie

Ingredients

  • 900g floury potatoes (eg: Maris Piper or King Edwards), peeled and cut into 5cm chunks
  • cooking salt
  • 670ml semi-skimmed milk (split into 70ml and 600ml)
  • 110g salted butter (split into 35g and 75g)
  • freshly ground black pepper
  • 900g fish fillets (try a mix of firm white fish, smoked fish, salmon, prawns - see Tips)
  • 55g plain flour
  • 275g extra mature cheddar, grated (split into 200g and 75g)
  • salt, to taste

Instructions

  1. Preheat the oven to 200C/180C fan/Gas 6. Put a baking tray in the oven to heat.
  2. Make the mashed potatoes - put the potatoes in a medium saucepan of cold water, bring to the boil and add some cooking salt. Cook on a continuous simmer for 15 to 18 minutes until the potatoes are tender.
  3. Drain well in a colander and let them sit for a minute or 2 to steam dry.   Meanwhile, add the 70ml of milk and 35g of butter to the saucepan and put on a low heat to warm the milk and melt the butter.   Turn off the heat and add the cooked potatoes.   Mash well until the potatoes are smooth and the milk and butter combined.   Season with black pepper, to taste – stir again well to combine the seasoning. Set the pan of mash aside until ready to top the pie at step 8.
  4. While the potatoes are boiling you can get on with cooking the fish and making the cheese sauce. To cook the fish, heat a large lidded saucepan on a medium to high heat and add the 600ml of milk and fish (if your fish fillets are quite large or long, cut them in half to fit into the pan). As soon as the milk shows signs of coming to the boil, reduce the heat so that it’s simmering.   Cover with the lid and cook for 5 minutes.   Remove the fish from the milk and set it aside on a plate to cool.   Pour the milk into a jug for using in the cheese sauce.  
  5. Now make the cheese sauce - melt the 75g of butter, in the same pan used to cook the fish, over a low heat. Stir in the flour as soon as the butter has melted. Cook for 30 seconds, stirring constantly.  
  6. Increase the heat slightly, then slowly pour the reserved jug of milk into the pan, just a little at a time, stirring well until the sauce is smooth and thickened slightly. Bring it to a gentle simmer and cook for 3 minutes.  Add 200g of the grated cheddar and stir until all melted.   Season with salt, to taste, if needed and remove from the heat (I tend to find I don't need to add salt to the cheese sauce due to the smoked fish being cooked in the milk, and with using extra mature cheddar).
  7. Remove any skin from the fish and discard it. Flake the cooled fish into large chunks and spread evenly in a pie or ovenproof dish (I usually use my medium rectangular dish that's 27cm x 20cm), then pour over the cheese sauce. Set aside for around 10 minutes for the sauce to cool slightly.
  8. Top the fish and cheese sauce with the mashed potatoes and scatter over the 75g of grated cheddar.
  9. Bake on the preheated tray in the centre of the oven for 25 minutes, turning half way until the potatoes are golden brown all over.
  10. Enjoy with your choice of vegetable side dishes!

Serving Suggestions

  • Quick cook green beans in a black rimmed bowl with edge of teal plate and mustard napkin in the background.
    Quick Cook Green Beans
  • Quick cook broccoli in a serving bowl.
    Quick Cook Broccoli
  • Easy sautéed asparagus in a blue and white rectangle pattered dish with teal bowls of horseradish mash and garlic mushrooms in the background.
    Easy Sautéed Asparagus
  • Sauteed kale and green beans in a blue and white bowl
    Sautéed Kale and Green Beans
Fish pie in a rectangular ovenproof dish with a bowl of broccoli and green beans, and a teal and white checked towel on the side.
Chicken arrabbiata stew and parmesan dumplings in round casserole dish

Recipe Collection Spotlight...

7 TASTY STEWS FOR AUTUMN

Stews are hearty, comforting and warming with autumn being the perfect time to start making them! Dive into the warmth of home-cooked goodness and discover your new favourite comfort food from one of the 7 recipes I've selected here:

Browse the collection

Did you make this recipe?

I’d love to hear how it went…both good and bad!

Please go to the bottom of the page to rate the recipe and/or leave your comments.

⭐⭐⭐⭐⭐

It would also be great if you could take a photo and tag #FellyBull on social media, thanks.

Subscribe to receive our new and highlighted recipes in your email inbox each week...plus receive our new e-Cookbook for free!!!

✉️

SUBSCRIBE
Fish pie in a rectangular ovenproof dish with a bowl of broccoli and green beans, and a teal and white checked towel on the side.
5 from 1 vote

Fish Pie

By: Deborah
This comforting fish pie is packed with flaky fish, a rich smoky cheese sauce, and topped with creamy mashed potatoes. A British classic perfect for family dinners!
PREP: 20 minutes minutes
COOK: 40 minutes minutes
TOTAL: 1 hour hour
Course: Main
Cuisine: British, Scottish
Servings: 6 people
PRINT RECIPE PIN RECIPE RATE RECIPE
Prevent your screen from going dark

Equipment

  • Saucepan
  • Colander
  • Ovenproof dish

Ingredients

  • 900 g (2 lb) floury potatoes (eg: Maris Piper or King Edwards) peeled and cut into 5cm chunks
  • cooking salt
  • 670 ml (2 ⅞ cups) semi-skimmed milk (split into 70ml and 600ml)
  • 110 g (3.9 oz) salted butter (split into 35g and 75g)
  • freshly ground black pepper
  • 900 g (2 lb) fish fillets (try a mix of firm white fish, smoked fish, salmon, prawns - see Notes)
  • 55 g (1.9 oz) plain flour
  • 275 g (2 ½ cups) extra mature cheddar grated (split into 200g and 75g)
  • salt to taste

Instructions

  • Preheat the oven to 200C/180C fan/Gas 6. Put a baking tray in the oven to heat.
  • Make the mashed potatoes - put the potatoes in a medium saucepan of cold water, bring to the boil and add some cooking salt. Cook on a continuous simmer for 15 to 18 minutes until the potatoes are tender.
  • Drain well in a colander and let them sit for a minute or 2 to steam dry.   Meanwhile, add the 70ml of milk and 35g of butter to the saucepan and put on a low heat to warm the milk and melt the butter.   Turn off the heat and add the cooked potatoes.   Mash well until the potatoes are smooth and the milk and butter combined.   Season with black pepper, to taste – stir again well to combine the seasoning. Set the pan of mash aside until ready to top the pie at step 8.
  • While the potatoes are boiling you can get on with cooking the fish and making the cheese sauce. To cook the fish, heat a large lidded saucepan on a medium to high heat and add the 600ml of milk and fish (if your fish fillets are quite large or long, cut them in half to fit into the pan). As soon as the milk shows signs of coming to the boil, reduce the heat so that it’s simmering.   Cover with the lid and cook for 5 minutes.   Remove the fish from the milk and set it aside on a plate to cool.   Pour the milk into a jug for using in the cheese sauce.  
  • Now make the cheese sauce - melt the 75g of butter, in the same pan used to cook the fish, over a low heat. Stir in the flour as soon as the butter has melted. Cook for 30 seconds, stirring constantly.  
  • Increase the heat slightly, then slowly pour the reserved jug of milk into the pan, just a little at a time, stirring well until the sauce is smooth and thickened slightly. Bring it to a gentle simmer and cook for 3 minutes.  Add 200g of the grated cheddar and stir until all melted.   Season with salt, to taste, if needed and remove from the heat (I tend to find I don't need to add salt to the cheese sauce due to the smoked fish being cooked in the milk, and with using extra mature cheddar).
  • Remove any skin from the fish and discard it. Flake the cooled fish into large chunks and spread evenly in a pie or ovenproof dish (I usually use my medium rectangular dish that's 27cm x 20cm), then pour over the cheese sauce. Set aside for around 10 minutes for the sauce to cool slightly.
  • Top the fish and cheese sauce with the mashed potatoes and scatter over the 75g of grated cheddar.
  • Bake on the preheated tray in the centre of the oven for 25 minutes, turning half way until the potatoes are golden brown all over.
  • Enjoy with your choice of vegetable side dishes!

Notes

    • Fish selection - I normally use 500g white fish (eg: haddock, cod or basa), 250g smoked fish (eg: smoked haddock or smoked basa), 150g salmon or prawns.
    • Vegetables - try adding peas, leeks or spinach to the cheese sauce for extra nutrition and texture.
    • Dairy-free option - use oat milk and dairy-free cheese.
    • Gluten-free option - swap the flour for cornflour in the cheese sauce.
    • This fish pie recipe is easily adapted if you're cooking for less or more people. Use different sized dishes if halving or doubling the recipe.
 
You might also like to try:
  • fish dishes
  • pie dishes
 

Nutrition

Calories: 667kcal | Carbohydrates: 40g | Protein: 49g | Fat: 35g | Saturated Fat: 21g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Trans Fat: 1g | Cholesterol: 169mg | Sodium: 557mg | Potassium: 1290mg | Fiber: 4g | Sugar: 7g | Vitamin A: 1034IU | Vitamin C: 30mg | Calcium: 496mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

KEYWORDS comfort food, fish pie recipe, winter warmer
Tried this recipe?Please consider Leaving a Review!
  •  

More Recipes

  • Two bowls of salmon with vegetable puy lentils, plus a dish of quick green beans on the side.
    Salmon with Vegetable Puy Lentils
  • Scottish breakfast traybake on a baking tray with a bowl of baked beans, plate of tattie scones and small dishes of brown and tomato sauces on the side.
    Scottish Breakfast Traybake
  • Smoky chicken fajita nachos in a stoneware dish.
    Smoky Chicken Fajita Nachos
  • Easy chicken legs and chips traybake in a roasting tin with bowls of coleslaw and salad on the side.
    Easy Chicken Legs and Chips Traybake

Comments

  1. Spillt User says

    March 03, 2024 at 3:04 pm

    5 stars
    Didn't have any fancy cheese so just used all grated sharp cheddar. Baked at 375 F for 25 minutes and added a whole back of frozen peas cooked in the microwave before adding on top of the fish before the cheese sauce layer.
    Fantastic!

    Reply
    • Deborah says

      March 04, 2024 at 5:49 pm

      Thank you for your review and rating - much appreciated! So glad to hear you enjoyed it so much - it's one of my favourite dishes.

      Reply

LEAVE A COMMENT AND RATE THIS RECIPE Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




About

Photo of Deborah in her kitchen!

Hello!   I’m Deborah and I’m married to David and have 2 lovely step sons.   David and I both love cooking…for ourselves, family and friends.   I’m definitely one of the lucky ones…getting cooked for and we enjoy cooking together.

Read more

Felly Bull ebook with remember to subscribe note and green plants
message to subscribe to receive email every week and free ecookbook


MOST POPULAR RECIPES

  • Sea Bass fillet on a blue and white plate with lemony sauce, boiled new potatoes, green beans and courgette
    Easy Sea Bass with Creamy Lemon Sauce
  • Sweet roasted chantenay carrots in small rectangle roasting tin
    Easy Sweet Roasted Chantenay Carrots
  • Cider braised pork steaks with onions in a large round casserole
    Cider Braised Pork Steaks with Onions
  • Creamy salmon, leek and potato traybake in a rectangle roasting tin.
    Creamy Salmon, Leek and Potato Traybake
  • Slow cooker chicken and potato curry in balti dish with rice in background
    Slow Cooker Chicken and Potato Curry
  • Portuguese Water Bread on wooden board with bread knife
    Portuguese Water Bread (Thermomix)
  • Slow cooker korean pulled chicken on a brioche bun with spring onions avocado sesame seeds and chunky chips
    Easy Slow Cooker Korean Pulled Chicken
  • Red lentils and rice in a balti dish.
    Red Lentils and Rice
  • Pork belly slices in BBQ sauce in a brioche bun with salad leaves and coleslaw, with herby garlic butter potato wedges.
    Pork Belly Slices in BBQ Sauce
  • Prawns and garlic garnished with parsley in a terracotta dish, on a board with lemon wedges and crusty bread
    Smoky Garlic King Prawns and Chorizo

Footer

↑ back to top

About

  • Privacy Policy

Subscribe

  • Sign Up! for emails and updates

Contact us

  • email

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 FELLY BULL

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required