There’s nothing quite as comforting as a creamy, golden-topped Jamie Oliver Fish Pie. It’s a heartwarming classic that’s rich in flavor and full of good-for-you ingredients like tender fish, fluffy mashed potatoes, and a medley of fresh veggies. I made it on a rainy weeknight and was surprised by how quickly it came together—and how much everyone loved it! (inspired by Jamie Oliver)
Ingredients Needed
For the Filling:
- 300 g (10 ½ oz) salmon fillets, skin off, pin-boned
- 300 g (10 ½ oz) undyed smoked haddock fillets, skin off, pin-boned
- 125 g (4 ½ oz) raw peeled king prawns
- 1 carrot
- 2 sticks celery
- 1 lemon (zested and juiced)
- ½ fresh red chili
- 4 sprigs fresh flat-leaf parsley
- 2 tbsp olive oil
- 1 handful baby spinach (optional)
- 2 ripe tomatoes (optional)
For the Topping:
- 1 kg (2.2 lbs) potatoes
- 150 g (1 ½ cups) Cheddar cheese
- Sea salt and black pepper, to taste
How To Make Jamie Oliver Fish Pie
Prep the Potatoes:
Peel your potatoes and chop them into roughly 2 cm chunks. Pop them into a pan of salted boiling water and cook for about 12 minutes until tender. Drain, then mash with olive oil, salt, and pepper until smooth and creamy.
Grate the Veggies and Cheese:
While the potatoes cook, grab a box grater and grate your carrot and celery directly into your baking dish. Do the same with the Cheddar cheese.
Add Flavour Boosters:
Zest the lemon and grate in the chili using the fine side of the grater. Chop up the parsley (stalks included) and stir it into the dish. Everything should smell zesty and fresh already.
Mix in the Fish:
Cut the salmon and haddock into bite-sized pieces and add them to the dish along with the prawns. Squeeze over the lemon juice, drizzle with olive oil, and season generously. If using spinach or tomatoes, toss them in now. Mix everything well—this step is key to spreading out all that flavor.
Assemble the Pie:
Spread the mashed potatoes on top, smoothing them out evenly. Don’t worry about perfection—a few peaks will turn beautifully golden in the oven.
Bake Until Golden:
Pop the tray in a preheated oven at 200°C (400°F/gas 6) and bake for 40 minutes. The top should be crispy and golden, and the filling bubbling underneath.
Time to Serve:
Dish up generous portions with a side of steamed greens, baked beans, or a crisp salad. A little ketchup doesn’t hurt either!

Why I Love This Recipe
I whipped this up for a midweek family dinner, and it was a total hit. The best part? Everyone—even my picky eater—went back for seconds. I love how easy it is to adjust the ingredients based on what’s in the fridge. Plus, it’s packed with protein and veggies, which always feels like a win.
Recipe Tips
- Swap the Fish: Cod, coley, or even pollock can stand in for salmon or haddock.
- Add Herbs: Dill or tarragon adds a new flavor twist.
- Creamier Potatoes? Add a splash of milk or a knob of butter while mashing.
- Check for Bones: Run your fingers over the fish fillets to ensure they’re bone-free.
- Cheesy Topping: Sprinkle extra Cheddar over the top before baking for a crustier finish.
How To Store This Jamie Oliver Fish Pie
At Room Temperature:
Leave it out for no more than 2 hours after cooking.
In the Fridge:
Transfer leftovers into an airtight container and store for up to 3 days.
In the Freezer:
Wrap the pie tightly in plastic wrap and foil. Freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating:
Oven: Cover with foil and bake at 180°C (350°F) for 20–25 minutes.
Microwave: Heat individual portions for 3–4 minutes, stirring halfway through.
Nutrition Facts (per serving)
- Calories: 683
- Carbs: 45.7g
- Protein: 53.1g
- Fat: 33.2g
- Sugar: 4g
- Fibre: 4.7g
- Sodium: 2.6g
Let’s Answer a Few Questions!
Can I use frozen fish?
Totally! Just thaw it thoroughly before cooking so it blends well in the mix.
What if I don’t have a box grater?
A food processor with a grating attachment works just as well.
Can I make it ahead?
Absolutely—assemble everything and keep it in the fridge for up to 24 hours before baking.
What sides go best with this pie?
Steamed greens, baked beans, or a fresh salad all work beautifully.
Is it kid-friendly?
Yes! The mild, creamy texture makes it a favorite for little ones.
Try More Recipes:
Jamie Oliver Fish Pie
Course: DinnerCuisine: British6
servings18
minutes52
minutes683
kcalA comforting, creamy fish pie with tender seafood, fluffy mash, and fresh veggies—perfect for family dinners.
Ingredients
300 g salmon fillets
300 g smoked haddock fillets
125 g king prawns
1 kg potatoes
1 carrot
2 sticks celery
150 g Cheddar cheese
1 lemon
½ red chili
4 sprigs parsley
2 tbsp olive oil
1 handful baby spinach (optional)
2 ripe tomatoes (optional)
Sea salt and black pepper
Directions
- Preheat oven to 200°C (400°F/gas 6).
- Boil peeled, chopped potatoes until tender. Drain and mash with olive oil, salt, and pepper.
- Grate carrot, celery, and cheese into baking dish. Add lemon zest, chili, and chopped parsley.
- Add bite-sized fish pieces and prawns. Season and mix with lemon juice and oil.
- Stir in optional spinach or tomatoes.
- Spread mashed potato on top and bake for 40 minutes until golden.
- Serve hot with sides of choice.