This classic British dish brings a creamy filling and a rustic crushed potato topping together in one comforting bake. The recipe uses a generous 900g mix of salmon, cod and haddock, plus tender leeks and spinach to balance the flavours. It feels like a homemade favourite yet stays practical for busy evenings.
Assembly is simple: layer the fish and veg in a 2-litre baking dish, cover with sauce and finish with the potato topping. Pop it into a preheated 200C oven for about 30–40 minutes and the filling will bubble while the topping turns golden. The crushed potato is quicker than traditional mash and gives a pleasing texture contrast.
Perfect for family meals, this berry fish pie delivers comfort without fuss. The balance of flaky fish, sweet leeks and a crisp topping makes it a reliable choice among pie recipes for cooks across the UK.
Key Takeaways
- Classic comfort: a creamy, hearty dish that suits family dinners.
- Uses 900g of mixed fish and 800g of potatoes for a substantial meal.
- Quick topping: crushed potato saves time versus mashed potato.
- Bakes in a 2-litre dish at 200C for 30–40 minutes to achieve a golden top.
- Simple steps deliver the quality expected from mary berry fish recipes.
Why You Will Love This Mary Berry Fish Pie With Leeks
Easy to follow and forgiving, this classic guarantees a satisfying result every time. Home cooks praise the dish for being both hearty and lighter than many traditional versions.
Reliable and practical, the recipe suits busy evenings and novice chefs. It uses simple techniques so the filling stays flavoursome and not watery.
The berry fish pie style balances a creamy sauce with fresh ingredients. That means a comforting meal that still feels wholesome.
- Foolproof: consistent results for family dinners.
- Balanced: creamy sauce without heaviness.
- Trusted: many cooks turn to this mary berry fish guide when stuck for ideas.
Follow the clear steps and you will have a classic pie that impresses guests and feeds a hungry household.
Essential Ingredients for Your Fish Pie
Gathering the right ingredients makes this classic recipe simple to master. Start with a 900g fish mix – a balance of salmon, cod and haddock gives a pleasing range of textures for the filling.
Selecting the Best Fish
Choose fresh fillets that smell clean and feel firm. Include a piece of smoked haddock if you want deeper flavour.
Keep the fish chilled and portion into chunks so the mixture cooks evenly in the oven.
Preparing Fresh Leeks
Finely dice the white parts of the leeks and soften them gently in 3g unsalted butter. This releases a sweet note that complements the fish.
For the sauce, whisk 3 tbsp of flour into 500ml of milk until smooth. Season with salt and pepper to taste. These steps take just a few minutes and set up a creamy, lump-free sauce.
“Simple, fresh ingredients are the backbone of reliable home cooking.”
- Tip: choose firm potatoes and a good quality butter for the topping.
Preparing the Perfect Potato Topping
Good potato prep makes the difference between a soggy pie and a golden, textured top. Boil 800g of small potatoes in salted water for 15–20 minutes until they are tender enough to be crushed with a fork.
Once cooked, drain well and return the potatoes to the pan. Crush lightly with a fork to create the signature texture of this berry fish pie.

Drizzle 2 tbsp of olive oil and add a splash of lemon juice for brightness. Season with salt and pepper and set aside while you finish the sauce.
If you prefer a smoother finish, stir in a little milk and butter to make mashed potatoes. Both approaches work well; crushed potato gives a rustic, crisp top while mashed potatoes create a creamier surface.
- Boil in salted water: 15–20 minutes until tender.
- Drain well and crush with a fork for texture.
- Enhance flavour: 2 tbsp oil + lemon, season with pepper.
- Set aside while you prepare the sauce; top just before baking.
| Style | Texture | Best for |
|---|---|---|
| Crushed potato | Rustic, slightly crisp | Traditional berry fish top with contrast |
| Mashed potatoes | Smooth, creamy | When you want a softer finish |
| Added milk & butter | Silky and rich | For a more indulgent pie top |
Creating the Creamy Fish and Leek Filling
Begin on low heat, melting butter and cooking leeks until they sigh with sweetness. This step builds a gentle base that carries the rest of the filling.
Mastering the Roux Sauce
In a large saucepan melt 3g of butter over low heat, then add the leeks and soften them. Stir in 3 tbsp of flour to make a paste.
Gradually whisk in 500ml of milk to create a smooth, thick sauce. Whisk constantly to avoid lumps and heat until the sauce coats the back of a spoon.
Stir the 900g fish mixture—salmon, cod and haddock—into the sauce and cook for a few minutes. Add fresh spinach and fold it through until wilted.
Season the filling with a little lemon zest, dill, pepper and add salt carefully. The final texture should be thick and creamy so it will support the potato topping during baking.
- Tip: melt butter fully before adding flour for a stable roux.
- Tip: when you add milk, whisk constantly to keep the sauce silky.
- Tip: add the fish mixture last so chunks stay intact and tender.
| Step | Key action | Timing |
|---|---|---|
| Softening | Melt butter, cook leeks | 3–4 minutes |
| Roux | Add flour, then milk while whisking | 2–3 minutes |
| Combine | Fold in fish mixture and spinach, season | 2–4 minutes |
“A well-made sauce turns simple ingredients into a dependable, restaurant-style filling.”
Assembling and Baking Your Dish
Spoon the warm creamy filling into a 2‑litre ovenproof dish and level it so the topping sits evenly. Drain well any excess liquid from the potatoes before you spread them across the surface. This helps the topping crisp rather than go soggy.
Scatter any remaining herbs over the potatoes for a bright finish, and season the top with a little salt and pepper. Ensure the dish fits comfortably in your oven so heat circulates evenly during baking.
Preheat the oven to 200C and bake for 30–40 minutes until the potatoes are golden and the filling is bubbling through. Allow the dish to rest for 10 minutes after removing it from the oven; this helps the sauce set and makes serving cleaner.
Tip: when you melt butter for the sauce, use a saucepan large enough to hold the whole fish mixture for easy stirring. Follow the sequence to add milk and add leeks so the base stays smooth and stable.
- Assemble: spread filling, top with potatoes.
- Drain well: remove excess moisture from potatoes.
- Bake: 200C for 30–40 minutes until golden.
- Rest: cool for 10 minutes before serving.
| Action | Why it matters | Timing |
|---|---|---|
| Spoon filling into dish | Ensures even layer for the topping | Immediate |
| Drain potatoes well | Prevents soggy top, adds crisp | Before topping |
| Bake at 200C | Golden top and bubbling filling | 30–40 minutes |
| Rest after baking | Allows sauce to set for neat serving | 10 minutes |
Cooking Methods for the Modern Kitchen
How you cook this dish changes the final texture of the topping and filling. Choose the method that suits your equipment and available time to get a golden, even result.

Traditional oven baking
The classic oven provides consistent heat so the sauce sets and the topping crisps. Preheat to 200C and bake the assembled pie for 30–40 minutes until bubbling and golden.
Tip: let the dish rest for 10 minutes after baking so the sauce firms up for cleaner servings.
Using an air fryer
Air fryers like the Ninja Megazone cut cook time and save energy for smaller portions. Bake at 170–180C for 20–25 minutes and check for browning in the final minutes.
Always confirm your baking dish fits inside the air fryer basket before you start to avoid accidents.
Adjusting for fan ovens
Fan ovens circulate heat faster, so lower the temperature to 180C. This prevents the potato topping from burning while ensuring the fish cooks through.
- Quick checklist: oven or fan? adjust heat. air fryer? shorten time.
- Monitor the top in the last few minutes to achieve a perfect golden brown.
- Serve with a light side salad to balance the rich sauce and potato topping.
| Method | Temp (C) | Time |
|---|---|---|
| Traditional oven | 200 | 30–40 minutes |
| Air fryer (Ninja Megazone) | 170–180 | 20–25 minutes |
| Fan oven | 180 | 30–35 minutes |
Expert Tips for a Flavourful Result
A couple of smart preparations before assembly ensure a bold, balanced finish.
Use a mix of salmon, cod and haddock to build depth in the filling. For extra character, add a piece of smoked haddock to the mixture.
Whisk the sauce patiently in a saucepan so it stays smooth. Adding a teaspoon of mustard brings a subtle tang that lifts the leeks and milk in the sauce.
Season in layers—taste and add pepper and salt to the sauce, then check the potatoes before topping. Baking uncovered helps the topping crisp while the filling stays light and tender.
- Use butter and flour in the saucepan to make a stable roux.
- Store leftovers covered in the fridge for up to 2 days.
- Look for bubbling filling through the topping as your doneness cue.
“A well-paced sauce and careful seasoning turn simple ingredients into reliable restaurant-style results.”
For a full festive variation and exact timings, see the mary berry fish Christmas recipe.
Serving Suggestions and Side Dishes
Fresh, bright sides help cut through the rich sauce and creamy topping. Choose a few light options to balance the main dish and add colour to the plate.
Classic Vegetable Pairings
Steamed greens or buttered peas make an ideal accompaniment. They give a burst of freshness that contrasts nicely with the warm filling.
A simple mixed salad offers a crisp, acidic counterpoint to the mashed potatoes topping. Keep dressings light so the salad doesn’t overpower the main.
- Crusty bread is perfect for mopping up sauce and adds a satisfying texture.
- Roasted carrots add natural sweetness that complements the salmon and cod in the dish.
- Let the pie rest for a few minutes after baking so the filling sets and portions cleanly.
| Side | Why it works | Prep (minutes) |
|---|---|---|
| Steamed greens | Fresh colour and lightness | 5–7 minutes |
| Buttered peas | Sweet pop to offset the cream | 3–4 minutes |
| Roasted carrots | Warm sweetness and texture | 25–30 minutes |
| Crusty bread | Great for mopping sauce | 0–2 minutes |
Tip: the mashed potatoes on top are filling, so keep sides light to balance the meal. For a different take, try the chicken and leek pie with potato for a similar serving approach.
Conclusion
Rustic flavours and quick techniques make this an everyday favourite. This mary berry berry fish pie is a dependable comfort dish that brings warmth to your table with minimal fuss.
The creamy filling, tender fish and smooth potato topping mean this recipe earns a regular spot in your rotation. It suits family dinners and relaxed midweek cooking.
Make ahead and store leftovers in the fridge for an easy reheat. Exploring similar pie recipes helps you master classic British flavours while keeping the kitchen routine simple and enjoyable.
We hope you enjoy making this berry fish dish and sharing the results. Thank you for following this guide to a true staple for any home cook’s collection.
FAQ
What types of fish work best for this recipe?
How should I prepare the leeks before adding them?
Can I use frozen fish instead of fresh?
What’s the easiest way to make the creamy sauce?
How do I stop the topping from becoming soggy?
Can I prepare the pie in advance and freeze it?
What oven settings and time should I use?
Is it possible to cook this in an air fryer?
What potato variety gives the best topping?
How should I season the filling for balance?
Can I add other ingredients like peas or prawns?
How do I reheat leftovers without drying them out?
Mary Berry Fish Pie With Leeks
This classic British dish brings a creamy filling and a rustic crushed potato topping together in one comforting bake. The recipe uses a generous 900g mix of salmon, cod and haddock, plus tender leeks and spinach to balance the flavours.
Ingredients
- 900g mixed fish (salmon, cod, haddock)
- 800g small potatoes
- 3g unsalted butter
- 3 tbsp flour
- 500ml milk
- Salt and pepper to taste
- 2 tbsp olive oil
- Splash of lemon juice
- Fresh spinach
- Lemon zest
- Dill
Method
- Preheat the oven to 200C.
- Finely dice the white parts of the leeks and soften them gently in 3g of unsalted butter for 3-4 minutes.
- In a large saucepan, melt 3g of butter over low heat, then add the leeks and stir in 3 tbsp of flour to make a roux.
- Gradually whisk in 500ml of milk to create a smooth, thick sauce, heating until it coats the back of a spoon.
- Stir in the 900g fish mixture and cook for a few minutes, then add fresh spinach and fold it through until wilted.
- Season the filling with lemon zest, dill, pepper, and salt carefully.
- Boil 800g of small potatoes in salted water for 15-20 minutes until tender, then drain and crush lightly with a fork.
- Drizzle the crushed potatoes with 2 tbsp of olive oil and a splash of lemon juice, then season with salt and pepper.
- Spoon the warm creamy filling into a 2-litre ovenproof dish and level it, then spread the crushed potatoes across the surface.
- Bake in the preheated oven for 30-40 minutes until the potatoes are golden and the filling is bubbling.
- Allow the dish to rest for 10 minutes before serving.
