There’s something magical about a fish pie that makes it the ultimate comfort food. It’s been a staple in British kitchens for generations, and once you taste a proper one—creamy sauce bubbling up through a golden crust of buttery mashed potatoes—you’ll understand why. My first memory of fish pie is from a chilly evening at my aunt’s seaside cottage. She pulled it from the oven, the top crisping just right, and the smell of smoked haddock and sweet prawns filled the whole kitchen. That first bite was pure comfort: tender fish in a velvety sauce, all snug under a fluffy potato blanket. Now, I make my own version whenever I need a hug in food form. Whether it’s a Sunday family dinner or a cozy midweek meal, this fish pie never fails to hit the spot.
Why You’ll Love This Fish Pie
Trust me, once you try this fish pie, it’ll become a regular in your kitchen. Here’s why:
- Creamy filling: The velvety sauce hugs every piece of fish and prawn, making every bite rich and satisfying. It’s like a cozy blanket for your taste buds.
- Easy to customize: Add peas, spinach, or even a sprinkle of herbs to make it your own. It’s a forgiving recipe that welcomes creativity.
- Family-friendly: Kids and adults alike adore it. It’s a crowd-pleaser that’s perfect for Sunday dinners or weeknight meals.
- Freezer-friendly: Make ahead and freeze for those busy days. Just pop it in the oven, and you’ve got a hearty meal ready to go.
This fish pie is comfort food at its best—simple, versatile, and utterly delicious.
Ingredients for Fish Pie
Here’s everything you’ll need to make the most comforting fish pie – trust me, each ingredient plays a special role in creating that perfect harmony of flavors and textures. I’ve learned through trial and error that quality matters here, especially with the fish!
- 500g white fish fillets (cod or haddock work beautifully), chopped into bite-sized chunks – fresh is best, but frozen works in a pinch (just thaw and pat dry first)
- 300g smoked haddock, also chopped – this gives that wonderful smoky depth that makes the pie special
- 200g peeled prawns (I prefer the medium-sized ones – they give nice texture without being overwhelming)
- 1 onion, finely chopped – take your time with this, since small pieces melt into the sauce better
- 50g butter (plus extra for the mash) – real butter makes all the difference in both the sauce and topping
- 50g plain flour – this helps thicken our creamy sauce to the perfect consistency
- 500ml milk – whole milk gives the richest results, though semi-skimmed works too
- 1 tsp mustard (I use Dijon) – just enough to give the sauce a subtle kick without overpowering the fish
- 800g potatoes (Maris Piper or King Edward are my go-tos), peeled and chopped – these’ll become our golden mashed blanket
- 50g grated cheese (Cheddar works perfectly) – for that irresistible crispy top
- Salt and pepper to taste – season as you go!
Optional extras: Want to make it your own? Toss in a handful of peas or some wilted spinach with the fish mixture. Sometimes I add a sprinkle of fresh dill or parsley for a bright finish. The beauty of fish pie is how welcoming it is to little tweaks!
How to Make Fish Pie
Making fish pie is easier than you might think – it’s really just three simple steps: potatoes, filling, and bake. But oh, the magic that happens when they come together! Follow these steps, and you’ll have a golden-topped masterpiece that’ll make your kitchen smell like a seaside pub.
Prep the Mashed Potato Topping
First things first – let’s get those potatoes ready to become their fluffiest selves. I like to start with cold, salted water – it helps them cook evenly. Once they’re boiling, turn the heat down to a gentle simmer (no violent bubbles, please!) for about 15-20 minutes until they’re tender when poked with a fork.
Drain them well – truly well – then return them to the warm pan to steam off any excess moisture. This is crucial for avoiding watery mash! Now comes the fun part: mashing in generous knobs of butter (don’t skimp here) and just enough warm milk to make them creamy but still hold their shape. We want clouds, not soup! Season well – I always taste as I go.
Cook the Creamy Fish Filling
While the potatoes cook, let’s make that luscious filling. Melt the butter in a large pan over medium heat and soften the onions until they’re translucent – about 5 minutes should do it. Now sprinkle in the flour and stir like your life depends on it for a full minute. This cooks out the raw flour taste and forms our roux base.
Here’s the trick: add the milk gradually, whisking constantly to avoid lumps. Start with just a splash, let it incorporate, then add more. It’ll look questionable at first, but trust the process – suddenly it’ll transform into a velvety sauce. Stir in the mustard, then gently fold in the fish and prawns. They only need about 2 minutes to begin cooking through – remember, they’ll finish in the oven, and overcooked fish is sad fish! Season to taste.
Assemble and Bake the Fish Pie
Now for the grand finale! Pour the fish mixture into your baking dish (I use a 2-liter oval one), then dollop the mashed potatoes over the top. Don’t press down – we want fluffy peaks, not a dense layer. Swirl the top with a fork for extra crispy bits, then sprinkle with cheese if using.
Bake at 180°C (350°F) for about 30 minutes until bubbling at the edges and gloriously golden on top. If it’s browning too fast, just loosely tent it with foil. Let it rest for 5 minutes before serving – this helps the filling set so it doesn’t run everywhere. That first spoonful through the crisp top into the creamy filling? Absolute heaven!
Expert Tips for the Best Fish Pie
After making countless fish pies (and learning from my mistakes), I’ve picked up a few secrets that take it from good to unforgettable. Here’s what I wish I’d known sooner:
- Pat the fish dry: Whether using fresh or thawed fish, always blot it with paper towels first. Extra moisture makes the sauce watery, and we want it luxuriously thick.
- Don’t overmix the sauce: Once the fish goes in, stir gently—just enough to combine. Rough handling breaks up the fish and turns the sauce grainy.
- Let it rest: As hard as it is to wait, those 5 minutes after baking let the filling set so it doesn’t flood your plate when you serve.
- Brown the topping: For extra crunch, pop it under the grill for the last 2-3 minutes—just keep an eye on it!
Follow these, and you’ll get perfect fish pie every single time—golden, creamy, and packed with flavor in every bite.
Fish Pie Variations
One of my favorite things about fish pie is how easily you can make it your own! Here are some delicious twists I’ve tried over the years:
- Mix up the fish: Swap haddock for salmon or add some mussels for extra seafood goodness. Just keep the total weight about the same.
- Herb it up: Stir fresh dill or parsley into the sauce, or add a bay leaf while simmering the milk for extra fragrance.
- Gluten-free option: Use cornflour instead of plain flour—it makes an equally creamy sauce that everyone can enjoy.
The possibilities are endless—that’s the beauty of this comforting classic!
Serving and Storing Fish Pie
When it comes to serving your fish pie, I always go for simple sides that let the star shine. A crisp green salad or some steamed peas and carrots are perfect—just enough freshness to balance the rich, creamy filling. Leftovers? No problem! Cover tightly and refrigerate for up to 2 days. Reheat gently in the oven (not the microwave—trust me on this) to keep that topping crisp. It’s almost better the next day!
Fish Pie Nutritional Information
Let’s talk numbers, because even comfort food deserves a little nutritional transparency! Keep in mind these figures can vary based on your exact ingredients—whether you use full-fat milk or add extra cheese, for instance. But here’s the general breakdown per generous serving:
- Calories: About 450 kcal – hearty enough for a main meal without being overly indulgent
- Fat: 20g (10g saturated) – mostly from the butter, milk, and that glorious cheese topping
- Protein: A solid 30g – thank the fish and prawns for this muscle-building boost
- Carbs: Roughly 40g – mainly from the potatoes, making it satisfyingly filling
- Fiber: 4g – add peas or spinach to bump this up even more
Not too shabby for something that tastes this decadent, right? The fish delivers omega-3s, the potatoes give energy, and that creamy sauce? Well, that’s just pure happiness in food form. As my grandma used to say while serving second helpings: “Good food feeds more than just your stomach!”
Common Questions About Fish Pie
Over the years, I’ve gotten so many great questions about fish pie – here are the ones that pop up most often with my tried-and-true answers:
Can I use frozen fish? Absolutely! Just make sure to thaw it completely in the fridge overnight first, then pat it very dry with paper towels. Frozen fish tends to release more water, so that extra drying step keeps your sauce from getting watery. I actually keep frozen haddock fillets in my freezer for impromptu fish pie cravings!
How do I prevent a soggy potato topping? Two secrets: first, really drain your boiled potatoes well and let them steam dry in the hot pan for a minute. Second, don’t press the mash down when topping – fluff it gently so it stays light. That golden crust forms best when air can circulate.
Can I assemble it ahead of time? Yes! You’re my kind of planner. Prep everything, assemble, then cover and refrigerate for up to 24 hours before baking. Just add 5-10 extra minutes to the baking time since it’ll be cold. The wait makes the flavors even better!
Print
Creamy Fish Pie Recipe with 3 Simple Steps for Comfort
- Total Time: 50 mins
- Yield: 6 servings
- Diet: Low Lactose
Description
A hearty and comforting fish pie made with a creamy sauce, topped with mashed potatoes, and baked until golden.
Ingredients
- 500g white fish fillets, chopped
- 300g smoked haddock, chopped
- 200g peeled prawns
- 1 onion, finely chopped
- 50g butter
- 50g plain flour
- 500ml milk
- 1 tsp mustard
- 800g potatoes, peeled and chopped
- 50g grated cheese
- Salt and pepper to taste
Instructions
- Preheat oven to 180°C (350°F).
- Boil potatoes until soft, then mash with butter and a splash of milk.
- Melt butter in a pan, cook onion until soft.
- Stir in flour, then gradually add milk to make a smooth sauce.
- Add mustard, fish, and prawns. Season.
- Pour mixture into a baking dish, top with mashed potatoes and cheese.
- Bake for 30 minutes until golden.
Notes
- Use fresh or frozen fish.
- Add peas or spinach for extra veggies.
- Leftovers can be refrigerated for 2 days.
- Prep Time: 20 mins
- Cook Time: 30 mins
- Category: Main Course
- Method: Baking
- Cuisine: British


