Fish Pie with Mashed Potato Topping

Under its blanket of mashed potato, British fish pie is a comforting oven-baked dish of tender fish in a creamy white sauce, served as a complete, family-style dinner rather than a pastry pie. This version uses both white fish and smoked haddock, giving the filling gentle sweetness and a savoury smoked depth, with parsley, Dijon mustard, nutmeg and lemon keeping the sauce bright rather than heavy. The mash is spread to the edges and roughed up so it browns lightly while the filling bubbles beneath. Resting briefly before serving helps the sauce settle and makes each spoonful creamy, flaky and well held together.
Cuisine style British comfort food
Flavor profile Creamy • Savoury • Lightly smoky
Techniques Poaching • Roux-based sauce • Baking
Cooking style Make-ahead friendly • Freezer-friendly • Crowd-friendly
Key equipment Baking dish • Saucepan • Potato masher

Why this recipe works

  • Gentle poaching: Poaching the fish in milk keeps it tender and creates a flavourful base for the parsley sauce.
  • Creamy, structured filling: A roux thickens the warm poaching milk into a smooth sauce that coats the fish without becoming watery.
  • Balanced richness: Dijon mustard, lemon and a little nutmeg lift the dairy-rich sauce and keep the pie from feeling heavy.

Get the most out of this recipe

Timing notes

  • Active prep is front-loaded: Most of the hands-on work is making the mash, poaching the fish and preparing the sauce; once assembled, the pie finishes in the oven.
  • Let it settle before serving: A short rest after baking helps the creamy filling thicken slightly, making the pie easier to spoon from the dish.
  • Serve hot: Fish pie is best served while the sauce is still loose and the potato topping is warm and lightly golden.

Texture tips

  • Steam-dry the potatoes: Returning the drained potatoes to the hot pot briefly removes excess moisture, giving the mash a lighter texture.
  • Rough up the topping: Forking the mash before baking creates ridges that brown more readily and give the top better texture.
  • Keep the fish just cooked: Stop poaching when the fish is only just opaque; it will finish cooking as the pie bakes.

Ingredient notes

  • Use a mix of fish: Smoked haddock adds savoury depth, while mild white fish keeps the filling balanced rather than overly smoky.
  • Use lemon to lift the sauce: Lemon should brighten the creamy filling without overpowering the fish, so adjust it to taste.
  • Keep the nutmeg subtle: Nutmeg works best as a background note in the white sauce, adding warmth without becoming dominant.

Make-ahead tips

  • Assemble in advance: The pie can be assembled ahead, cooled, covered and refrigerated before baking until piping hot.
  • Freezes well: Cool completely, wrap well and freeze; thaw overnight in the fridge before reheating.
  • Reheat gently: Reheat in a 180°C (355°F) oven until piping hot all the way through.

Equipment you'll need

Ingredients
Instructions
Print
  1. Heat the oven to 200°C (390°F). Peel the potatoes, cut into even chunks, and put into a large pot with cold water and 1 tsp of the fine sea salt.
  2. Bring the potatoes to the boil, then simmer for 15 to 20 minutes until very tender. Drain well in a colander and return to the hot pot for 1 minute to steam-dry.
  3. Add 50 g of the unsalted butter to the potatoes and mash until smooth. Pour in 100 ml of the whole milk and mash again until creamy; season with the remaining 1 tsp fine sea salt, then set aside.
  4. Meanwhile, pour 550 ml of the whole milk into a saucepan and add the bay leaves. Peel and halve the yellow onion and add it to the pan, then bring just to a gentle simmer over medium heat.
  5. Add the smoked haddock and white fish fillet to the hot milk and keep it at a bare simmer for 6 to 8 minutes, until the fish is just turning opaque and flakes at the edges. Lift the fish out to a plate and leave to cool slightly; discard the bay leaves and onion, and keep the milk.
  6. Melt the remaining 30 g unsalted butter in a saucepan over medium heat. Whisk in the plain flour and cook for 1 minute, then gradually whisk in the reserved warm milk until smooth.
  7. Simmer the sauce for 3 to 5 minutes, whisking often, until thick enough to coat the back of a spoon. Whisk in the Dijon mustard, ground nutmeg, and a squeeze of lemon juice.
  8. Roughly chop the fresh parsley and stir most of it into the sauce, reserving a little for the top. Flake the fish into large chunks, checking for any bones, then fold it gently into the sauce.
  9. Tip the fish and sauce into a baking dish and let it stand for 5 minutes so it settles slightly. Spoon the mash over the top and spread to the edges; rough it up with a fork and scatter over the reserved parsley.
  10. Bake for 25 to 30 minutes until bubbling at the edges and golden on top. Rest for 5 minutes before serving with extra lemon wedges for squeezing.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • Keep the poaching milk warm when you make the sauce; it helps the roux thicken smoothly with fewer lumps.
  • For the best texture, stop poaching the fish when it is only just opaque, as it will finish cooking in the oven.
  • If serving vulnerable groups, make sure the pie is baked until piping hot all the way through.

Substitutions

  • Replace Dijon mustard with whole-grain mustard for a milder heat and a coarser texture.
  • Replace lemon with lime for a slightly sharper citrus finish.

Storage

  • Refrigerate up to 2 days
  • Cool completely, then cover and refrigerate for up to 2 days. Reheat in a 180°C (355°F) oven for 20 to 25 minutes until piping hot; if frozen, thaw overnight in the fridge before reheating.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Recipe overview

  • Servings: 4 servings
  • Total time: 1h 25min (35min active)
  • Difficulty: Medium
  • Cuisine: British
  • Allergens:
    Fish Gluten Milk Wheat
Freezer friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

WMF Mini Saucepan 16 cm with Lid

Compact stainless steel saucepan
  • High-quality stainless steel
  • Even heat distribution
  • Higher price point

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

WMF Mini Saucepan 16 cm with Lid

Compact stainless steel saucepan
  • High-quality stainless steel
  • Even heat distribution
  • Higher price point
Best value

T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart

Affordable nonstick saucepan
  • Easy food release
  • Dishwasher safe
  • Not induction compatible
Top quality

All-Clad Tri-Ply Stainless Steel Saucepan

Professional-grade tri-ply saucepan
  • Excellent heat control
  • Premium build quality
  • Expensive

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.