Go Back

Fish Pie

Prep Time 20 mins
Cook Time 40 mins
Course Main, Main Course
Cuisine british, Scottish
Servings 4 to 6 people


  • 900g mashed potatoes see Notes
  • 600ml milk
  • 75g butter
  • 55g plain flour
  • 900g fish of your choice try a mix of skinless firm white fish, smoked fish, salmon, prawns – see Notes
  • 200g extra mature cheddar grated – see Notes
  • 75g red leicester cheese grated - see Notes
  • salt to taste


  • Preheat the oven to 200C/180C fan/Gas 6. Put a baking tray in the oven to heat.
  • Make the mashed potatoes and set aside – see Notes.
  • 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 milk and fish. 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 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 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.
  • Slowly pour the milk into the pan, just a little at a time, stirring well until the sauce is smooth and thickened slightly. Bring to a gentle simmer and cook for 3 minutes.  Add the grated extra mature cheddar and stir until all melted.   Season with salt, to taste, and remove from the heat.
  • Flake the cooled fish into large chunks and spread evenly in the pie dish (my pie dish is 29cm x 23cm), then pour over the cheese sauce. Set aside for around 5 minutes for the sauce to cool slightly.
  • Top the fish and cheese sauce with the mashed potatoes and scatter over the grated red leicester grated cheese.
  • 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 some green veg on the side!


  • Mashed potatoes - I start off by peeling the potatoes for the mash and then get them on to boil.  They were drained and ready for mashing as the sauce was being made, so just turn the heat on the sauce down to the lowest setting while you mash the potatoes, then set them aside.   You can then return to making the sauce.
  • Cheese selection - you can use any cheese(s) that you like for making the sauce...I like to use an extra mature cheddar to get a really cheesy taste in the sauce, and because you're using the milk that the fish was cooked in to make the sauce, it's already seasoned meaning not a lot of salt is needed to be added at the end.   I top the mash with red leicester for a bit of colour.
  • Fish selection - I normally choose white fish (eg: haddock, cod or basa), smoked fish (eg: haddock or basa), salmon and/or prawns.
You might also like to try:
Keyword cheese sauce, fish, mashed potatoes, pie