Go Back
+ servings
4.63 from 8 votes
Overhead shoot of a dish with fish pie topped with mash
Fish Pie with Mashed Potato Topping
Prep Time
25 mins
Cook Time
25 mins
Total Time
50 mins

Fish pie with mashed potato topping, an all-time favourite classic British recipe that brings all the family together around the table. A creamy, salmon and veggies filling topped with cheesy mashed potatoes, and baked until golden, this is what comfort food looks like. It's a lot easier to make than it looks, and the leftovers can be transformed into delicious fish cakes. A good recipe for Lent or Easter too.

Course: Main Course
Cuisine: English
Keyword: comfort food
Servings: 4 people
Calories: 611 kcal
Author: Daniela Apostol
For the fish filling
  • 2 salmon fillets
  • 1 spring onion
  • 1 cup frozen mixed vegetables
  • 25 g butter
  • 1 tbsp plain flour
  • 1 cup milk
  • a pinch of ground black pepper
  • 1/2 cup grated cheddar cheese
  • 1/2 tsp dijon mustard
For the mashed potato topping:
  • 1 kg baby potatoes
  • 1/4 cup milk
  • 1 knob of butter
  • 1/4 tsp salt
  • 2 tbsp grated parmesan cheese
  • 1 tbsp chopped fresh dill and parsely
  1. Preheat the oven to 200 degrees C. (390 Fahrenheit).
  2. Place the salmon fillets on a baking tray lined with non stick parchment paper and bake for 15 minutes until thoroughly cooked. Remove from the oven and allow it to cool.

  3. Place the baby potatoes in a large pan and cover with plenty of water.
  4. Add a pinch of salt and boil until tender.
  5. Drain the water and allow them to cool.
  6. Peel and mash, then add milk, and butter. Mix well until combined and the mash is light and creamy.

  7. Set aside.
  8. In a saucepan, melt the butter and add the flour, whisking well.
  9. Add the milk and continue to whisk until the sauce thickens.
  10. Next, season with salt and ground black pepper, add the parmesan cheese, dijon mustard, chopped spring onion and stir.

  11. In goes the salmon, which can be cut into chunks. The mixed veggies can go in as well.

  12. Give the mixture a good stir and spoon it onto 2 smaller oven-proof dishes or a larger one.

  13. Top it with the mashed potatoes and sprinkle over the cheddar cheese.

  14. Bake at 180 degrees C for 20-25 minutes until golden and bubbly.

Recipe Notes
  • Click on the US Customary link to see the measurements displayed in cups and ounces.
  • The servings can be adjusted by clicking the number next to Servings.
Nutrition Facts
Fish Pie with Mashed Potato Topping
Amount Per Serving
Calories 611 Calories from Fat 171
% Daily Value*
Fat 19g29%
Saturated Fat 11g55%
Cholesterol 127mg42%
Sodium 1295mg54%
Potassium 2065mg59%
Carbohydrates 60g20%
Fiber 7g28%
Sugar 11g12%
Protein 47g94%
Vitamin A 1055IU21%
Vitamin C 66.7mg81%
Calcium 350mg35%
Iron 3.3mg18%
* Percent Daily Values are based on a 2000 calorie diet.