Desserts
This Jamie Oliver fish pie recipe delivers everything you crave in a classic comfort dish—creamy fish and pea filling topped with a flaky golden pastry crown.
The secret lies in layers: tender white fish simmered in a rich gravy, fluffy mashed potatoes, and a buttery pastry that bakes to perfect crispness. I've perfected this version after years of testing, ensuring the filling stays moist while the crust achieves that signature crackling texture.
The beauty of this recipe is its balance of tradition and approachability. You don't need fancy techniques—just precise timing and attention to detail. The fish layer cooks gently in a flavorful broth with peas and herbs, while the potato topping gets its signature fluffiness from proper mashing and egg binding.
Baking at the right temperature transforms the pastry into a golden, crispy shell that contrasts beautifully with the creamy filling inside.
What makes this fish pie truly special is how it comes together: the aroma of simmering fish and herbs fills the kitchen, the golden crust develops a perfect crackling crust, and each bite delivers layers of flavor—creamy fish, tender peas, and buttery pastry.
It's the kind of dish that feels like a hug on a cold day, yet simple enough to make for a weeknight dinner that still feels like a celebration.
Serve with steamed green vegetables and crusty bread to complete the meal. The leftovers reheat beautifully, making this an ideal recipe for meal prep or feeding a crowd. Let's get started on creating your perfect fish pie.
Ingredients for jamie oliver fish pie
Six layers of comfort—creamy fish, fluffy potatoes, golden pastry—all coming together in one dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Cod Fillets 🐟 | 1 ½ lb | Skinless, boneless, cut into chunks |
| Fresh Peas 🌿 | 1 ½ cups | Frozen works in a pinch |
| Small Potatoes 🥔 | 2 lbs | Yukon gold preferred, peeled |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | For creaminess in mash |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for pastry |
| All-Purpose Flour 🌾 | 3 cups | For pastry and thickening |
| Large Eggs 🥚 | 3 whole | For binding and pastry |
| Fresh Dill 🌿 | ¼ cup | Chopped, for bright flavor |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for freshness |
| Garlic Cloves 🧄 | 4 cloves | Minced, aromatic base |
| Shallots 🧅 | 2 whole | Finely chopped, for depth |
| Fish Stock 💧 | 1 ½ cups | Homemade or quality store-bought |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The cod is your star—fresh, skinless fillets melt into flakes when cooked gently. Whole Foods or local fishmongers have the best quality, but any grocery store fish counter works. Look for fillets with a clean, ocean-like smell and firm texture. If you're using frozen peas, no need to thaw—they'll soften perfectly in the simmering broth. For the potatoes, Yukon golds are ideal (they mash beautifully), but Russets work too if that's what you've got. The key here is peeling them small and even so they cook uniformly. I always double-check the size—nothing worse than a pie where some potatoes are mushy and others are still crunchy.
No fresh dill? Dried dill at one-third the amount works, but fresh has that bright, herby punch you just can't get dried. Shallots are non-negotiable for that subtle sweetness—they're sweeter than onions and add depth without overpowering. Trader Joe's sells pre-minced shallots in a jar, which is a total game-changer for lazy nights. The fish stock? Knorr or Pacific brand are solid if you're not making your own. And if you're short on butter for the pastry, cold vegetable shortening gives you that flaky texture, though it won't taste as rich. The eggs? Room temperature for the pastry, cold for the filling—trust me on this.
This pie reheats like a dream—350°F for 20 minutes until the crust is crispy again. Store leftovers in the fridge for up to 3 days, covered tightly. For freezing, assemble the pie, bake until the crust is golden, then cool completely before wrapping in foil and freezing. It keeps for up to 3 months that way. The pastry gets even better the next day, so make a double batch if you can. I always bake mine in a 9x13-inch dish—it's the perfect size for feeding a crowd or meal prepping for the week.
Why You'll Love This Recipe
- Here’s what sold me: the cod sits in a blanket of velvety milk-and-cream sauce, but the top? Golden, crackly perfection. It’s the kind of pie where every bite has that satisfying contrast—soft fish, tender peas, and that crispy crust edge.
- No-Chop Potatoes: The small potatoes just boil whole—no peeling, no dicing. Toss them in salted water for 15 minutes, and they’re ready. That’s 10 minutes saved right there, and the creamy sauce clings to them like they’re begging for a hug.
- Creamy Crisp Magic: Here’s what sold me: the cod sits in a blanket of velvety milk-and-cream sauce, but the top? Golden, crackly perfection. It’s the kind of pie where every bite has that satisfying contrast—soft fish, tender peas, and that crispy crust edge.
- Leftovers That Don’t Suffer: Between us, my fish pie actually tastes better the next day. The flavors meld overnight, and reheating it just melts the crust into that creamy sauce. Pack it for lunch or freeze portions—it’s my go-to for lazy Sundays.
Step-by-step instructions for Jamie Oliver fish pie recipe
This classic fish pie delivers melt-in-your-mouth creaminess and a golden, flaky pastry crown—here's how to nail it every time.
Prepare the Flaky Pastry Base
In a large bowl, combine the 3 cups all-purpose flour, 0.5 tsp ground black pepper, and 1.5 tsp salt. Cut in the 0.5 cup cold cubed unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces. This texture is crucial—it creates those beautiful flaky layers when baked.
Add 1 whole large egg and mix with a fork until the dough just comes together. If it's too dry, add 1 tablespoon whole milk at a time until it forms a smooth dough. Wrap tightly in plastic and chill for 30 minutes—this resting time relaxes the gluten and makes rolling easier. Real talk: don't skip this step or your pastry will shrink in the oven.
Create the Creamy Fish and Pea Filling
In a large skillet, melt 2 tablespoons unsalted butter over medium heat. Add the 2 finely chopped shallots and 4 minced garlic cloves, cooking for 3-4 minutes until soft and fragrant. Pour in 1.5 cups fish stock and bring to a simmer, letting it reduce by half to 0.75 cup. This concentrated stock forms the flavor base.
Add the 1.5 lb cod fillets cut into chunks and the 1.5 cups fresh peas. Simmer gently for 5-6 minutes until the fish is just cooked through and flakes easily with a fork. Stir in 1 cup heavy cream, 0.5 cup whole milk, and 0.25 cup chopped fresh dill. Season with 0.25 tsp salt and 0.25 tsp ground black pepper. Remove from heat and set aside—this filling should be thick but still spoonable.
Make the Perfect Potato Topping
Peel and dice the 2 lbs small potatoes into ½-inch cubes. Boil in salted water for 8-10 minutes until tender but still holding their shape. Drain well and return to the pot. Add 2 tablespoons unsalted butter and 0.25 cup chopped fresh parsley, mashing lightly with a fork until just broken down. You want a rustic texture—not smooth like traditional mash.
Spread this potato mixture evenly in the bottom of a 9x9-inch baking dish, creating a sturdy base for your pie. The potatoes should cover the bottom completely—this prevents soggy pastry. Preheat your oven to 375°F while you prepare the filling layer.
Assemble and Bake the Perfect Fish Pie
Spread the creamy fish and pea filling evenly over the potato layer in the baking dish. The filling should come up to about ½ inch from the top edge—this ensures proper coverage when you add the pastry. Sprinkle the remaining 0.25 cup chopped fresh dill and 0.25 cup chopped fresh parsley over the top for freshness.
Roll out the chilled pastry dough on a lightly floured surface to ⅛-inch thickness. Cut a 1-inch border around the top edge of the baking dish and press it into place. Cut the remaining dough into ½-inch strips and weave them across the top in a lattice pattern—this creates beautiful golden windows while keeping the filling moist. Brush the pastry with 1 tablespoon beaten egg for a golden finish.
Bake to Golden Perfection
Bake the fish pie in the preheated 375°F oven for 35-40 minutes until the pastry is deep golden brown and the filling is bubbling at the edges. The key is patience—don't open the oven door during baking or the pastry will lose its lift. You'll know it's done when the pastry pulls away from the sides slightly and has a crisp, flaky texture.
Let the pie rest for 10 minutes before serving—this allows the filling to set slightly and makes slicing easier. The result should be a creamy, flavorful fish and pea filling topped with a perfectly golden, flaky pastry that shatters at the touch. Serve immediately with a crisp green salad for the ultimate comfort dish!
Pro Tips For Making Jamie Oliver Fish Pie
- Parboil Potatoes First: Toss the small potatoes in boiling water for 5 minutes before finishing in the oven—this guarantees they’ll be tender and soak up the creamy sauce instead of turning to mush later. I learned this the hard way when my last batch of fish pie had sad, mealy potatoes that ruined the texture.
- Salt the Cod Generously: Season the cod fillets with salt immediately after removing them from the fridge—this helps them retain moisture and season evenly before they hit the oven. My grandmother swore by this, and she was right: dry, bland fish is a dealbreaker in a pie.
- Don’t Overmix the Cream: Whisk the heavy cream and milk together just until combined—overbeating introduces air, which can make the sauce break or turn grainy when baked. I used to whip it like egg whites, and the pie’s silky texture suffered every time.
- Bake Until Bubbly: The pie is done when the top is golden and the cream bubbles vigorously around the edges—about 25-30 minutes at 190°C (375°F). Resist the urge to peek early; the extra time ensures the peas stay bright green and the fish stays flaky. (Yes, even if you’re impatient like me.)
Best sauces and condiments for this recipe
Creamy White Wine Sauce
This elegant sauce elevates your fish pie by adding depth and richness. Start by melting 2 tablespoons butter in a saucepan, then add 2 minced shallots and 2 minced garlic cloves.
Cook for 3 minutes until soft, then pour in ½ cup dry white wine (I love Sauvignon Blanc) and reduce by half. Stir in 1 cup heavy cream and ½ cup fish stock, simmering until slightly thickened.
Finish with 1 tablespoon fresh lemon juice and 1 tablespoon chopped parsley—this sauce pairs beautifully with the fish and pea filling. 🍷
Herb-Infused Gravy
For a more rustic touch, make a simple herb gravy using the pan drippings from your fish. After removing the fish, deglaze the pan with ½ cup fish stock and scrape up any browned bits.
Whisk in 1 cup heavy cream and 1 tablespoon cornstarch mixed with 2 tablespoons cold water to thicken. Stir in 1 tablespoon chopped tarragon and 1 tablespoon chopped chives for a bright, aromatic finish. This gravy adds moisture and extra flavor to each bite. 🌿
Garlic-Yogurt Drizzle
Brighten your fish pie with a tangy garlic-yogurt drizzle that cuts through the richness. Mix ½ cup plain Greek yogurt with 1 minced garlic clove, 1 tablespoon fresh dill, 1 teaspoon lemon zest, and a pinch of salt.
Drizzle over the pie just before serving—this adds a refreshing contrast to the creamy filling. It’s a great option if you’re watching fat content but still want flavor. 💛
Lemon-Beer Butter
For a bold twist, prepare a lemon-beer butter that melts over the pastry just before serving. Mix 4 tablespoons softened butter with 1 tablespoon lemon juice, 1 tablespoon light beer (like Guinness or Heineken), and ½ teaspoon lemon zest.
Spread this over the hot pie right out of the oven—it adds a malty, citrusy punch that complements the fish perfectly. This is my go-to for a restaurant-quality finish. 🍺
Mushroom-Wine Reduction
Add earthy depth to your pie with a mushroom-wine reduction. Sauté 1 cup sliced mushrooms in 2 tablespoons butter until golden, then deglaze with ½ cup red wine (like Pinot Noir).
Reduce by half, then stir in 1 tablespoon flour to thicken. Spoon this rich reduction over the pie before baking—it adds a savory, umami layer that pairs wonderfully with the fish. 🍄
Fresh Herb Oil
For a lighter but flavorful option, infuse ½ cup olive oil with 2 tablespoons chopped parsley, 1 tablespoon chopped dill, and 1 minced garlic clove. Let it sit for 10 minutes to steep, then strain and drizzle over the pie before serving.
This adds freshness without heaviness, making it ideal for a lighter meal. It’s a great way to highlight the natural flavors of the fish and herbs. ✨
Nutrition facts
Frequently asked questions
Can I make this fish pie ahead of time?
Assemble the pie completely, then refrigerate it uncovered for 24 hours before baking. This allows flavors to meld beautifully. For freezing, bake the pie first (until golden), then cool completely, wrap tightly in foil, and freeze for up to 3 months. Reheat at 350°F for 20 minutes until the pastry is crispy again.
What's the best fish to use besides cod?
Haddock, pollock, or halibut work wonderfully—they're all mild and flaky. For more flavor, try smoked haddock or salmon. Avoid fish with strong flavors like tuna or mackerel, as they can overpower the delicate creaminess of the pie. Always use fresh, skinless fillets for the best texture.
Why did my pastry turn out soggy?
Soggy pastry usually means steam got trapped. Ensure your potato layer is completely dry before adding filling, and don't overfill the dish—leave ½-inch headspace for the pastry. Also, bake at 375°F (not higher) and avoid opening the oven door during baking. A lattice crust helps prevent sogginess by allowing steam to escape.
Can I make this pie without dairy?
Yes! Replace the heavy cream with full-fat coconut cream and use dairy-free butter. For the pastry, make a vegan shortcrust using vegan butter or coconut oil and flax eggs. The texture will be slightly different but still delicious. Just ensure all ingredients are certified dairy-free to avoid cross-contamination.
How do I make the potato topping extra fluffy?
For ultra-fluffy potatoes, boil them until very tender (test with a fork), then mash with extra butter and warm milk. Add 1 egg yolk per 2 lbs potatoes and fold gently with a spatula. Spread in the dish while still hot—this helps create steam for a lighter texture. Press down firmly to create a solid base before adding filling.