Desserts
Jamie Oliver's sweet pea fish pie brings comfort food to life with its creamy pea and fish filling topped by a golden, savory crust. This dish transforms humble ingredients into something restaurant-worthy—just like Jamie's signature approach.
I first tried this recipe after a long day in the garden, and it became an instant family favorite. The secret lies in balancing tender fish, sweet peas, and a rich, velvety sauce beneath that crispy crust.
The beauty of this recipe is in its simplicity, yet it delivers professional results. You'll start with fresh fish, tender peas, and a few pantry staples, then layer them with a creamy sauce before sealing everything under a buttery pastry crust.
The baking time is key—about 40 minutes—to achieve that perfect golden finish while keeping the filling lusely creamy. This dish is hearty enough for a weeknight dinner but elegant enough for guests.
What makes this pie truly special is how the flavors come together: the delicate sweetness of peas, the richness of the fish, and the comforting crunch of the crust. Each bite delivers a perfect balance of textures and tastes that feel both nostalgic and fresh.
The crust should be golden and slightly crisp, while the filling remains smooth and inviting. Serve it with a simple green salad or crusty bread to round out the meal.
For those who want to adapt this recipe, you can easily swap the fish for mushrooms or lentils to create a vegetarian version. The same techniques apply, ensuring that the filling stays creamy and the crust remains perfectly golden.
This dish is versatile enough to impress while being approachable for home cooks. Let's get started on creating your own perfect pie!
Ingredients for jamie oliver sweet pea fish pie
Sweet peas, tender fish, and velvety cream—this pie delivers restaurant-quality comfort in one golden crust.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Sweet Peas 🌱 | 1 ½ cups | Frozen works if fresh unavailable |
| White Fish Fillets 🐟 | 1 ½ lb | Cod or haddock preferred, skinless |
| Heavy Cream 🥛 | 1 cup | Full-fat for best texture |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Unsalted Butter 🧈 | 4 tbsp | Cold for crust, softened for sauce |
| All-Purpose Flour 🌾 | 1 ½ cups | For crust and thickening |
| Garlic Cloves 🧄 | 3 cloves | Minced for filling flavor |
| Shallots 🧅 | 2 whole | Finely chopped, not too small |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed for brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked for heat |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Chicken Stock 🍲 | ½ cup | Low-sodium preferred |
| Egg 🥚 | 1 whole | For crust binding |
The fish is the star, so pick the freshest fillets you can find—look for cod or haddock with a clean, ocean-like smell. Whole Foods or your local fishmonger will have the best quality, but don’t stress if you grab frozen. Just thaw it overnight in the fridge. Sweet peas? Fresh is ideal, but frozen works perfectly if you’re in a pinch—they’re often cheaper and just as sweet. The cream and butter need to be cold for the crust and room temperature for the sauce, so plan ahead. If you’re in a hurry, just let the butter sit out for 10 minutes while you prep everything else.
No fresh dill? Dried works at half the amount, but it won’t have the same bright flavor. Short on shallots? Extra garlic or onion will do, but shallots add that subtle sweetness. The chicken stock can be swapped for fish stock if you’re keeping it pescatarian, or even vegetable stock for a vegetarian version. For the crust, if you don’t have time to make it from scratch, store-bought puff pastry is a game-changer—just brush it with egg wash before baking. The lemon juice is non-negotiable though—it cuts through the richness and keeps everything fresh-tasting.
This pie tastes even better the next day, so make it ahead and refrigerate if you can. The filling keeps for 3 days in the fridge, and the crust can be pre-baked and stored separately for 2 days. To reheat, cover with foil and warm at 350°F for 15 minutes. For leftovers, slice and serve with a dollop of extra cream or a sprinkle of fresh dill. If you’re freezing, assemble the pie, then freeze it unbaked—just add 10 extra minutes to the baking time when you’re ready to serve.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, this comes together faster than takeout. Just blanch the sweet peas, layer the fish with that creamy milk-butter sauce, and pop it in the oven. No fancy techniques—just good, honest cooking.
- Sweet Pea Magic: That bright, buttery sweetness from the peas cuts through the richness of the fish and cream. It’s like spring in a pie—light, fresh, and impossible to resist.
- Leftovers? Even Better: The pie reheats beautifully, so I make a double batch. The flavors deepen overnight, and the creamy top layer turns into a crispy, golden blanket. Perfect for lunch the next day.
- Budget-Friendly Luxury: White fish and seasonal peas won’t break the bank, but the heavy cream and butter make it feel special. It’s the kind of dish that makes simple ingredients taste like a restaurant meal.
Step-by-step instructions for Jamie Oliver's sweet pea fish pie
Here's how to create this comforting classic with a golden crust and velvety filling.
Prepare the Sweet Pea and Fish Filling
In a large saucepan, combine the 1.5 cups fresh sweet peas, 0.5 cup chicken stock, and 2 tbsp lemon juice. Bring to a gentle simmer and cook for 5-7 minutes until the peas are tender but still vibrant green. Drain any excess liquid but leave the peas in the pan.
While the peas cook, heat 2 tbsp unsalted butter in a separate skillet over medium heat. Add the 2 whole shallots and 3 cloves garlic, cooking for 3-4 minutes until softened and fragrant. Transfer these to the peas and stir in the 1.5 lb white fish fillets, breaking them into bite-sized pieces. Cook for just 2-3 minutes until the fish is just opaque in the center.
Remove from heat and stir in the 1 cup heavy cream, 0.5 cup whole milk, and 0.25 cup chopped fresh dill. Season generously with 1.5 tsp salt and 0.5 tsp black pepper. The mixture should be creamy but still slightly loose - this ensures a luscious filling when baked. Cover and set aside while you prepare the crust.
Make the Savory Crust
In a large bowl, whisk together the 1 whole egg, 1 tbsp cold water, and 1 tsp salt. In a separate bowl, combine the 1.5 cups all-purpose flour with 2 tbsp cold unsalted butter, cutting it in until the mixture resembles coarse crumbs. Gradually add the egg mixture while stirring with a wooden spoon until a dough forms.
Turn the dough onto a lightly floured surface and knead gently for 1-2 minutes just until it comes together. Don't overwork it - the crust should remain tender. Roll the dough between two sheets of parchment paper to about ⅛-inch thickness, creating a circle large enough to cover your pie dish with some overhang.
Here's the thing - if your dough feels too sticky, chill it for 15 minutes before rolling. This prevents cracking when you transfer it to the pie dish. The crust should be smooth but not too thin, as we want that perfect golden finish.
Assemble and Bake the Pie
Preheat your oven to 375°F. Transfer the sweet pea and fish filling to a 9-inch pie dish or similar size, spreading it evenly. The filling should come about ¾ of the way up the sides - we want room for the crust to puff up beautifully.
Carefully lift the rolled crust using the parchment paper and position it over the filling. Trim any excess dough hanging over the edges, then fold the overhang inward to create a neat border. Brush the crust with the remaining 2 tbsp melted unsalted butter for a golden finish.
Place the pie on a baking sheet (to catch any drips) and bake for 30-35 minutes until the crust is deep golden brown and the filling is bubbling at the edges. If the crust starts browning too quickly, tent loosely with foil. The pie is done when the crust is crisp and the filling reaches 160°F internally.
Rest and Serve
Remove the pie from the oven and let it rest for 10-15 minutes before serving. This resting time is crucial - it allows the filling to set slightly and prevents it from running out when you cut into the pie. The crust will be perfectly crisp while the filling remains creamy and luxurious.
Slice into wedges and serve immediately with a side of buttered green vegetables or a crisp salad. The contrast of the golden crust with the velvety pea and fish filling is what makes this dish so special. Each bite delivers that perfect combination of textures and flavors that Jamie Oliver makes look so effortless.
Pro Tips For Making Jamie Oliver Sweet Pea Fish Pie
- Blanch Peas First: Toss your sweet peas in boiling water for 30 seconds before adding them to the cream—this softens them just enough to melt into the sauce without turning to mush. I learned this the hard way when my peas stayed stubbornly crunchy after baking, and it’s the thing that makes the texture silky.
- Don’t Overmix the Cream: Whisk the heavy cream and milk together until smooth, but stop before it gets too thick—you’re aiming for a pourable consistency, not whipped butter. Overmixing introduces air, and that’s how you end up with a pie that looks like it’s deflating in the oven.
- Salt the Fish Early: Season your white fish fillets with salt and pepper before they hit the oven, not after. The salt needs 10-15 minutes to work its way in, and if you wait until later, you’ll just be salting the surface of a dry, flavorless center.
- Cover with Foil First: Bake the pie with foil draped over it for the first 20 minutes—this traps steam and keeps the cream from curdling before it’s fully set. Remove the foil only when the edges are bubbling and the top looks golden, or you’ll end up with a sad, watery mess.
Make-ahead tips for this dish
Prep Ahead Strategy
This pie tastes even better when made ahead—trust me, I’ve tested this! Assemble the filling and crust separately up to 2 days in advance. Store the sweet pea and fish mixture in an airtight container in the fridge, and keep the rolled crust wrapped in parchment.
When ready to bake, simply combine and bake as directed. The flavors meld beautifully overnight, making it perfect for busy weeknights or holiday gatherings. 💡
Crust Pre-Baking
For a foolproof approach, pre-bake the crust up to 1 day ahead. Roll it out, line your pie dish, and bake at 375°F for 12-15 minutes until golden. Cool completely, then store in an airtight container.
When ready to serve, add the warm filling and bake just 20-25 minutes to heat through. This shortcut saves time and ensures a perfectly crisp crust every time.
Filling Make-Ahead
The filling keeps well for 3 days in the fridge, so you can prep it the night before. Just reheat gently in a saucepan over low heat until warm, then assemble with the crust.
If freezing, cook the peas and fish filling, then cool completely before transferring to a freezer-safe bag. Thaw overnight in the fridge before using—no need to defrost quickly, as this can make the cream separate. 🥶
Freezer-Friendly Assembly
Here’s my favorite trick: assemble the pie completely, then freeze it unbaked. Wrap tightly in plastic wrap and foil, then store for up to 2 months. When ready to serve, thaw overnight in the fridge, then bake as directed—just add 10 extra minutes to the baking time.
This is a lifesaver for holiday meals or when you want to impress guests without last-minute stress.
Reheating Leftovers
Leftovers are just as delicious, if not better! Cover the pie with foil and reheat at 350°F for 15 minutes to maintain moisture. For individual servings, slice and warm in a skillet over low heat for 3-4 minutes.
A drizzle of extra cream or a sprinkle of fresh dill revives the flavors beautifully. I often reheat slices for lunch the next day—it’s a cozy, no-fuss meal. 🍽️
Garden-Fresh Prep
If you’re using fresh sweet peas straight from your garden (like mine!), blanch them for 2 minutes before assembling the filling. This keeps them vibrant and tender. Store blanched peas in an ice bath for up to 24 hours before using.
Pair with fresh herbs like dill or parsley for a bright, garden-fresh twist that feels extra special. My daughter Lily loves helping pick the peas—she calls it our "pie garden."
Nutrition facts
Frequently asked questions
Can I use frozen sweet peas instead of fresh?
Frozen peas work perfectly and are often more budget-friendly. Just thaw them completely before adding to the filling—no need to drain excess liquid since we're using stock to create the sauce. The texture will be just as tender when baked.
What's the best fish to use for this recipe?
Cod or haddock are ideal—they stay tender and flake beautifully. If you prefer a milder flavor, try pollock or halibut. Avoid fish with strong flavors like salmon or mackerel, as they can overpower the delicate pea filling.
How do I prevent a soggy crust?
Pre-bake the crust for 12-15 minutes at 375°F before adding filling, or blind-bake it with pie weights. For extra insurance, brush the bottom with beaten egg before adding the filling. The crust should be fully set before baking the pie.
Can I make this vegetarian?
Yes! Swap the fish for 1 cup cooked lentils or 12 oz mushrooms (sautéed with garlic and shallots). Use vegetable stock instead of chicken stock, and add 1 tbsp nutritional yeast for a cheesy depth. The texture will still be rich and satisfying.
Why did my crust turn out pale?
Pale crusts usually mean the butter wasn't cold enough or the oven wasn't hot enough. Next time, chill the dough for 30 minutes before rolling, and increase oven temp to 390°F for the last 5 minutes of baking. Brush with extra egg wash for extra color.