A satisfying, warming fish pie belongs in every home cook’s regular rotation. These fish pie recipes prove you do not need fancy ingredients or hours in the kitchen to get it right. Whether you are feeding a family on a Tuesday or hosting a casual Sunday dinner, there is something here for you. From creamy classic versions to lighter, veggie-packed options, each one is built around ingredients you can find at any supermarket. I’ve noticed that once people make their first fish pie from scratch, they stop thinking it is complicated at all.
1. Classic Creamy Fish Pie

This is the fish pie that feels like a hug on a cold evening. A rich, velvety white sauce wraps around tender flakes of cod or haddock, and the whole thing is blanketed under buttery mashed potato that crisps just enough on top. It is a Sunday dinner classic that also works perfectly on a weeknight when you want something cozy and nourishing without much fuss.
Ingredients
- 500g cod or haddock fillets, skin removed
- 600g floury potatoes, peeled and cubed
- 40g butter, plus extra for the mash
- 40g plain flour
- 500ml whole milk
- 1 bay leaf
- 100g frozen peas
- 2 tbsp fresh parsley, chopped
- Salt and black pepper to taste
- 30g cheddar cheese, grated (optional topping)
Instructions
- Preheat the oven to 200°C (180°C fan). Poach the fish in the milk with the bay leaf over medium heat for 8 minutes until just cooked. Remove the fish and reserve the milk. Discard the bay leaf.
- Make a roux by melting butter in a saucepan over medium heat. Add the flour and stir for 1 minute. Gradually pour in the reserved poaching milk, whisking constantly until smooth and thick, about 5 minutes.
- Flake the fish into large chunks and fold gently into the sauce along with the peas and parsley. Season well and pour into a large baking dish.
- Boil the potatoes until tender, about 15 minutes. Drain and mash with butter and a splash of milk until smooth. Season well.
- Spread the mash evenly over the fish filling. Use a fork to create ridges on top. Scatter cheese over if using.
- Bake for 25 to 30 minutes until the top is golden and the filling is bubbling at the edges. Rest for 5 minutes before serving.
In my experience, poaching the fish in the milk you use for the sauce is the single step that gives this pie its depth of flavor. Do not skip it.
2. Smoked Salmon and Spinach Pie

Smoked salmon brings a gentle, smoky richness that elevates a simple pie into something that feels restaurant-worthy. Paired with wilted spinach and a light cream sauce, this version is as beautiful to look at as it is to eat. It is a go-to for casual entertaining or a midweek dinner when you want something a little special without extra effort.
Ingredients
- 300g smoked salmon, roughly torn
- 200g fresh spinach
- 600g potatoes, peeled and cubed
- 300ml single cream
- 1 shallot, finely diced
- 2 tbsp butter
- 1 tbsp plain flour
- Zest of 1 lemon
- Salt and white pepper to taste
- Fresh dill for garnish
Instructions
- Preheat the oven to 200°C. Wilt the spinach in a dry pan over high heat for 2 minutes, then squeeze out all excess water. Chop roughly.
- Sauté the shallot in butter until soft, about 3 minutes. Add flour and cook for 1 minute. Stir in the cream and bring to a gentle simmer, stirring until slightly thickened.
- Add lemon zest, season well, then fold in the smoked salmon and spinach. Pour into a medium baking dish.
- Cook potatoes until tender, drain and mash with butter. Season well.
- Spoon mash over the filling and smooth with a palette knife. Fork the surface for texture.
- Bake for 20 to 25 minutes until the top is light golden. Scatter fresh dill over to serve.
3. Healthy Cod and Leek Pie

This lighter take on fish pie swaps the starchy mash for a smooth cauliflower topping and keeps the sauce lean without losing any of the comfort. Tender flakes of cod and sweet, slowly cooked leeks sit in a light stock-based sauce. This is the healthy fish pie recipe people come back to again and again because it genuinely does not taste like diet food.
Ingredients
- 450g cod fillets, cut into chunks
- 2 large leeks, sliced into rounds
- 1 head cauliflower, cut into florets
- 250ml fish or vegetable stock
- 1 tbsp olive oil
- 1 tbsp plain flour
- 100ml low-fat milk
- 1 tsp Dijon mustard
- Salt and black pepper to taste
- Fresh chives for topping
Instructions
- Preheat oven to 190°C. Sauté leeks in olive oil over medium heat for 6 to 8 minutes until very soft.
- Add flour to the leeks, stir for 1 minute, then gradually add stock and milk. Bring to a simmer and add mustard. Season well.
- Fold the cod into the sauce and transfer to a baking dish.
- Steam cauliflower florets for 10 minutes until tender. Blitz with a splash of milk and seasoning until smooth and thick.
- Spread the cauliflower mash over the filling. Rough up the surface with a fork.
- Bake for 25 minutes until set and lightly colored on top. Scatter chives before serving.
4. Prawn and Sweetcorn Pie

Sweet, plump prawns paired with juicy sweetcorn make this one of the most family-friendly fish pies you can put on the table. The natural sweetness of the corn balances the delicate seafood beautifully, and the whole pie comes together in under an hour. It is an instant hit with children and adults equally, and leftovers reheat brilliantly.
Ingredients
- 300g raw king prawns, peeled and deveined
- 200g sweetcorn kernels (fresh or frozen)
- 600g floury potatoes, peeled and cubed
- 400ml whole milk
- 35g butter
- 35g plain flour
- 1 tsp smoked paprika
- Salt and black pepper to taste
- 2 tbsp flat-leaf parsley, chopped
Instructions
- Preheat the oven to 200°C. Make a béchamel by melting butter, stirring in flour, then gradually whisking in milk until thick. Season and add paprika.
- Fold the raw prawns and sweetcorn into the sauce. The prawns will finish cooking in the oven. Add parsley and pour into a baking dish.
- Boil potatoes until soft, drain and mash with butter and milk. Season well.
- Spread mash over the filling and rough up the surface.
- Bake for 25 minutes until the topping is golden and the filling is piping hot throughout. Check that the prawns are fully pink before serving.
A helpful trick is to add the raw prawns directly into the sauce before baking rather than pre-cooking them. They stay incredibly juicy this way and do not turn rubbery.
5. Tuna and Potato Bake

This storecupboard hero uses canned tuna to deliver a hearty, satisfying bake at a fraction of the cost of fresh fish. Instead of mashed potato, thinly sliced potato rounds are layered on top and roast into crispy, golden edges. It is one of those recipes that looks far more impressive than the effort involved, and it feeds a crowd generously.
Ingredients
- 2 cans (320g total) tuna in brine, drained
- 4 medium potatoes, very thinly sliced
- 1 onion, diced
- 400g can chopped tomatoes
- 2 tbsp tomato puree
- 100g frozen peas
- 1 tsp dried oregano
- Salt and black pepper to taste
- 1 tbsp olive oil
Instructions
- Preheat the oven to 200°C. Sauté onion in olive oil for 5 minutes until soft. Add tomatoes, puree, and oregano. Simmer for 5 minutes.
- Fold in the tuna and peas. Season well and pour into a medium baking dish.
- Arrange the potato slices over the top, overlapping them neatly. Brush lightly with olive oil and season.
- Cover with foil and bake for 25 minutes. Remove the foil and bake for a further 15 to 20 minutes until the potatoes are golden and cooked through.
- Rest for 5 minutes before scooping into bowls.
6. Dairy-Free Fish Pie

This creamy, satisfying fish pie contains no butter, no cream, and no milk, yet somehow delivers every bit of the comfort you expect. Coconut milk creates a silky, fragrant sauce, and sweet potato mash adds a beautiful natural sweetness on top. Anyone avoiding dairy will feel genuinely catered to rather than just accommodated.
Ingredients
- 450g white fish fillets (cod or pollock)
- 400ml light coconut milk
- 500g sweet potatoes, peeled and cubed
- 1 tbsp olive oil
- 1 tbsp cornstarch mixed with 2 tbsp water
- 100g frozen peas
- 2 garlic cloves, minced
- 1 tsp turmeric
- Juice of half a lemon
- Salt and black pepper to taste
Instructions
- Preheat oven to 190°C. Sauté garlic in olive oil for 1 minute. Add coconut milk and turmeric, bring to a gentle simmer.
- Add the cornstarch slurry and stir until the sauce thickens slightly. Season and add lemon juice.
- Fold in the fish chunks and peas. Pour into a baking dish.
- Boil sweet potatoes until tender, about 12 minutes. Drain and mash until smooth. Season well.
- Spread sweet potato mash over the filling and smooth the surface.
- Bake for 25 to 30 minutes until the top is set and lightly golden at the edges.
7. Cheesy Broccoli Fish Pie

Melted cheddar folded into the mash and stirred through the sauce turns this into the most indulgent version of fish pie you can imagine. Broccoli adds color, texture, and a welcome earthiness that cuts through the richness. It is a clever way to get vegetables into the meal for anyone who is reluctant about greens, and nobody complains when there is this much cheese involved.
Ingredients
- 400g smoked haddock, skinned
- 200g broccoli, cut into small florets
- 600g potatoes, peeled and cubed
- 150g mature cheddar, grated
- 500ml whole milk
- 40g butter
- 40g plain flour
- 1 tsp English mustard
- Salt and black pepper to taste
Instructions
- Preheat oven to 200°C. Poach haddock in milk for 8 minutes. Remove fish, flake it, and reserve the milk.
- Blanch broccoli in salted boiling water for 3 minutes. Drain and set aside.
- Make a roux with butter and flour, then whisk in the reserved milk until thick. Add mustard and half the cheese. Season well.
- Fold in the haddock and broccoli. Pour into a baking dish.
- Boil potatoes, drain and mash with butter and remaining cheese. Season well.
- Spread cheesy mash over the filling. Bake for 25 to 30 minutes until golden and bubbling.
I’ve noticed that using smoked haddock here instead of plain white fish makes a significant difference to the depth of flavour in the sauce, especially with the cheddar. It is worth seeking out.
8. One-Pan Fish Pie

This stovetop and oven method does the whole job in a single oven-safe pan, which means minimal washing up and maximum convenience. The mash goes on in rustic spoonfuls rather than a smooth layer, which lets the filling bubble up through the gaps and creates irresistible crispy bits around the edges. It is weeknight cooking at its most practical.
Ingredients
- 400g mixed white fish, cubed
- 500g potatoes, peeled and cubed
- 250ml fish stock
- 200ml single cream
- 1 onion, diced
- 2 tbsp butter
- 1 tbsp plain flour
- 100g frozen peas
- Salt and black pepper to taste
- Fresh parsley to finish
Instructions
- Boil potatoes, drain and mash with butter. Season well and set aside.
- Preheat grill to medium-high. Sauté onion in butter in an oven-safe frying pan for 5 minutes. Add flour, stir, then add stock and cream. Simmer until thickened, about 5 minutes.
- Stir fish and peas into the sauce. Cook on the hob for 3 minutes over medium heat.
- Spoon mash in rough dollops across the top of the pan, leaving gaps.
- Transfer to the grill for 10 to 12 minutes until the mash tops are golden and the filling bubbles at the edges.
- Scatter parsley over and serve straight from the pan.
9. Mediterranean Fish Pie

This sun-soaked take on the classic fish pie skips the mash entirely and replaces it with a crispy herbed breadcrumb crust. The filling is a bright, bold tomato sauce loaded with olives, capers, and white fish. It is lighter than a traditional pie and brings a completely different energy to the table. Serve it with a green salad and feel like you are somewhere warmer.
Ingredients
- 450g firm white fish (sea bass or cod), chunked
- 400g can chopped tomatoes
- 50g black olives, pitted and halved
- 2 tbsp capers, rinsed
- 3 garlic cloves, minced
- 1 tsp dried thyme
- 100g breadcrumbs
- 3 tbsp olive oil
- Zest of 1 lemon
- Fresh basil for serving
Instructions
- Preheat oven to 190°C. Sauté garlic in 2 tbsp olive oil for 1 minute. Add tomatoes, thyme, olives, and capers. Simmer for 10 minutes until slightly reduced.
- Season the sauce and fold in the fish chunks. Pour into a wide baking dish.
- Mix breadcrumbs with lemon zest, remaining olive oil, and a pinch of salt. Scatter generously over the fish filling.
- Bake for 25 minutes until the breadcrumbs are deeply golden and the fish is cooked through.
- Scatter fresh basil over and serve with lemon wedges.
I’ve tried this with both fresh breadcrumbs and dried, and fresh ones from a day-old loaf give a much better crunch and soak up the tomato juices at the base in a way dried crumbs simply cannot.
10. Curried Fish Pie

A gentle curry spice blend transforms a familiar fish pie into something with real warmth and personality. The sauce is fragrant rather than fiery, making it accessible for the whole family, and the turmeric-tinged mash on top adds a gorgeous golden color. This one brings together British comfort food and South Asian spicing in a way that makes total sense.
Ingredients
- 500g white fish fillets, cubed
- 600g potatoes, peeled and cubed
- 400ml coconut milk
- 1 onion, diced
- 2 garlic cloves, minced
- 1 tbsp mild curry powder
- 1 tsp turmeric (half for sauce, half for mash)
- 100g frozen peas
- 2 tbsp butter
- Fresh coriander to serve
Instructions
- Preheat oven to 190°C. Sauté onion in butter for 5 minutes. Add garlic, curry powder, and half the turmeric. Cook for 2 minutes.
- Add coconut milk and simmer for 5 minutes. Season well. Fold in fish and peas. Pour into a baking dish.
- Boil potatoes until tender, drain and mash with butter and remaining turmeric. Season well.
- Spread the golden mash over the filling. Use a fork to texture the surface.
- Bake for 25 to 30 minutes until the top is set and the filling is bubbling.
- Scatter fresh coriander over and serve immediately.
11. Puff Pastry Fish Pie

Swapping mashed potato for store-bought puff pastry creates a show-stopping fish pie that looks far harder than it is. The pastry puffs up into dramatic golden layers with an audible crunch when you break through it, and the creamy filling underneath makes the contrast even more satisfying. Keep a roll of ready-made puff pastry in the freezer and this becomes a 45-minute dinner with serious impact.
Ingredients
- 320g sheet ready-rolled puff pastry
- 450g mixed fish (cod, salmon, smoked haddock)
- 400ml whole milk
- 40g butter
- 40g plain flour
- 100g frozen peas
- 2 tbsp fresh dill, chopped
- 1 egg, beaten (for egg wash)
- Salt and black pepper to taste
Instructions
- Preheat oven to 200°C. Poach the fish in milk for 6 minutes. Remove and flake the fish, reserving the milk.
- Make a white sauce with butter, flour, and reserved milk. Add dill and season. Fold in fish and peas. Cool slightly.
- Pour filling into a deep pie dish. Cut the pastry to the size of your dish, draping it over the filling and pressing the edges to seal.
- Brush the pastry all over with beaten egg. Score a small cross or slit in the center to let steam escape.
- Bake for 25 to 30 minutes until the pastry is deeply golden and puffed. Serve immediately for maximum crunch.
In my experience, letting the filling cool completely before topping with the pastry is essential. Hot filling creates steam that makes the pastry soggy from underneath before it has a chance to crisp.
12. Sweet Potato Fish Pie

The natural sweetness and creamy texture of sweet potato makes one of the most flavorful toppings you can put on a fish pie. It pairs beautifully with a delicate white fish filling, and the color alone makes the dish look stunning on the table. This version is also slightly lighter than a regular mash version, making it a great everyday option that still feels a little indulgent.
Ingredients
- 450g haddock or pollock fillets
- 600g sweet potatoes, peeled and cubed
- 400ml whole milk
- 35g butter
- 35g plain flour
- 100g spinach, wilted and squeezed dry
- 2 tbsp chives, chopped
- Salt, black pepper, and a pinch of nutmeg
Instructions
- Preheat the oven to 190°C. Poach fish in milk for 7 minutes. Flake and reserve the milk.
- Make a white sauce with butter, flour, and reserved milk. Fold in the fish, spinach, and chives. Season well. Pour into a baking dish.
- Boil sweet potatoes until tender, about 12 minutes. Drain and mash with butter, nutmeg, and seasoning.
- Spread sweet potato mash over the filling. Smooth the top and use a fork to create ridges.
- Bake for 25 minutes until lightly golden on top and bubbling around the sides. Rest for 5 minutes before serving.
13. Kids Fish Pie Bites

These individual mini fish pies baked in a muffin tin are a game-changer for feeding small children. Each little pie has just the right amount of creamy fish filling and a small crown of mash that is easy to pick up and eat. They also make excellent lunchbox additions once cooled, and the batch freezes well for busy weeks when you need something quick and nutritious.
Ingredients
- 300g mild white fish (cod or pollock), finely chopped
- 400g floury potatoes, peeled and cubed
- 300ml whole milk
- 25g butter
- 25g plain flour
- 80g frozen peas
- 1 small carrot, finely diced
- Salt to taste (minimal for young children)
Instructions
- Preheat oven to 190°C. Grease a 12-hole muffin tin generously with butter. Simmer carrot in a small pan of water for 5 minutes. Drain.
- Make a simple white sauce with butter, flour, and milk. Fold in the raw chopped fish, peas, and carrot. Season lightly.
- Spoon filling into each muffin hole, filling about two-thirds of the way.
- Boil potatoes, drain and mash smoothly. Pipe or spoon a small crown of mash onto each mini pie.
- Bake for 20 to 22 minutes until the mash is golden and the filling is set and cooked through.
- Cool for 5 minutes before running a butter knife around the edges and lifting each pie out gently.
I’ve noticed these freeze brilliantly once cooled. Line them on a baking tray to freeze individually, then transfer to a bag. Reheat from frozen at 180°C for 18 minutes.
Recipe Comparison
| Recipe | Prep Time | Cook Time | Skill Level | Best For |
|---|---|---|---|---|
| 1. Classic Creamy Fish Pie | 20 min | 30 min | Beginner | Family dinners |
| 2. Smoked Salmon and Spinach | 15 min | 25 min | Beginner | Casual entertaining |
| 3. Healthy Cod and Leek | 15 min | 25 min | Beginner | Healthy weeknight |
| 4. Prawn and Sweetcorn | 15 min | 25 min | Beginner | Fussy eaters / kids |
| 5. Tuna and Potato Bake | 10 min | 45 min | Beginner | Budget meals |
| 6. Dairy-Free Fish Pie | 15 min | 30 min | Beginner | Dairy-free diets |
| 7. Cheesy Broccoli Fish Pie | 20 min | 30 min | Beginner | Cheese lovers |
| 8. One-Pan Fish Pie | 15 min | 25 min | Beginner | Minimal washing up |
| 9. Mediterranean Fish Pie | 15 min | 25 min | Beginner | Light summer meals |
| 10. Curried Fish Pie | 20 min | 30 min | Beginner | Spice lovers |
| 11. Puff Pastry Fish Pie | 15 min | 30 min | Intermediate | Entertaining guests |
| 12. Sweet Potato Fish Pie | 15 min | 25 min | Beginner | Nutritious everyday |
| 13. Kids Fish Pie Bites | 20 min | 22 min | Beginner | Toddlers / lunchboxes |
If you want something quick and hands-off on a weeknight, the One-Pan Fish Pie or Healthy Cod and Leek version are your fastest routes. For feeding a crowd or impressing guests, the Puff Pastry Fish Pie delivers the most visual impact with surprisingly little extra effort. Families with young children will find the Kids Fish Pie Bites and Prawn Sweetcorn Pie the most reliably popular. Anyone cooking for dietary needs will find the Dairy-Free and Sweet Potato versions genuinely satisfying rather than simply a compromise.
Final Thoughts
Fish pie is one of those dishes that rewards you every time you make it. Once you have the basics down, you can take it in any direction, from a classic creamy fish pie to a spiced, dairy-free, or pastry-topped version. Every recipe in this collection was built to be achievable for everyday cooks using ingredients you can find at any supermarket. Save this post so you always have a go-to, pick one recipe this week and give it a try, and share it with someone who deserves a great home-cooked meal. You will be amazed how satisfying it feels to pull a golden, bubbling pie out of the oven and watch everyone come to the table.
