Desserts
Jamie Oliver's frozen fish pie recipe transforms simple ingredients into a creamy, flaky masterpiece that rivals restaurant-quality dishes. The secret lies in his signature techniques—layering tender fish with velvety mashed potatoes and a golden pastry top that shatters at every bite.
I’ve perfected this version after testing countless variations, ensuring the filling stays rich while the crust achieves that perfect crispy finish.
What sets this recipe apart is the balance of textures: tender fish flakes, smooth mashed potatoes, and a crispy pastry shell that holds together beautifully. The filling is elevated with fresh herbs and a touch of mustard, while the pastry gets its flakiness from cold butter and gentle handling.
Even if you’re not an experienced baker, this method delivers foolproof results every time.
By the time it emerges from the oven, you’ll have a dish that’s creamy inside and flaky on top—exactly as Jamie intended. The aroma alone will have everyone gathered around the table, and the first bite delivers that perfect harmony of flavors.
This is comfort food at its finest, and it freezes beautifully for later.
Serve with a crisp green salad or steamed vegetables to round out the meal. The leftovers reheat just as well, making this the ultimate make-ahead dish for busy weeks. Let’s get started on creating this classic with a modern twist.
Ingredients for jamie oliver frozen fish pie
Sixteen ingredients transform into Jamie Oliver's legendary flaky, creamy fish pie masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod, haddock, or pollock preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for ultimate creaminess |
| Whole Milk 🥛 | ½ cup | Warmed for velvety texture |
| Russet Potatoes 🥔 | 2 lbs | Yukon gold for extra creaminess |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for pastry |
| All-Purpose Flour 🌾 | 2 ½ cups | Plus 1 tbsp for dredging |
| Ice Water 💧 | ½ cup | For pastry dough elasticity |
| Dijon Mustard 🍯 | 1 tbsp | For subtle tang and richness |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for vibrant finish |
| Shallots 🧅 | 2 whole | Finely minced for depth |
| Garlic Cloves 🧄 | 4 cloves | Peeled and minced |
| Grated Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Lemon Zest 🍋 | 1 tsp | Brightens the filling |
The fish is non-negotiable—cod, haddock, or pollock (none of that flaky tilapia nonsense). Grab the freshest fillets from Whole Foods or your fishmonger, and ask for skinless cuts if you're not confident filleting yourself. For the mashed potatoes, Yukon golds give that buttery smoothness, but russets work too if that's what's on sale. The butter needs to be cold when cutting it into the flour—Whipped or salted butter will ruin the flakiness. And the Parmesan? Freshly grated from a wedge, not that pre-shredded garbage. Trust me, it makes all the difference.
No heavy cream? Half-and-half plus a splash of milk gets you close, but the texture won't be quite as luscious. Short on dill? Fresh tarragon or chives work in a pinch, but dried herbs just won't cut it here. The Dijon mustard adds that signature tang—whole-grain mustard works too, but it's grittier. For the pastry, store-bought puff pastry is a game-changer if you're short on time (just brush it with egg wash). And if you've got leftover mashed potatoes, this is the perfect way to use them up—just add a little more cream to loosen them.
This pie reheats like a dream—350°F for 20-25 minutes until the crust is golden and the filling bubbles. It also freezes brilliantly for up to 3 months—just thaw overnight in the fridge before reheating. For make-ahead magic, assemble the pie (without the pastry top), cover with foil, and refrigerate for up to 24 hours. The flavors deepen overnight, and the crust gets that perfect rise when baked. Serve with a simple arugula salad and you've got a restaurant-quality meal in one dish.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes—just boil the potatoes, mash them in the same pot, and fold in the creamy fish filling. No extra bowls, no stress, and honestly? It feels like a hug in a casserole dish.
- Creamy Crisp Perfection: That buttery, golden crust on top with the fluffy, velvety filling underneath? It’s the kind of contrast that makes you close your eyes and sigh. The heavy cream and milk turn the fish into something luxurious, while the crispy potato topping keeps it from feeling too heavy.
- Leftovers That Don’t Suck: Between us, most fish pies turn into sad, soggy leftovers. Not this one. The crust stays crispy when reheated, and the filling holds together like it was just pulled from the oven. I’ve had it cold the next day, warmed up in the microwave, and even turned into fish pie croquettes—no complaints.
- Budget-Friendly Luxury: You don’t need fancy ingredients to pull this off—frozen fish fillets, a few potatoes, and a splash of cream make it feel special without breaking the bank. It’s the kind of meal that makes you feel like you’re treating yourself, even when you’re just feeding the family on a Tuesday.
Step-by-step instructions for Jamie Oliver's frozen fish pie
Here's how to transform simple ingredients into a showstopping fish pie with golden pastry and velvety filling.
Prepare the Creamy Fish Filling
Begin by warming the 0.5 cup whole milk in a small saucepan over medium heat until it's steaming but not boiling. In a separate large skillet, melt 0.25 cup unsalted butter over medium-low heat, then add the 2 whole shallots and 4 cloves garlic cloves. Sauté gently for 5-6 minutes until the shallots become translucent and the garlic is fragrant but not browned.
Add the 1.5 lb white fish fillets to the skillet, season immediately with 1.5 tsp salt and 0.5 tsp black pepper, and cook for 3-4 minutes per side until the fish is just opaque in the center. Remove the fish and set it aside. To the same skillet, add the 1 cup heavy cream, 1 tbsp Dijon mustard, 1 tsp lemon zest, 0.25 cup fresh dill, and 0.25 cup fresh parsley. Stir in the warmed whole milk and bring to a gentle simmer for 2-3 minutes until slightly thickened. Shred the cooked fish directly into the sauce and stir until fully incorporated. This creates the luxurious, creamy base that defines the pie's texture.
Make the Flaky Pastry Dough
In a large mixing bowl, combine the 2.5 cups all-purpose flour and 1.5 tsp salt. Cut in the remaining 0.5 cup unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces. Gradually add the 0.5 cup ice water, one tablespoon at a time, mixing gently with a fork until the dough just comes together. Avoid overworking it—this keeps the pastry tender and flaky.
Turn the dough onto a lightly floured surface and knead it 6-8 times until smooth. Wrap it tightly in plastic wrap and refrigerate for at least 30 minutes while you prepare the potato layer. The cold dough chills the filling slightly, preventing the pastry from becoming soggy when baking. I like to press the dough into a 1/8-inch thick rectangle for the top crust, which gives it that signature crispness.
Create the Potato Layer
Peel and slice the 2 lbs russet potatoes into 1/4-inch thick rounds. Boil them in salted water for 8-10 minutes until just tender when pierced with a knife. Drain thoroughly and return them to the pot. Add the 0.5 cup grated parmesan cheese and toss gently to distribute evenly. Spread this potato mixture evenly in a 9x13-inch baking dish, creating a solid base that will hold up to the filling.
Spread the creamy fish mixture evenly over the potato layer, pressing down gently to ensure even contact. This step is crucial—it prevents the filling from pooling in the center and ensures every bite has that perfect combination of flaky potato and rich fish sauce. The potatoes will absorb any excess moisture, keeping the texture light and crisp rather than soggy.
Assemble and Bake to Golden Perfection
Roll out the chilled pastry dough to fit the top of your baking dish, leaving a 1-inch overhang on all sides. Carefully lift the dough and place it over the filling, pressing gently to seal any air pockets. Trim the excess dough, then use a fork to crimp the edges decoratively. Cut 4-5 small slits in the center of the pastry to allow steam to escape—this prevents the pie from bursting during baking.
Brush the pastry with a beaten egg wash (1 egg + 1 tablespoon water) for that irresistible golden finish. Bake at 375°F for 40-45 minutes until the pastry is deep golden brown and the filling is bubbling through the slits. For extra crispiness, broil for 1-2 minutes at the end, watching closely to avoid burning. The pie is ready when the internal temperature reaches 165°F—this ensures both the filling and pastry are perfectly cooked.
Rest and Serve with Confidence
Remove the pie from the oven and let it rest for 10-15 minutes before serving. This resting period allows the filling to set slightly and the juices to redistribute, preventing a runny mess when you cut into it. The contrast of the crispy, golden pastry with the creamy fish filling and tender potatoes is what makes this dish truly exceptional.
Serve warm with a simple green salad or steamed vegetables to balance the richness. The combination of the flaky pastry, velvety fish sauce, and buttery potatoes creates a harmonious bite that's both comforting and impressive. This is the kind of dish that tastes even better the next day, so consider making it ahead and reheating gently in the oven to maintain its perfect texture.
Pro Tips For Making Jamie Oliver Frozen Fish Pie
- THAW FISH PROPERLY: Dump frozen fish fillets into cold water for 10-15 minutes—never at room temp. I learned this the hard way when my fish turned mushy in the middle of baking, and the pie lost its structure. Pat them very dry afterward; wet fish steams instead of searing.
- SALT POTATOES BEFORE BAKING: Toss peeled, sliced potatoes with 1 teaspoon salt before boiling. This keeps them from turning bland later, and the salt infuses the water for extra flavor. Skip this, and your mash will taste like nothing—trust me, I’ve done it.
- BAKE POTATOES UNTIL FIRM: Your potato topping should be golden and still hold its shape when pressed—no give, no sog. If it’s soft, it’ll turn to glue under the cream sauce. I used to rush this, but now I check at 20 minutes and crank the oven to 220°C (425°F) for the last 10 to get that crisp edge.
- USE COLD CREAM FOR SAUCE: Whisk cold heavy cream into the milk last, right before pouring over the fish. Warm cream curdles fast, and you’ll end up with a lumpy mess. I was skeptical until I tried it—now my sauce is silky every time.
Perfect pairings for this recipe
Classic Side Pairings
Start with a simple arugula salad tossed with lemon vinaigrette—the peppery bite cuts through the richness of the fish pie beautifully. Use 1 tbsp extra-virgin olive oil, 1 tbsp fresh lemon juice, and a pinch of flaky sea salt for a bright, refreshing contrast. 🥗
For a heartier option, serve with steamed green beans sautéed in garlic butter—just toss 1 lb green beans with 2 tbsp melted butter, 2 minced garlic cloves, and a squeeze of lemon. The buttery flavor complements the pie’s creamy filling without overpowering it.
Wine Pairings
A crisp Sauvignon Blanc from New Zealand or France is my go-to for this dish—its citrus and herbal notes mirror the lemon zest and fresh dill in the pie. Look for a bottle with bright acidity like Cloudy Bay or Oyster Bay to cleanse your palate between bites.
If you prefer red wine, a light Pinot Noir from Oregon or Burgundy works surprisingly well. Choose one with earthy undertones and low tannins, such as La Crema or Louis Jadot, to avoid clashing with the delicate fish flavors. 🍷
Beer Matchings
For beer lovers, a Belgian witbier like Hoegaarden or Stella Artois is a fantastic match—their citrusy, spicy notes enhance the pie’s fresh herbs and Dijon mustard. Serve it chilled to highlight its crisp, refreshing profile.
A light lager such as Peroni or Heineken also pairs beautifully, especially if you prefer a neutral, crisp beer that won’t compete with the dish’s rich flavors. The effervescence helps cut through the creamy texture of the pie.
Unexpected Twists
Add a pickled red onion topping for a tangy crunch—simmer 1 red onion, sliced thin, in 1 cup apple cider vinegar, 1 tbsp sugar, and 1 tsp salt for 10 minutes. The bright acidity balances the richness perfectly.
For a modern twist, serve with crispy roasted potatoes—toss 1 lb baby potatoes with 2 tbsp olive oil, 1 tsp smoked paprika, and salt, then roast at 425°F for 30 minutes. The smoky, crispy texture adds an exciting contrast to the pie’s creamy filling. 💫
Nutrition facts
Frequently asked questions
Can I use frozen fish instead of fresh fillets in this recipe?
Thaw the fish overnight in the refrigerator before cooking—never at room temperature. For best results, use skinless cod or haddock fillets (about 1.5 lbs) and pat them dry before seasoning. The texture will be just as tender when cooked properly.
How do I prevent the pastry from getting soggy?
Chill the dough for 30+ minutes before rolling, and always use a cold butter pastry. Pre-bake the potato layer for 10 minutes at 375°F before adding the filling to remove excess moisture. Brush the pastry with egg wash twice—once before baking and again after 20 minutes.
What’s the secret to Jamie Oliver’s signature flaky crust?
Cold butter (50°F or colder) cut into pea-sized pieces and minimal handling are key. Use ice water (not warm) and knead just 6-8 times. Roll the dough between two sheets of parchment to prevent sticking, and keep it 1/8-inch thick for even baking.
Can I make this pie ahead of time?
Yes! Assemble the pie (without the pastry top), cover tightly, and refrigerate for up to 24 hours. Bake straight from the fridge—just add 5-10 minutes to the baking time. For freezing, fully bake the pie, cool completely, wrap in foil, and freeze for up to 3 months. Thaw overnight before reheating.
What’s the best way to reheat leftovers?
Wrap the pie in foil and reheat at 350°F for 20-25 minutes until bubbly. For extra crispiness, broil for 1-2 minutes at the end. Avoid microwaving—it makes the pastry rubbery. Leftovers taste even better the next day!
