About Me Contact Us

The Perfect 7-Step Mary Berry Fish Pie Recipe

By sophie on April 16, 2026

A close-up of a Mary Berry fish pie recipe with a golden, piped mashed potato topping, garnished with chives.

I think a truly perfect Mary Berry fish pie recipe is one of life’s great comforts. You know, the kind of dish that feels like a big, warm hug on a cold evening. I’ve been making my version of this classic for years, inspired by the queen of baking herself. It’s my absolute go-to when I’ve got family coming over, because honestly, who can resist that creamy, cheesy sauce packed with flaky fish and topped with that gorgeous, golden mashed potato crust? It’s pure, uncomplicated joy on a plate, and I promise, once you’ve tried it, you’ll be making it on repeat.

Why You’ll Love This Mary Berry Fish Pie Recipe

I make this recipe on those nights when I need a guaranteed crowd-pleaser. It’s reliable, comforting, and never fails to bring everyone to the table with a smile.

  • It’s incredibly easy to make – even on a busy weeknight.
  • The creamy, cheesy sauce paired with flaky fish is pure comfort food magic.
  • It’s a fantastic family-friendly meal that everyone, from kids to grandparents, adores.
  • You get that gorgeous golden potato topping that’s just so satisfying to slice into.

It’s a total crowd-pleaser. Honestly, I’ve served this mary berry fish pie recipe to friends who claim they ‘don’t really like fish,’ and they’ve ended up asking for seconds. The combination of textures and flavours just works.

It feels special but isn’t fussy. It has that lovely, homely elegance of a proper British classic without requiring any chef-level skills. If you can mash potatoes and make a simple sauce, you’re golden.

It’s the perfect comfort food. There’s something about breaking through that crisp topping into the creamy, warm filling that just makes everything feel better. It’s my go-to for a cosy Sunday supper or when I need a reliably delicious dinner.

Ingredients for Your Mary Berry Fish Pie

I swear by proper floury potatoes like Maris Piper for the topping – they mash up so fluffy and crisp up beautifully. For a fantastic, easy alternative potato dish, check out my air fryer method, but for this pie, boiling and mashing is the only way!

Gathering everything before you start is my top tip for a stress-free pie. Here’s what you’ll need, broken down into the two main parts.

For the Potato Topping:

  • 2 1/4 pounds (about 1kg) floury potatoes, peeled and chopped into even chunks
  • 1 1/2 tablespoons butter
  • 3 tablespoons double cream
  • Salt and freshly ground black pepper

For the Filling and Sauce:

  • 2 1/2 cups (600ml) whole milk
  • 9 ounces (250g) skinless salmon fillets (love salmon? I’ve got more easy baked salmon recipes for you too)
  • 9 ounces (250g) skinless cod or haddock fillets
  • 6 ounces (175g) king prawns, peeled and deveined
  • 1 1/2 tablespoons butter
  • 2 tablespoons plain flour
  • 1 1/2 cups (150g) grated mature cheddar cheese
  • Freshly ground black pepper
  • 1 tablespoon chopped fresh chives
  • 1 cup frozen peas
  • 1 cup frozen sweetcorn

Step-by-Step Instructions for the Perfect Mary Berry Fish Pie

Honestly, the trick is to think of it in three easy parts: the topping, the filling, and the sauce. I like to get my potatoes on first since they take a little while. It makes the whole process feel much smoother.

Step 1: First, pop your oven on to 200°C (that’s about 400°F for my US friends) to get it nice and hot. Get your peeled and chopped potatoes into a big pot, cover them with cold water from the tap, and add a good pinch of salt. Bring it to a boil, then let them bubble away for about 15 minutes until they’re fork-tender. Drain them really well, then mash until beautifully smooth. Stir in the butter and double cream, and season generously with salt and pepper. Set this lovely fluffy mash aside for later.

Step 2: Now, for the fish. Pour the milk into a large saucepan and gently lower in your salmon and cod (or haddock) fillets. Bring it to a very gentle simmer – you don’t want a rolling boil, or the fish will toughen up. Let it poach for 3 minutes. If your prawns are raw, add them for the final minute. You’ll know the fish is done when it flakes easily with a fork.

Step 3: Carefully lift the fish and prawns out with a slotted spoon and put them into your baking dish. Keep that precious poaching milk in the pan – don’t pour it away! This is liquid gold for your sauce. Now, flake the fish into big, chunky pieces. I use my fingers for this, and I’m not shy about keeping the pieces large. It gives you such a better texture in the finished pie.

Step 4: Time for the cheesy sauce. Melt the butter in the same pan over a medium heat. Whisk in the flour and cook for a good minute, stirring constantly. This cooks out the raw flour taste and makes your roux. Now, slowly pour the reserved warm milk back in, whisking like mad as you go to avoid lumps. Keep whisking until it thickens into a lovely, smooth sauce. Take it off the heat and stir in half of your grated cheddar and a good crack of black pepper. (If you love creamy sauces, you might enjoy my other Greek yogurt sauce recipes for a lighter twist on other meals).

Step 5: Scatter the peas and sweetcorn over the fish in the dish, then pour that gorgeous cheese sauce evenly over everything. Give the dish a gentle shake to let the sauce settle into all the nooks.

A spoonful of Mary Berry fish pie recipe, showing creamy prawns and peas under a golden mashed potato topping.

Step 6: Spoon your mashed potato over the top and spread it out right to the edges to seal in the filling. This is my favourite bit – use a fork to create lovely rough peaks and swirls. They’ll get extra crispy and golden in the oven. Sprinkle the rest of the cheese over the top.

A close-up of a creamy Mary Berry fish pie recipe, filled with prawns and peas, topped with golden mashed potato.

Step 7: Bake it for 15 to 20 minutes. You’re looking for that topping to be a deep, golden brown and the sauce to be bubbling up around the edges. Let it sit for 5 minutes after it comes out – it’s piping hot and this helps it set a little. Garnish with the chopped chives and serve straight from the dish. It’s pure comfort in every spoonful!

What to Serve with Your Fish Pie

A good fish pie is a complete meal in itself, but I always think a little something on the side makes it feel like a proper occasion. These are my go-to pairings.

A Simple Green Salad: The crisp, fresh crunch is the perfect contrast to the rich, creamy pie. I love a basic Mediterranean-style salad with a sharp lemon vinaigrette to cut through all that lovely cheesiness.

Buttered Peas or Green Beans: You really can’t go wrong with classic, simple greens. A big bowl of steamed peas or beans with a knob of melted butter and a pinch of salt is exactly what you want for mopping up the last bits of sauce.

Parmesan Roasted Asparagus: If you fancy something a bit more special, try roasting some spears. They get deliciously crispy. My Parmesan roasted asparagus recipe adds a lovely salty, umami kick that works brilliantly.

Crusty Bread: Honestly, sometimes it’s all you need! A warm, crusty baguette or a slice of sourdough is perfect for scooping up every last delicious morsel from your plate. No sauce left behind!

Storage and Reheating Instructions for Your Mary Berry Fish Pie

I love making a big pie because the leftovers are honestly just as good the next day, provided you reheat them right!

Let your pie cool completely, then cover the dish tightly with cling film or transfer portions to airtight containers. It’ll keep in the fridge for up to 2 days. For the freezer, wrap individual portions well and freeze for up to a month.

To reheat, the oven is best for restoring that crisp topping. Pop it in at 180°C for 20-25 minutes until piping hot. For a quick fix, microwave a portion for 2-3 minutes, but the topping will soften. My favourite meal prep tip? Assemble the whole mary berry fish pie recipe the day before, keep it covered in the fridge, and just pop it in the oven when you’re ready to bake.

Mary Berry Fish Pie Recipe FAQs

I get asked these questions all the time! Here are my quick, tried-and-tested answers to help you nail this classic.

Can I use different fish?

Absolutely! The beauty of a good fish pie is its flexibility. Smoked haddock adds a gorgeous depth, or you could use all salmon. Just make sure you’ve got about 1.5 pounds of firm-fleshed fish in total. Avoid very delicate fish like sole, as it might disappear into the sauce. Prawns are a lovely bonus, but not essential if you don’t have them.

Can I make this mary berry fish pie recipe ahead?

You definitely can, and I do it often for easy entertaining. Assemble the whole pie, cover it tightly, and keep it in the fridge for up to a day before baking. You might need to add 5-10 extra minutes in the oven if it’s going in straight from the fridge. For more meal prep inspiration, you can always find me saving ideas over on Pinterest.

How do I prevent a soggy topping?

The secret is in the seal! When you spread the mashed potato, make sure you take it right to the edges of the dish to lock in the steam from the sauce. Also, let your mash cool for a few minutes before topping – a hot mash can sometimes sink in. Creating those fork ridges isn’t just for looks; they give you more crispy surface area to turn golden.

Nutritional Information Disclaimer

Just a quick note from my kitchen to yours!

Please remember that nutritional values can vary quite a bit depending on the specific brands and ingredients you use at home. I haven’t provided exact figures for this reason, so any estimates you see online should be used as a general guide only.

Before You Go

I really hope you give this Mary Berry fish pie recipe a whirl in your own kitchen. It’s such a winner for cosy family dinners. If you do make it, I’d be absolutely chuffed to hear how it turned out – drop me a comment below and let me know! Happy cooking!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A close-up of a golden-brown, mashed potato topped fish pie, revealing creamy filling with prawns and peas, a perfect Mary Berry fish pie recipe.

Mary Berry Fish Pie


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: sophie
  • Total Time: 1 hour 10 min
  • Yield: 6 servings 1x
  • Diet: Low Lactose

Description

A classic creamy fish pie with flaky fish, a rich cheese sauce, and a golden mashed potato topping.


Ingredients

Scale
  • 2 1/4 pounds floury potatoes, peeled and chopped
  • 1 1/2 tablespoons butter
  • 3 tablespoons double cream
  • salt and black pepper
  • 2 1/2 cups whole milk
  • 9 ounces salmon fillets
  • 9 ounces cod or haddock fillets
  • 6 ounces king prawns, deveined
  • 1 1/2 tablespoons butter
  • 2 tablespoons plain flour
  • 1 1/2 cups grated mature cheddar cheese
  • black pepper
  • 1 tablespoon chopped chives
  • 1 cup peas
  • 1 cup sweetcorn

Instructions

  1. Preheat your oven to 200°C. Place the potatoes in a large pot of cold water. Bring to a boil and simmer for 15 minutes until tender.
  2. Drain the potatoes and mash until smooth. Stir in the butter, double cream, salt, and pepper. Set aside.
  3. In a large saucepan, gently heat the milk with the salmon and cod or haddock. Simmer for 3 minutes until just cooked. Add the prawns for the final minute if they are raw.
  4. Remove the fish from the milk, flake it into large chunks, and place it into a baking dish with the prawns. Keep the milk.
  5. In the same pan, melt the butter over medium heat and stir in the flour. Cook for 1 minute to form a smooth paste.
  6. Gradually whisk in the reserved milk, stirring until a smooth, thick sauce forms.
  7. Remove the pan from the heat and stir in half of the cheddar cheese and black pepper.
  8. Pour the sauce evenly over the fish mixture in the baking dish.
  9. Spoon the mashed potatoes over the top and spread evenly. Use a fork to create texture.
  10. Sprinkle the remaining cheese over the top.
  11. Bake for 15 to 20 minutes until golden and bubbling.
  12. Garnish with chopped chives and serve with peas and sweetcorn.

Notes

  • Keep the fish in large flakes for the best texture and to prevent it from breaking down in the sauce.
  • Prep Time: 30 min
  • Cook Time: 40 min
  • Category: Dinner
  • Method: Baking
  • Cuisine: British

Nutrition

  • Serving Size: 1 serving
  • Calories: 520
  • Sugar: 8
  • Sodium: 450
  • Fat: 28
  • Saturated Fat: 15
  • Unsaturated Fat: 10
  • Trans Fat: 0
  • Carbohydrates: 38
  • Fiber: 4
  • Protein: 32
  • Cholesterol: 150

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star


Privacy Policy

Terms of Service

Disclaimer