Desserts
Jamie Oliver's fish pie recipe transforms humble ingredients into a restaurant-worthy centerpiece with that golden, crispy mashed potato crown we all crave. The secret lies in layering tender fish with a velvety white sauce, then crowning it with perfectly flaky pastry that bakes to a shatteringly crisp finish.
I've recreated this version after testing countless techniques—this one delivers every time.
What makes this recipe special is the double-baking method that ensures both the mashed potato topping and pastry crust achieve that signature texture. You'll start with flaky white fish like haddock or cod, simmered in a rich white wine sauce before being layered with creamy mashed potatoes.
The real magic happens when we press down on the mashed potatoes before baking—this creates that beautiful golden crown with crisp edges.
By the time it emerges from the oven, you'll have a pie with flaky pastry that peels away in perfect sheets, a creamy white sauce that clings to every forkful, and mashed potatoes so tender they melt in your mouth.
The aroma alone will have everyone gathering at your table, and the first bite delivers on that comforting, indulgent promise that makes fish pie a classic.
Serve with a simple green salad and steamed vegetables to let the pie truly shine. This recipe is perfect for family dinners or special occasions when you want to impress without spending hours in the kitchen. Let's get baking—your taste buds will thank you.
Ingredients for jamie oliver fish pie
Six ingredients make the magic happen—flaky fish, velvety sauce, and that golden mashed crown we all crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Haddock Fillets 🐟 | 1 ½ lb | Skinless, boneless, fresh or frozen |
| Cod Fillets 🐟 | 1 ½ lb | Skinless, boneless, alternative to haddock |
| Unsalted Butter 🧈 | ½ cup | Full-fat for richness (don't skip this part) |
| All-Purpose Flour 🌾 | ¼ cup | For thickening white sauce |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc or Pinot Grigio (whatever's open) |
| Heavy Cream 🥛 | 1 cup | Full-fat for creamy texture (trust me on this) |
| Russet Potatoes 🥔 | 2 ½ lb | Starchy variety for best mash (no waxy types) |
| Whole Milk 🥛 | ½ cup | For ultra-creamy mash |
| Unsalted Butter 🧈 | ¼ cup | For mashed potatoes (extra-rich) |
| Salted Butter 🧈 | ¼ cup | For pastry (salted for flavor) |
| All-Purpose Flour 🌾 | 2 ½ cups | For homemade pastry (plus 1 tbsp for dusting) |
| Ice Water 💧 | ½ cup | For pastry dough (don't skip this) |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish (optional but pretty) |
| Lemon Zest 🍋 | 1 tsp | Brightens the whole dish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt (adjust to taste) |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
The fish is your foundation, so grab fresh haddock or cod—the flakier, the better. Most seafood counters at Whole Foods or Trader Joe's carry pre-cut fillets, which saves time. If using frozen, thaw overnight in the fridge (never in warm water). For the white wine, dry and crisp is key—Sauvignon Blanc or Pinot Grigio work perfectly. Skip the cheap stuff; you'll taste the difference. The butter matters too—full-fat, unsalted for the sauce and salted for the pastry. I always grab Plugrá brand from the store's top shelf—it's worth the extra minute.
No white wine? Fish or vegetable stock with a splash of lemon juice works in a pinch. For the mashed potatoes, Russet potatoes are non-negotiable—they break down beautifully. If you're short on time, instant potatoes can work, but fresh is always better. The pastry dough needs to be handled gently—chill it for 30 minutes before rolling to prevent shrinking. Want extra crispiness? Brush the pastry with egg wash before baking. And if you're worried about the mashed potatoes sticking, grease your baking dish well—it's worth the extra minute.
This pie reheats beautifully—just cover it with foil and warm at 350°F for 20 minutes. The mashed potatoes stay creamy, and the pastry stays crisp. Keeps for 3-4 days in the fridge, freezes for up to 3 months. I always make a double batch—half for dinner, half for lunches the next week. The leftovers taste even better the second time around, honestly. Store the pastry separately if you're not baking it right away—it keeps wrapped in the fridge for up to 2 days.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just a baking dish, a handful of flakes, and that golden wine-butter sauce. No chopping, no fuss, and the cleanup? One spatula. Honestly, it’s the kind of recipe that makes me want to cook just because it’s this simple.
- Wine-Kissed Richness: That splash of dry white wine cuts through the richness of the butter and flour, giving it a bright, almost restaurant-quality depth. The haddock and cod melt together in the creamy sauce, and the crust? Crispy enough to make you forget it’s basically a baked pasta.
- Leftover Goldmine: Between us, this pie begs to be made in bulk. The flavor actually improves the next day—better than takeout, better than most frozen fish dinners. I’ve reheated portions for lunch for a solid week, and no one’s ever complained.
- Budget-Friendly Luxury: Fresh fish feels fancy, but this recipe stretches two fillets into a full meal without breaking the bank. The butter and flour are pantry staples, and the wine? A cheap bottle works just as well as the expensive stuff. It’s the kind of dish that makes midweek dinners feel special without the splurge.
Step-by-step instructions for jamie Oliver's fish pie recipe
Here's how to create a restaurant-worthy fish pie with golden crust and creamy filling.
Prepare the Fish Filling
Preheat your oven to 375°F. In a large oven-safe dish, melt 0.25 cup unsalted butter over medium heat. Add the 1.5 lb haddock fillets and 1.5 lb cod fillets, seasoning immediately with 1 tsp lemon zest, 1.5 tsp salt, and 0.5 tsp black pepper. Cook gently for 3-4 minutes per side until just opaque in the center.
Remove the fish from the pan and set aside. In the same pan, sprinkle 0.25 cup all-purpose flour over the rendered fish juices and whisk vigorously for 1 minute until bubbly. Slowly pour in 0.5 cup dry white wine and 1 cup heavy cream, stirring constantly until the sauce thickens to a glossy consistency. Return the fish to the sauce and simmer gently for 2-3 minutes until everything is heated through.
Make Ultra-Creamy Mashed Potatoes
While the fish cooks, peel and chop the 2.5 lb russet potatoes into even chunks. Boil them in salted water for 15-20 minutes until fork-tender. Drain well and return to the pot.
Add 0.5 cup whole milk and 0.25 cup unsalted butter to the hot potatoes. Using a potato masher or ricer, mash until completely smooth with no lumps. Season generously with additional salt and pepper if needed. The mash should be light and airy—this is your golden crown. Spread it evenly over the fish filling in the dish.
Create the Flaky Pastry Topping
In a large bowl, combine 2.5 cups all-purpose flour, 0.25 cup salted butter (cold and cubed), and a pinch of salt. Rub the butter into the flour with your fingertips until the mixture resembles coarse crumbs. Gradually add 0.5 cup ice water, mixing just until the dough comes together.
Turn the dough onto a lightly floured surface and knead gently for 2 minutes until smooth. Roll it out to about ⅛-inch thickness and cut into a circle slightly larger than your pie dish. Place it gently over the mashed potatoes, tucking the edges neatly underneath.
Bake to Golden Perfection
Bake the fish pie uncovered for 30-35 minutes until the pastry is deep golden brown and the filling is bubbling at the edges. For extra crispiness, broil for 2-3 minutes at the end, watching closely to prevent burning.
Remove from the oven and let rest for 10 minutes before slicing. Garnish with chopped 0.25 cup fresh parsley for a pop of color. Serve immediately with a crisp green salad—every bite delivers tender fish, velvety mash, and that irresistible flaky crust.
Pro Tips For Making Jamie Oliver Fish Pie
- Poach Fish Low and Slow: Haddock and cod cook in 4-5 minutes max at a gentle simmer—any hotter and they’ll turn rubbery. Use a thermometer if you’re nervous; the water should feel like a warm bath, not a sauna. I learned this the hard way after a batch tasted like shoe leather.
- Dust Flour Like a Pro: Toss the poached fish in flour before adding it to the pie—this keeps the filling light and prevents a gummy texture. Use a fine-mesh sieve or just shake the fish in a bag with flour; shaking it too hard makes a mess, so be gentle (yes, even if you’re impatient like me).
- Deglaze with Wine Twice: After browning the fish in butter, pour in the white wine and let it reduce by half before adding the cream. This builds deeper flavor—skip it, and you’re just masking the fish’s taste with a thin sauce. My grandmother swore by this, and she was right: the second reduction makes a real difference.
- Chill the Filling: Let the fish and sauce cool to room temp before assembling the pie—this stops the butter from melting into a greasy puddle when it bakes. I skip this when I’m lazy, but the crust stays crisp and the filling stays together. (Your future self will thank you.)
Storing and reheating your jamie oliver fish pie
Refrigerator Storage
Your fish pie stays fresh in the fridge for 3-4 days when stored properly. After baking, let it cool completely, then transfer to an airtight container—I use Pyrex glass containers with snap-on lids.
The pastry stays crisp for the first day, but the mashed potatoes and filling remain creamy. Reheat covered with foil at 350°F for 20 minutes to restore that golden crown texture. 💫
Freezer Prep
For long-term storage, freeze the pie for up to 3 months. Wrap tightly in plastic wrap, then place in a freezer bag to prevent freezer burn. Thaw overnight in the fridge before reheating.
The pastry might lose some crispness but still tastes incredible. I always freeze the pastry separately if I'm not baking it immediately—it keeps wrapped in the fridge for 2 days.
Reheating Perfection
For best results, reheat the pie covered with foil at 350°F for 20-25 minutes. The foil traps steam to keep the mashed potatoes creamy while the pastry reheats evenly. If the top seems dry, brush with a little milk before reheating.
For extra crispiness, broil for 1-2 minutes at the end. The filling should be piping hot—165°F internal temperature—to kill any bacteria. 🔥
Pastry Separation
If you're storing the pie without the pastry, assemble it fresh when ready to serve. The pastry dough keeps well in the fridge for 2 days wrapped in plastic. Roll it out just before baking to maintain its flakiness.
This method works especially well for meal prep—store the filling separately and add the pastry when you're ready to bake.
Leftovers Magic
Honestly, the leftovers often taste better than the first serving. The flavors meld overnight, and the mashed potatoes become even creamier. I always make a double batch—half for dinner, half for lunches.
Store components separately if you're not baking immediately: the filling keeps for 2 days in the fridge, and the pastry stays fresh for 2 days wrapped tightly. 💡
Garnish Refresh
After reheating, add fresh garnishes to brighten the dish. A sprinkle of chopped parsley or a drizzle of lemon zest adds freshness. For extra flair, serve with a side of crispy fried shallots or a dollop of crème fraîche to cut through the richness.
These finishing touches make reheated pie feel like a restaurant-quality meal. ✨
Nutrition facts
Frequently asked questions
Can I substitute store-bought puff pastry for the homemade version?
Yes, but with a few adjustments! Use 1 sheet of high-quality puff pastry (like All-Butter Puff Pastry) to cover the pie. Brush it with egg wash and bake as directed. For extra crispiness, bake at 400°F for the first 10 minutes before reducing to 375°F. The texture won't be identical, but it's a delicious shortcut.
What's the best way to ensure the mashed potatoes stay creamy after baking?
Use Russet potatoes (they're starchy and break down perfectly) and mash them while still hot. Add extra butter and milk for richness, and avoid overmixing—lumps create steam pockets that make the mash fluffier. Press the mashed potatoes down firmly before baking to create that golden crown.
Can I make this pie ahead of time?
Assemble the pie (without baking the pastry) and refrigerate for up to 24 hours. Bake straight from the fridge, adding 5-10 extra minutes to the cooking time. For the best texture, bake the pastry fresh—it stays crispest when added right before baking. If freezing, wrap the unbaked pie tightly and freeze for up to 1 month.
Why did my pastry turn soggy instead of crispy?
Soggy pastry usually means steam got trapped. Ensure your mashed potatoes are pressed down firmly before adding the pastry, and poke a few small holes in the dough with a fork to release steam. Bake at 375°F (not too hot) and avoid opening the oven door during baking. For extra insurance, brush the pastry with egg wash before baking.
What's the best fish to use if I can't find haddock or cod?
Look for flaky white fish like pollock, halibut, or even tilapia. Avoid firm fish like salmon or tuna—they won't break down as nicely. If using frozen fish, thaw it overnight in the fridge for even cooking. The key is tender, not tough, fish that melts in your mouth.