I absolutely adore comforting, hearty dishes, and this Easy Fish Pie Recipe has become one of my absolute go-tos on chilly evenings. It effortlessly combines tender chunks of three types of fish with a creamy, mustardy sauce, topped off by fluffy mashed potatoes and bubbling golden cheese. I find it incredibly satisfying yet straightforward to put together, making it a perfect weeknight dinner or a special family meal that never fails to impress. This dish feels like a warm hug on a plate, and I always look forward to sharing it with loved ones.
Why You'll Love This Easy Fish Pie Recipe
What really excites me about this Easy Fish Pie Recipe is the harmony of flavors and textures in every bite. The silky, creamy sauce sings with a subtle kick from the Dijon mustard, perfectly balanced by the freshness of parsley, while the trio of cod, smoked haddock, and salmon brings a lovely depth and variety of fish flavors. The addition of sweet frozen peas adds a fun pop of color and a little surprise crunch that breaks up the smooth richness. It’s a dish that feels indulgent but is packed with wholesome ingredients I trust.
I also love how uncomplicated it is to prepare. Even if you’re short on time or not very experienced, you’ll find the steps straightforward and rewarding. The potatoes mash beautifully while the sauce thickens beside it, and finally, everything comes together in one dish for baking. Whether I’m cooking for a busy weeknight dinner, a casual family gathering, or even a holiday meal when I want to keep things traditional yet comforting, this recipe is always a winner. It stands out because it’s classic yet not fussy, warming but still light enough that you don’t feel weighed down.
Ingredients You'll Need
These ingredients are simple but essential, each bringing its own magic to the dish. From creamy butter and rich milk forming the sauce base to the fresh fish and bright peas adding texture and flavor, every component has a purpose and comes together to create that irresistible taste and inviting appearance.
- Butter (30 g): Helps create a silky sauce and buttery mashed potatoes.
- Plain flour (30 g): Thickens the sauce so it coats the fish beautifully.
- Milk (600 ml, whole or semi-skimmed): The base for the creamy sauce, adding richness.
- Dijon mustard (2 tsp): Adds a gentle tang and depth of flavor to the sauce.
- Fresh parsley (15 g, finely chopped): Brings fresh herbaceous brightness to balance the creaminess.
- Cod (200 g, cubed): Mild-flavored white fish that flakes nicely when cooked.
- Smoked haddock (200 g, cubed): Provides a subtle smoky flavor that elevates the dish.
- Skinless salmon (200 g, cubed): Adds rich, buttery texture and vibrant color.
- Frozen peas (150 g): Sweet bursts that add color and texture contrast.
- Sea salt and freshly ground black pepper: Essential for seasoning throughout.
- Potatoes (1 kg): The hearty base for the fluffy mashed potato topping.
- Butter (3 tbsp): For creamy mashed potatoes and extra flavor.
- Cheddar cheese (100 g, grated): Creates a golden, bubbling crust on top.
Directions
Step 1: Preheat your oven to 180℃ fan/200℃/Gas Mark 6/350F, so it’s ready for baking the pie once the filling and topping are prepared.
Step 2: Peel and chop the potatoes into even pieces, then place them into a large pan filled with cold water. Bring the water to a boil, and let the potatoes cook for 15 to 20 minutes, or until they become soft when pierced with a fork.
Step 3: Once the potatoes are cooked, drain them thoroughly and return them to the pan. Add the 3 tablespoons of butter and generous pinches of sea salt and black pepper. Mash everything together until smooth and creamy, then set this aside while you make the sauce.
Step 4: In a large pan, melt the 30 g of butter over medium heat. Once melted, whisk in the plain flour to make a smooth paste called a roux. Cook for 1-2 minutes while whisking constantly but don’t let it brown.
Step 5: Gradually pour in the milk in small batches, whisking continuously to avoid lumps. Keep whisking and cooking for 4 to 5 minutes until the sauce thickens enough to coat the back of your spoon.
Step 6: Stir in the Dijon mustard, finely chopped parsley, and a good pinch of salt and freshly ground black pepper. Taste the sauce and adjust seasoning as needed—this is key to making the flavors sing.
Step 7: Place the cubed cod, smoked haddock, and salmon along with the frozen peas into a large baking dish. Pour the creamy mustard sauce evenly over the fish and peas, making sure everything is well coated.
Step 8: Spoon the mashed potatoes over the fish filling, using a fork to gently spread and create some texture on top for a crispy finish. Then scatter the grated cheddar cheese evenly over the potato layer.
Step 9: Bake the assembled fish pie in the preheated oven for 20 to 25 minutes or until the top is golden and bubbling. You’ll know it’s ready when the cheese is beautifully browned and the filling is hot and bubbly around the edges.
Servings and Timing
This Easy Fish Pie Recipe serves 4 generous portions, perfect for a family dinner or small gathering. The prep time is about 15 minutes, which includes peeling and chopping the potatoes and prepping the sauce and fish. Cooking the potatoes takes another 15 to 20 minutes, followed by around 25 minutes baking time. Altogether, you’re looking at approximately 40 to 45 minutes from start to finish. There is no required resting time, but I often let it cool for 5 minutes before serving to make it easier to portion and enjoy safely.
How to Serve This Easy Fish Pie Recipe
When I serve this Easy Fish Pie Recipe, I love to keep the sides simple so the pie’s flavor shines through. A crisp green salad with a light lemon vinaigrette adds a refreshing contrast to the rich creaminess of the pie. Sometimes, I also serve it alongside steamed green beans or roasted asparagus for an extra boost of veggies and color on the plate.
Presentation-wise, I like scattering a little extra finely chopped parsley or chives over the top just before serving—it adds a burst of vibrant color and fresh notes that brighten the dish. For portion sizes, one generous slice per person feels just right when paired with a side. I usually serve it hot, straight from the oven, so the cheese is melted and the mash is piping warm, but it also reheats beautifully if you’re planning ahead.
For drinks, a chilled glass of crisp white wine like a Sauvignon Blanc or a fruity Chardonnay complements the fish and creamy sauce wonderfully. If you prefer something non-alcoholic, try a sparkling elderflower lemonade or a fresh cucumber and mint-infused water to keep the meal light and refreshing. This fish pie is versatile enough to suit casual weeknight meals or even slightly dressier occasions when family or friends are over.
Variations
One of the reasons I love this Easy Fish Pie Recipe is how easy it is to customize. For example, if you want to change up the fish, you could substitute the cod or smoked haddock for other white fish like pollock or haddock steaks. Adding cooked prawns or crab can also turn it into something slightly more indulgent and seafood-focused.
If you’re cooking for someone gluten-free, simply swap the plain flour for a gluten-free flour blend to make the sauce without fuss. For dairy-free or vegan versions, I’d recommend using a plant-based milk such as oat or almond milk, a vegan butter alternative, and skipping the cheese or using a dairy-free cheese substitute on top. You could even try a root vegetable mash (like parsnip or cauliflower) instead of traditional potatoes to add flavor complexity and reduce carbs.
For extra flavor variations, I sometimes add a pinch of smoked paprika or a dash of Horseradish sauce into the creamy filling for more warmth and zing. Another cooking twist is to make individual pies in ramekins for a charming presentation or even cook the pie in a slow cooker for a hands-off approach, though I do prefer the golden crispy topping the oven provides.
Storage and Reheating
Storing Leftovers
If you have any leftover fish pie (which I hope you do), store it in an airtight container in the fridge for up to 2 days. I find glass containers with locking lids work especially well to keep the pie fresh and prevent any lingering odors mixing with your other fridge items.
Freezing
This fish pie freezes wonderfully, especially if you want to make it ahead. Allow the pie to cool completely after baking, then transfer it to a freezer-safe container or wrap it tightly in foil and plastic wrap. It will keep well for up to 3 months. When freezing, I recommend skipping the cheese topping if you want to freeze raw assembled pies, adding it fresh before baking to maintain cheesiness and browning.
Reheating
To reheat, I prefer using the oven to keep the potato topping crispy. Heat the fish pie at 180℃/350F for around 20 minutes or until warmed through. Avoid microwaving if possible, as that can make the mash soggy and the fish rubbery. If you must microwave, cover loosely and heat in shorter bursts, checking frequently. Adding a tiny splash of milk when reheating can help restore the creaminess.
FAQs
Can I use other types of fish in this recipe?
Absolutely! While I love the combination of cod, smoked haddock, and salmon, you can substitute with other firm white fish like pollock, tilapia, or even some shellfish like cooked shrimp for a different twist. Just make sure any fish you use is fresh and cubed evenly for even cooking.
Is it necessary to use Dijon mustard?
While the Dijon mustard adds a lovely tang and depth to the sauce, if you don’t have it or prefer a milder flavor, you can reduce the amount or omit it altogether. Some people like to substitute with a bit of wholegrain mustard or even a squeeze of fresh lemon juice to brighten the sauce instead.
Can I prepare this fish pie ahead of time?
Yes! You can assemble the fish pie up to the stage before baking, cover it tightly, and refrigerate it for a few hours or overnight. When ready, just add the cheese topping and bake as directed. This makes for a great make-ahead meal with minimal last-minute effort.
What’s the best way to achieve a crispy potato topping?
To get that golden, crisp finish on the mashed potatoes, make sure your topping isn’t too wet, mash the potatoes well with butter, and spread them evenly with a fork to create texture. Baking in a hot oven and finishing under the grill for a minute or two (if needed) will help achieve that irresistible crust.
How can I make this recipe dairy-free?
I suggest using a plant-based butter and milk alternative like oat or soy milk to create the sauce and mash. Nutritional yeast can replace the cheesy flavor if you want to top with a cheesy crust. Just be sure to check all your product labels to keep it fully dairy-free.
Conclusion
I really hope you give this Easy Fish Pie Recipe a try because it has become a personal favorite for so many good reasons. It's comforting, delicious, and surprisingly simple to prepare, making it a perfect dish to share with family or friends any day of the week. Trust me, once you’ve tasted that creamy, cheesy topping alongside tender fish, you’ll find yourself making this dish again and again!
Print
Easy Fish Pie Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Baking
- Cuisine: British
- Diet: Low Fat
Description
A comforting and easy-to-make fish pie featuring a creamy white sauce loaded with cod, smoked haddock, and salmon, topped with buttery mashed potatoes and melted cheddar cheese. Perfect for a family dinner, this classic British dish combines tender fish, peas, and a flavorful parsley-mustard sauce baked to golden perfection.
Ingredients
For the Sauce and Fish Filling
- 30 g Butter
- 30 g Plain flour
- 600 ml Milk (Whole or semi-skimmed)
- 2 tsp Dijon mustard
- 15 g Fresh parsley (Finely chopped)
- 200 g Cod (Cubed)
- 200 g Smoked haddock (Cubed)
- 200 g Skinless salmon (Cubed)
- 150 g Frozen peas
- Sea salt and freshly ground black pepper to taste
For the Mashed Potato Topping
- 1 kg Potatoes (Maris Piper or King Edward recommended)
- 3 tbsp Butter
- 100 g Cheddar cheese (Grated)
- Sea salt and freshly ground black pepper to taste
Instructions
- Preheat the Oven: Set your oven to 180℃ fan/200℃/Gas Mark 6/350°F to get it ready for baking the assembled pie.
- Prepare Potatoes: Peel and chop the potatoes into even chunks. Place them into a large pan of cold water and bring to a boil. Cook for 15-20 minutes until the potatoes are soft and easily pierced with a fork.
- Mash Potatoes: Drain the potatoes well and return them to the pan. Add the butter along with a generous pinch of salt and pepper, then mash until smooth and creamy. Set aside to keep warm.
- Make the White Sauce: In a large pan, melt 30 g of butter over medium heat. Gradually whisk in the plain flour to form a smooth paste (roux). Slowly add the milk bit by bit, whisking constantly to avoid lumps. Continue cooking and stirring for 4-5 minutes until the sauce thickens and coats the back of a spoon.
- Flavor the Sauce: Stir in the Dijon mustard, finely chopped parsley, salt, and freshly ground black pepper. Adjust seasoning to taste.
- Assemble the Fish Filling: Place the cubed cod, smoked haddock, salmon, and frozen peas into a baking dish. Pour over the prepared mustard-parsley sauce, ensuring the fish is evenly covered.
- Add the Mash Topping: Spoon the mashed potato evenly over the fish and sauce. Use a fork to spread and slightly roughen the surface to help the cheese adhere.
- Cheese and Bake: Scatter the grated cheddar cheese evenly over the mashed potato topping. Bake the pie in the preheated oven for 20-25 minutes, or until the cheese is golden brown and the mash is slightly crispy on top.
Notes
- For best results, use starchy potatoes such as Maris Piper or King Edward to get fluffy mash topping.
- You can substitute the fish varieties if preferred, but maintain a firm white fish and oily fish for balance.
- If smoked haddock is unavailable, smoked pollock or kippers can be alternatives.
- The mustard in the sauce adds a subtle tang, but you can reduce or omit it if desired.
- Leftovers keep well in the refrigerator for up to 2 days and reheat nicely in the oven.

Leave a Reply