Creamy fish pie recipe

(No ratings)

Our creamy fish pie is a luxurious winter dish made with cod, salmon and king prawns in a flavour-packed sauce with a cheesy breadcrumb topping.

creamy fish pie
Preparation Time25 mins
Cooking Time45 mins
Total Time1 hours 10 mins
Cost RangeCheap
Nutrition Per PortionRDA
Calories568 Kcal28%
Fat34 g49%

Our creamy fish pie is a luxurious winter dish made with cod, salmon and king prawns in a flavour-packed sauce with a cheesy breadcrumb topping. This comforting dish can be prepared in advance and frozen, so you can just throw in the oven and enjoy a homemade meal on evenings where you don’t have time to cook. This rich and creamy fish pie is the perfect winter warmer that is packed with good-for-you fish. This tasty and indulgent dish is a great way to get any fussy eaters in the family to eat more fish.

Like this? You're going to love our classic fish pie recipe!


For the fish pie


  • 600ml milk
  • 1 bay leaf
  • 2 black peppercorns
  • 350g salmon fillet with skin on
  • 350g cod, or other white fish, with skin on
  • 300g peeled king prawns
  • 175g butter
  • 1 leek, sliced
  • 1 fennel bulb, thinly sliced
  • ½tsp caraway seeds
  • 45g plain flour
  • 1tsp English mustard powder
  • 100ml fish stock
  • 150ml double cream
  • 1kg floury potatoes, cut into chunks
  • 2tbsp milk
  • 15g Cheddar cheese, grated
  • 2tbsp breadcrumbs




  1. Heat the oven to 180°C. Heat the milk, bay leaf and peppercorns in a pan to hot but not boiling. Add the fish and cook for 4 mins. Add the prawns and cook for 2 more mins. Remove prawns and fish; discard fish skin. Cool the liquid; strain half a litre into a jug and discard the rest.
  2. Melt a third of the butter in a pan and cook the leek and fennel for 5 mins. Melt another third of the butter in a pan, stir in the caraway seeds, flour and mustard powder; cook for 2 mins. Pour in the poaching liquid and stock and stir until smooth and thickened. Stir in the cream. Scatter fish chunks in a pie dish and add the leek mixture. Pour over the sauce and set aside.
  3. Steam the potatoes for 15 mins. Mash with the rest of the butter and the milk. Season. Spoon over the fish. Sprinkle over cheese and breadcrumbs. Bake for 35 mins, or freeze. You can cook from frozen at the same oven temperature for 1 hour 10 mins or until heated through.
Jessica Dady
Food Editor

Jessica Dady is Food Editor at GoodtoKnow and has over 11 years of experience as a digital editor, specialising in all things food, recipes, and SEO. From the must-buy seasonal food hampers and advent calendars for Christmas to the family-friendly air fryers that’ll make dinner time a breeze, Jessica loves trying and testing various food products to find the best of the best for the busy parents among us. Over the years of working with GoodtoKnow, Jessica has had the privilege of working alongside Future’s Test Kitchen to create exclusive videos - as well as writing, testing, and shooting her own recipes. When she’s not embracing the great outdoors with her family at the weekends, Jessica enjoys baking up a storm in the kitchen with her favourite bakes being chocolate chip cookies, cupcakes, and a tray of gooey chocolate brownies