Mary Berry Fish Pie Recipe: Classic, Easy & Delicious
Mary Berry's fish pie is a classic British comfort dish made with a creamy white sauce, a mix of fresh and smoked haddock, hard-boiled eggs, and a golden mashed potato topping. It serves 6, takes around 1.5 hours, and delivers a rich, satisfying flavor without being complicated.
Recipe Overview at a Glance
| Detail | Info |
|---|---|
| Prep Time | 30–45 minutes |
| Cook Time | 45–60 minutes |
| Total Time | ~1.5 hours |
| Servings | 6 |
| Calories (per serving) | ~514 kcal |
| Difficulty | Easy–Intermediate |
| Freezer-friendly | Yes (omit eggs) |
| Make-ahead | Up to 36 hours in fridge |
What Is the Best Fish Pie Recipe Mary Berry Makes?
Mary Berry has published several fish pie recipes across her books and BBC appearances. Her most beloved version originally featured on The Mary Berry Story uses fresh and smoked haddock in a buttery white sauce with hard-boiled eggs, topped with smooth mashed potato. It's the original, and for most home cooks, it's the best.
Her "exceedingly good double fish pie," which appears on her own website, adds a second layer of fish variety and depth. Then there's her more modern version, updated for Good Food Magazine in December 2025, which uses haddock, prawns, frozen peas, and a grated potato topping instead of mash.
The classic BBC version remains the go-to for most readers and that's what this article focuses on, with all major variations included below.
What Are the Five Core Ingredients in Fish Pie?
At its heart, a great fish pie comes down to five building blocks:
- Fish fresh and/or smoked (haddock, cod, salmon)
- White sauce butter, flour, and milk (a simple béchamel)
- Eggs hard-boiled, added to the filling
- Potato topping mashed or crushed, golden from the oven
- Seasoning salt, pepper, lemon juice, and fresh herbs
Everything else leeks, prawns, cheese, spinach, dill is a variation on these foundations.
Detailed Ingredients List (Classic Mary Berry Fish Pie, Serves 6)
For the Filling
- 75g (3oz) unsalted butter, plus extra for greasing
- 1 large onion, roughly chopped
- 50g (2oz) plain flour
- 570ml (1 pint) whole milk
- Salt and freshly ground black pepper
- 2 tbsp lemon juice
- 350g (12oz) fresh haddock, skinned, cut into 1cm pieces
- 350g (12oz) undyed smoked haddock, skinned, cut into 1cm pieces
- 4 hard-boiled free-range eggs, roughly chopped
For the Mashed Potato Topping
- 900g (2lb) floury potatoes (Maris Piper or King Edward), peeled and evenly chopped
- 8 tbsp hot milk
- 50g (2oz) unsalted butter
- Salt and pepper to taste
Equipment You'll Need
- Large saucepan (for sauce and potatoes)
- Shallow ovenproof dish (2.5 litre / 4½ pint)
- Potato ricer or masher
- Wooden spoon or silicone spatula
- Sharp knife and chopping board
How Do You Make Mary Berry's Fish Pie? (Step-by-Step)
- Prepare the dish: Preheat your oven to 200°C / 400°F / Gas 6. Grease a shallow 2.5-litre ovenproof dish with butter.
- Soften the onion: Melt 75g butter in a large pan over high heat. Add the onion and fry for a few minutes, then reduce heat, cover, and cook for 15 minutes until soft, stirring occasionally.
- Make the white sauce: Remove the lid and increase heat to drive off excess moisture. Sprinkle in the flour, stir well, then gradually add the milk a little at a time stirring continuously. Allow the sauce to thicken before adding more milk. This takes patience but prevents lumps.
- Add the fish: Season with salt, pepper, and lemon juice. Add the fresh haddock and cook for 2 minutes, stirring gently. Stir in the smoked haddock. Pour everything into the greased dish and leave to cool.
- Add the eggs: Once cooled slightly, top with the roughly chopped hard-boiled eggs.
- Make the mash: Boil the potatoes in salted water for about 15 minutes until tender. Drain, return to the pan, and mash with hot milk and butter until smooth. Season well. For extra-smooth mash, push through a ricer.
- Top and bake: Spread the mash evenly over the fish and egg filling. Score the surface with a fork. Bake for 30 minutes until the top is crisp and golden brown. Visual cue: The filling should be bubbling at the edges when fully heated through. If the mash browns too quickly, loosely cover with foil.
Mary Berry Fish Pie Variations
Mary Berry Fish Pie Recipe with Leeks
Leeks add a subtle sweetness that complements smoked fish beautifully. Swap the onion for 2 medium leeks (white parts only, finely sliced) and cook them gently in butter before making the sauce. Add 1 tbsp lemon zest and a handful of fresh dill to the sauce for extra brightness.
Mary Berry Fish Pie with Prawns
Use 520g of mixed fish pie mix (cod, salmon, smoked haddock) and add 180g of raw, peeled prawns to the filling. Stir the prawns in at the end they cook quickly and can turn rubbery if overcooked. This version works especially well when paired with leeks.
Mary Berry Fish Pie with Crushed Potatoes
Instead of mashed potatoes, boil 800g of small golden or new potatoes until tender, then crush them roughly with a fork. Drizzle with 2 tbsp olive oil and a squeeze of lemon juice before spreading over the filling. Bake at 200°C for 30–40 minutes. The result: crispy-edged, hearty topping with more texture than mash.
Nutrition comparison for crushed vs mashed topping (per serving):
| Topping | Calories | Fat | Protein |
|---|---|---|---|
| Mashed potato | ~514 kcal | 25.5g | 27.5g |
| Crushed potato | ~359 kcal | 10g | 37g |
Simple Fish Pie Recipe (No Cream)
Skip the cream entirely and build the sauce with just butter, flour, and milk. Mary Berry's classic white sauce method does exactly this no cream needed. Add frozen peas (100g) and a handful of spinach for extra veg, and you have a lighter, simple fish pie that doesn't sacrifice flavor.
Do I Need to Cook Fish Before Putting It in Fish Pie?
No and this is a common point of confusion. In Mary Berry's method, the fresh haddock is cooked briefly (2 minutes) directly in the hot white sauce before being transferred to the dish. The smoked haddock is stirred in raw and finishes cooking in the oven.
Some recipes poach the fish in milk first, then use that infused milk to build the sauce. This adds depth of flavor and is worth trying, but adds time. Mary Berry's approach is faster and equally effective for a weeknight meal.
What's the Secret to a Good Fish Pie?
After reviewing multiple versions and testing methods, these are the factors that consistently separate a good fish pie from a great one:
- Use floury potatoes for the topping. Maris Piper and King Edward produce the fluffiest mash and crispiest top.
- Let the filling cool before adding the mash. Spreading mash over hot filling causes it to sink. A 15-minute rest makes a real difference.
- Season every layer. The sauce, the fish, and the mash all need proper seasoning not just a pinch at the end.
- Don't skip the lemon juice. It cuts through the richness of the sauce and lifts the whole dish.
- Use undyed smoked haddock. Dyed smoked haddock contains artificial coloring and can add a slightly harsh flavor.
Should Fish Pie Have Eggs in It?
Traditionally, yes. Hard-boiled eggs have been a feature of British fish pie since at least the 19th century. They add protein, texture, and a mild richness that balances the smoky fish and creamy sauce.
That said, eggs are optional. Many modern versions omit them entirely Jamie Oliver's reviewers note they frequently skip the egg with great results. If you dislike eggs or are cooking for someone with an allergy, leave them out without any impact on the overall structure.
One important note: if you plan to freeze the pie, omit the eggs entirely. Hard-boiled eggs become tough and rubbery after freezing.
How to Elevate a Fish Pie
These additions take the recipe from good to genuinely impressive:
- Add fresh dill or tarragon to the sauce both pair exceptionally well with white fish and smoked haddock
- Stir in a teaspoon of Dijon or English mustard for a subtle, savory kick
- Incorporate baby spinach or frozen peas into the filling just before baking for color and nutrition
- Grate a small amount of nutmeg into the mash a technique Jamie Oliver uses that adds warmth
- Finish with a sprinkle of grated Gruyère over the mash before baking for a golden, cheesy crust
- Use a fish stock instead of plain milk in the white sauce for deeper umami flavor
Serving Suggestions
Mary Berry's fish pie is a complete meal on its own, but it pairs well with:
- Steamed or buttered green beans
- A simple garden salad with light vinaigrette
- Crusty sourdough or brown bread
- Mushy peas (traditional British pairing)
Wine pairings: A crisp, unoaked Chardonnay or dry Pinot Gris works best both complement white fish without overpowering the sauce. For a more budget-friendly option, a light Picpoul de Pinet is a reliable choice.
If you're building a proper British spread, this fish pie sits perfectly beside a classic Sunday roast. Add Mary's crispy Yorkshire puddings for the ultimate comfort combination or, if you're planning ahead for a batch-cook week, try her classic beef lasagne another slow, saucy, family-sized British baked main.
Make-Ahead, Storage, and Freezing
| Option | Instructions |
|---|---|
| Make-ahead | Prepare to end of Step 5 (before mash). Cover and refrigerate up to 36 hours. Reheat at 200°C for ~40 minutes. |
| Refrigerate leftovers | Store covered in the fridge for up to 2 days. Reheat until piping hot throughout. |
| Freeze | Assemble (uncooked), omit eggs, wrap in two layers of foil. Freeze up to 3 months. Cook from frozen, adding ~20 extra minutes. |
Troubleshooting Common Fish Pie Problems
- Lumpy sauce: Always add cold milk to the roux gradually, whisking or stirring constantly. Adding too much at once causes lumps.
- Watery filling: Let the filling cool before topping with mash. If still watery after baking, the fish may have released excess moisture pat fish pieces dry with kitchen paper before adding to the sauce.
- Mash sinking into the filling: Cool the filling for at least 15 minutes before spreading the mash. Chilled filling is easier to top evenly.
- Pale mash topping: Brush lightly with a little melted butter before baking, or place under the grill for the final 3–5 minutes to achieve a deeper golden color.
Frequently Asked Questions
What fish does Mary Berry use in her fish pie?
Mary Berry's classic recipe uses equal quantities of fresh haddock and undyed smoked haddock (350g each). Her updated versions also include salmon, cod, and prawns from a ready-made fish pie mix.
Can I use a fish pie mix instead of buying fish separately?
Yes. Two 260g bags of fish pie mix (typically containing cod, salmon, and smoked haddock) give you 520g of mixed fish an easy, cost-effective alternative that requires no additional prep.
How do I make Mary Berry's fish pie gluten-free?
Replace the plain flour with a gluten-free plain flour blend (1:1 ratio). The texture of the sauce may differ slightly, but the results are still very good.
Can I make Mary Berry's fish pie dairy-free?
Substitute butter with a plant-based alternative (such as Flora) and use oat milk or unsweetened almond milk in place of dairy milk. The sauce will be slightly thinner, so cook it a little longer to reduce.
How many calories are in a serving of Mary Berry's fish pie?
The classic BBC version provides approximately 514 kcal per serving (serves 6). The crushed potato variation comes in lower at around 359 kcal per serving, with 37g of protein.
What potatoes are best for fish pie topping?
Floury varieties such as Maris Piper and King Edward produce the lightest, fluffiest mash. All-purpose supermarket potatoes also work well and are typically more affordable.
Can I make fish pie the night before?
Yes. Mary Berry herself recommends making the pie up to 36 hours in advance and refrigerating it. Reheat at 200°C for around 40 minutes, covered with foil if the top browns too quickly.
Why does my fish pie taste bland?
The most common cause is under-seasoning. Season the sauce, the fish mixture, and the mash separately. Lemon juice and a small amount of mustard significantly boost overall flavor without adding heaviness.
Is fish pie healthy?
Fish pie provides a strong nutritional profile the smoked haddock and salmon contribute omega-3 fatty acids and high-quality protein, while the milk-based sauce adds calcium. The crushed potato version has 37g of protein per serving at only 359 kcal, making it a genuinely balanced meal.
Can I cook Mary Berry's fish pie in an air fryer?
Yes. If your baking dish fits in the air fryer basket, bake at 170–180°C (340–360°F) for 20–25 minutes. Monitor the potato topping closely and reduce temperature slightly if it browns too fast.
Mary Berry Classic Fish Pie
By M Azeem · Course: Main · Cuisine: British
Ingredients
For the filling
- 75g (3oz) unsalted butter, plus extra for greasing
- 1 large onion, roughly chopped
- 50g (2oz) plain flour
- 570ml (1 pint) whole milk
- Salt and freshly ground black pepper
- 2 tbsp lemon juice
- 350g (12oz) fresh haddock, skinned, cut into 1cm pieces
- 350g (12oz) undyed smoked haddock, skinned, cut into 1cm pieces
- 4 hard-boiled free-range eggs, roughly chopped
For the mashed potato topping
- 900g (2lb) floury potatoes (Maris Piper or King Edward), peeled and evenly chopped
- 8 tbsp hot milk
- 50g (2oz) unsalted butter
- Salt and pepper to taste
Instructions
- Prepare the dish: Preheat oven to 200°C / 400°F / Gas 6. Grease a shallow 2.5-litre ovenproof dish with butter.
- Soften the onion: Melt 75g butter in a large pan, add onion, and fry a few minutes. Reduce heat, cover, and cook 15 minutes until soft.
- Make the white sauce: Uncover and drive off moisture. Sprinkle in the flour, stir, then gradually add the milk, whisking constantly until thick and smooth.
- Add the fish: Season with salt, pepper, and lemon juice. Add fresh haddock, cook 2 minutes, then stir in smoked haddock. Pour into the greased dish and cool.
- Add the eggs: Top the cooled filling with the chopped hard-boiled eggs.
- Make the mash: Boil the potatoes 15 minutes until tender. Drain, mash with hot milk and butter until smooth, season well.
- Top and bake: Spread the mash over the filling, score with a fork, and bake for 30 minutes until crisp and golden. Serve immediately.