When the chill of evening sets in and the rain taps against the window, there’s nothing quite like the comfort of a lovingly prepared Fish Pie with Leeks. This dish whispers of childhood Sundays spent at the family table, where a creamy, fragrant filling of delicate fish mingles with sweet leeks under a golden, fluffy potato topping. A bright idea struck during a casual chat with friends over dinner: we found ourselves craving something hearty yet refined, and that’s how I stumbled upon Mary Berry’s classic recipe. Incorporating not just white fish, but also smoky haddock and a pop of sweet prawns, this pie is ideal for feeding a hungry family or impressing guests with minimal effort. In just 90 minutes, you can create a comforting masterpiece that melds rich flavors and makes your kitchen smell divine, elevating your weeknight dinners into something magical. Join me in making this nostalgic dish that promises to warm your heart and fill your home with contentment—one slice at a time!
Why is Fish Pie with Leeks so beloved?
Comforting warmth: This dish envelops you in a cozy embrace, perfect for any chilly evening.
Irresistible flavors: The mixture of smoked haddock, salmon, and prawns create a delightful seafood symphony.
Easy to prepare: With straightforward steps, even novice chefs can impress their family or guests.
Crowd-pleaser: Ideal for gatherings, this fish pie is bound to win over even the pickiest of eaters.
Adaptable options: Feel free to customize with your favorite fish or add seasonal veggies. Explore more ideas in our variation section for creative twists!
Fish Pie with Leeks Ingredients
For the Filling
• White Fish (500g) – Provides the base of the pie; substitute with any firm, mild white fish like cod or haddock for varying flavors.
• Smoked Haddock (500g) – Adds a smoky flavor that enriches the pie; can be replaced with additional white fish for a milder taste.
• Milk (500ml) – Creates the creamy sauce; use whole milk for richness or low-fat milk for a lighter option.
• Leeks (2) – Offer a mild onion flavor that complements the seafood; shallots can be substituted for a similar taste.
• Butter (50g) – Used for the roux, adding richness; margarine can be used for a dairy-free version.
• Flour (50g) – Thickens the sauce; gluten-free flour can be a substitute.
• Parsley (4 tbsp) – Provides freshness and flavor; fresh dill can be opted for a different herb flavor.
• Cooked Prawns (200g) – Adds texture and a sweet marine flavor; omit or substitute with more fish if allergic or averse.
For the Topping
• Potatoes (1kg) – Form the topping, creating a creamy mash; Russet or Yukon Gold potatoes work well.
• Butter (75g) – Enhances the flavor of the mashed potatoes; use vegan butter for a dairy-free option.
• Milk (100ml) – Incorporates creaminess; could substitute with cream for richer mash.
• Mature Cheddar Cheese (100g) – Adds flavor to the topping; optional, or can substitute with a non-dairy cheese.
How to Make Fish Pie with Leeks
-
Preheat: Start by preheating your oven to 190°C (375°F). This prepares the stage for our delicious fish pie as it comes together.
-
Poach the Fish: Gently poach the white fish and smoked haddock in 500ml of milk until fully cooked. This should take about 10-15 minutes. Flake the fish into bite-sized pieces once it’s cool enough to handle.
-
Sauté the Leeks: In a pan, melt 50g of butter over medium heat and sauté the leeks until they’re soft and fragrant, about 5-7 minutes. This will enhance their sweetness, adding depth to your pie!
-
Make the Sauce: Stir in 50g of flour with the sautéed leeks, and gradually pour in another 500ml of milk. Whisk until smooth and cook for a few minutes until thickened; it should coat the back of a spoon.
-
Combine Ingredients: Add in the flaked fish, 200g of cooked prawns, and 4 tablespoons of chopped parsley. Stir gently to combine and season to taste with salt and pepper.
-
Prepare the Topping: In a large pot, boil 1kg of peeled potatoes until tender (about 15-20 minutes). Once soft, drain and mash them with 75g of butter and 100ml of milk until creamy and smooth.
-
Assemble the Pie: Transfer the fish filling to a baking dish and spread the mashed potatoes evenly on top. If desired, sprinkle 100g of mature cheddar cheese for extra flavor.
-
Bake: Place in the oven for approximately 25-30 minutes, or until the top is golden brown and bubbling. Enjoy the delightful aroma that fills your kitchen!
Optional: Garnish with additional parsley for a pop of color before serving.
Exact quantities are listed in the recipe card below.
Make Ahead Options
These Fish Pie with Leeks are a fantastic option for busy home cooks looking to streamline meal prep! You can prepare the filling (fish, leeks, and sauce) up to 24 hours in advance. Simply follow the initial steps, assemble the filling, let it cool, then cover and refrigerate it. Additionally, you can make the mashed potato topping ahead and store it in the fridge for up to 3 days. When you’re ready to serve, layer the filling in your baking dish, add the mashed potatoes, and sprinkle with cheese. Bake directly from the fridge for about 30-35 minutes, ensuring it’s heated through and bubbly—delivering just as delicious results with minimal evening effort!
How to Store and Freeze Fish Pie with Leeks
Fridge: Store your Fish Pie with Leeks in an airtight container for up to 2 days to maintain freshness and flavor.
Freezer: This delicious dish can be frozen for up to 3 months. Make sure to wrap it tightly in plastic wrap and then foil to prevent freezer burn.
Reheating: When ready to enjoy, reheat thoroughly in the oven at 180°C (350°F) for about 25-30 minutes until heated through and the topping is golden.
Make-Ahead Option: Prepare the pie ahead of time, and store it in the fridge or freezer. Just remember to let it cool completely before wrapping for storage!
Expert Tips for Fish Pie with Leeks
• Gradual Milk Addition: To avoid splitting, always add milk slowly to the roux and whisk constantly to create a smooth sauce.
• Flaky Fish: Ensure that the fish is fully cooked before adding it to the filling; undercooked fish can affect the final texture of the fish pie.
• Consistent Potato Mash: For a creamy topping, mash the potatoes until smooth and avoid over-mixing, as this can lead to a gluey texture.
• Rich Flavor Boost: Add a pinch of nutmeg or a squeeze of lemon juice to the filling for an extra layer of flavor in your fish pie with leeks.
• Customizable Add-ins: Feel free to add seasonal veggies like peas or carrots for added nutrition and color; experiment with flavors while keeping it comforting!
• Storage Savvy: If making ahead, store the pie tightly covered in the fridge for up to 2 days, and reheat thoroughly to ensure the best flavor and texture.
What to Serve with Mary Berry Fish Pie with Leeks?
When you serve this delightful pie, elevate the meal further with complementary sides and beverages that enhance its rich seafood flavor.
-
Steamed Green Beans: These fresh, crisp beans bring a vibrant color and crunchy texture, balancing the creamy fish pie beautifully.
-
Garlic Butter Roasted Potatoes: Extra carbs never hurt! These garlicky, golden potatoes add a satisfying, hearty element to your plate.
-
Simple Green Salad: A light salad dressed in a tangy vinaigrette cuts through the richness of the pie, providing a crisp contrast with every bite.
-
Peas and Carrots Medley: This classic combination of sweet peas and tender carrots adds sweetness and color, harmonizing perfectly with the fish filling.
-
Homemade Coleslaw: The tangy crunch of coleslaw brings a refreshing bite, making every forkful exciting while complementing the comforting nature of the pie.
-
Chardonnay: A glass of chilled Chardonnay with its buttery notes will enhance the creamy sauce beautifully and elevate your dining experience.
-
Lemon Tart: For dessert, a zesty lemon tart offers a refreshing finish that cleanses the palate after the richness of the pie.
-
Apple Crumble: This cozy dessert provides a warm, comforting end to your meal, echoing the homemade goodness of the fish pie.
Fish Pie with Leeks Variations
Customize this cozy dish to suit your taste buds and make it truly unique!
-
Vegetable Boost: Add frozen peas or diced carrots for an extra pop of color and nutrition in the filling.
-
Herb Swap: Experiment with different herbs like tarragon or thyme for a refreshing twist that elevates the flavors beautifully.
-
Seafood Medley: Swap prawns with mixed seafood, like scallops and mussels, for a delightful mix that brings the ocean to your plate.
-
Spicy Kick: Stir in a pinch of cayenne pepper or some chopped fresh chili to the filling for a subtle heat that will surprise and delight.
-
Dairy-Free Delight: Use coconut milk and a dairy-free butter alternative to whip up a creamy filling without the dairy, perfect for those with lactose intolerance.
-
Cheese Variation: Try feta or goat cheese instead of cheddar for a tangy, rich topping that adds another exciting layer of flavor.
-
Sweet Potato Topping: Replace regular potatoes with mashed sweet potatoes for a hint of sweetness and a beautiful color contrast on the crust.
-
Smoked Flavor: Use smoked trout instead of traditional fish for a deeper, richer flavor that takes this classic to a new level of deliciousness.
Fish Pie with Leeks Recipe FAQs
How do I choose the right fish for my Fish Pie with Leeks?
Absolutely! When selecting your fish, look for firm, mild white fish like cod or haddock, which create a delicious base for your pie. Ensure that your fish has a clean, ocean-fresh smell and is firm to the touch. For a smoky flavor, consider smoked haddock, but remember to check if it’s sustainably sourced, as this can enhance your dish and is better for the environment.
How should I store leftover Fish Pie with Leeks?
Very! You can store your Fish Pie with Leeks in an airtight container in the fridge for up to 2 days. To maintain maximum freshness and flavor, allow the pie to cool fully before refrigerating. When you’re ready to enjoy it again, reheat thoroughly until it’s piping hot throughout. This pie is perfect for snacking on the subsequent days!
Can I freeze my Fish Pie with Leeks, and how?
Absolutely! Your Fish Pie can be frozen for up to 3 months. To freeze, ensure it’s cooled completely, then wrap tightly with plastic wrap followed by aluminum foil. This double wrap prevents freezer burn and keeps your pie fresh. When it’s time to enjoy, simply reheat the pie from frozen—cover it with foil and bake in a preheated oven at 180°C (350°F) for about 50-60 minutes, removing the foil in the last 15-20 minutes for a lovely golden topping.
What should I do if my sauce is too thin or splitting?
If your sauce is too thin, you can thicken it by mixing a little extra flour with cold milk to create a slurry, then stir it into the sauce and cook for a few minutes until thickened. To avoid splitting, always add your milk gradually and whisk continuously after adding. Additionally, make sure not to let the sauce boil too vigorously once the milk is incorporated.
Are there any dietary considerations with this recipe?
Absolutely! If you have allergies or dietary restrictions, you can modify this recipe. For a dairy-free option, use plant-based butter and milk alternatives. Be sure to check that your fish and any added ingredients, like cheese, do not contain allergens. If you’re cooking for pets, remember that fish is generally safe for dogs, but it’s advisable to avoid any spices or dairy products.
Can I prepare this Fish Pie with Leeks ahead of time?
Yes, indeed! You can prepare the Fish Pie with Leeks ahead of time. Assemble the pie completely but don’t bake it, then store it in the fridge for up to 2 days. If you wish to freeze it for longer storage, make sure to wrap it well and it will last up to 3 months. If refrigerated, just pop it in the oven straight from the fridge, adding a few extra minutes to the baking time.

Delicious Fish Pie with Leeks: A Cozy Comfort Food Delight
Ingredients
Equipment
Method
- Preheat the oven to 190°C (375°F).
- Poach the white fish and smoked haddock in 500ml of milk for about 10-15 minutes until fully cooked, then flake into pieces.
- Melt 50g of butter in a pan over medium heat and sauté the leeks until they are soft, about 5-7 minutes.
- Stir in 50g of flour with the leeks, gradually add another 500ml of milk, whisk until smooth, then cook until thickened.
- Combine the fish, cooked prawns, and parsley into the sauce. Season with salt and pepper.
- Boil 1kg of peeled potatoes until tender, then mash with 75g of butter and 100ml of milk until creamy.
- Transfer the filling to a baking dish, spread the mashed potatoes on top, and sprinkle with cheese if desired.
- Bake for 25-30 minutes or until the top is golden brown. Enjoy!







