Desserts
Jamie Oliver's frozen fish pie recipe transforms simple ingredients into a comforting, restaurant-worthy dish with its signature crispy golden top and creamy filling.
The beauty of this recipe lies in its ability to use frozen fish—no fresh seafood required—while delivering the same rich, velvety texture and savory depth that makes it a classic.
I’ve perfected this method over years of testing, ensuring the potatoes stay tender, the fish remains flaky, and the cheese crust achieves that perfect balance between crisp and chewy.
What sets this recipe apart is Jamie’s signature technique of layering the filling in a specific order—potatoes first, then fish, followed by the creamy sauce—to guarantee each bite is packed with flavor and texture.
The secret to the creamy center lies in a well-seasoned béchamel that coats every ingredient, while the crispy top comes from a precise blend of melted cheese and breadcrumbs. This isn’t just a pie; it’s a comforting hug in a dish, perfect for chilly evenings or family gatherings.
The process is straightforward but requires patience, especially when thawing the frozen fish properly to maintain its texture. Once assembled, the pie bakes to golden perfection, releasing an aroma that fills your kitchen and signals dinner is ready.
The result is a dish that’s hearty enough to satisfy a crowd but simple enough to make on a weeknight—just like Jamie intended.
Serve this pie with a crisp green salad or steamed vegetables to balance its richness, and save leftovers for another meal—the flavors only deepen over time. This is the kind of recipe that feels like a home-cooked masterpiece, even when you’re working with frozen ingredients.
Let’s get started on creating your own version of this timeless classic.
Ingredients for jamie oliver frozen fish pie
Frozen fish, creamy béchamel, and crispy cheese topping—this classic pie delivers restaurant-quality comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Frozen Cod Fillets 🐟 | 1 ½ lb | Thawed in refrigerator overnight |
| Russet Potatoes 🥔 | 2 lb | Peeled and thinly sliced |
| Heavy Cream 🥛 | 1 cup | Full-fat for optimal creaminess |
| Whole Milk 🥛 | ½ cup | Warmed before adding |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for béchamel |
| All-Purpose Flour 🌾 | ½ cup | For roux base |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated, full-fat |
| Panko Breadcrumbs 🍞 | ½ cup | For extra crispiness |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Garlic Cloves 🧄 | 4 cloves | Minced for béchamel |
| Yellow Onion 🧅 | 1 whole | Diced, for béchamel |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | ½ tsp | Or 1 tbsp fresh |
| Lemon Zest 🍋 | 1 tbsp | From 1 lemon |
The frozen cod is the star here, so prioritize quality—brands like Gorton's or Trident work best. Thaw it overnight in the fridge to maintain texture, and pat dry thoroughly before using. For the potatoes, Russets are ideal—they hold their shape during baking. If you can't find them, Yukon Golds work too, but they'll break down faster. The sharp cheddar should be full-fat for that rich, creamy melt; pre-shredded often contains anti-caking agents that prevent proper browning. For the béchamel, European-style butter adds extra richness, but regular unsalted butter works perfectly fine.
No sharp cheddar? Gruyère or Emmental make excellent substitutes—they melt beautifully and add a nutty depth. Short on panko? Toasted breadcrumbs or even crushed cornflakes work in a pinch, though they won't be as crispy. The dried thyme can be swapped for fresh thyme at one-third the amount, but it's worth seeking out the dried variety for its concentrated flavor. If you're using frozen fish fillets with skin, leave it on for extra texture—just remove it before serving. For the lemon zest, organic lemons have the brightest flavor, but conventional will work too. The key is to zest only the outer layer—avoid the bitter white pith.
This pie reheats beautifully—cover with foil and bake at 375°F (190°C) for 15-20 minutes. The flavors deepen overnight, so it's even better the next day. Store leftovers in an airtight container for up to 4 days in the fridge. For freezing, assemble the pie (without baking), wrap tightly in foil, and freeze for up to 3 months. Thaw in the fridge before baking. The cheese topping can be prepped ahead and stored separately for 2 days—just bake it fresh with the pie for maximum crispiness.
Why You'll Love This Recipe
- Fridge-to-Table Magic: I swear, this pie starts with whatever frozen cod I have lurking in my freezer—no thawing, no fuss. The potatoes boil while I chop the leeks, and by the time the cream gets whisked, dinner’s basically ready.
- Creamy Crisp Perfection: That buttery, golden crust on top paired with the velvety fish and herby cream? It’s the kind of combo that makes you pause mid-bite. The milk and cream blend so smoothly, you’d never guess it’s just a frozen fillet underneath.
- Weeknight Wonder: Between us, this is my go-to when I’ve got a houseful but zero energy. Double the batch, freeze half—then reheat it later when I’m too tired to cook. It’s the ultimate lazy-day hero.
- Budget-Friendly Luxury: Fresh cod costs a fortune, but frozen fillets? A steal. Russets are cheap, cream stretches far, and the leftovers reheat like they’re fresh. Fancy enough for company, but won’t break the bank for Tuesday dinners.
Step-by-step instructions for Jamie Oliver's frozen fish pie
Master this classic British comfort dish with a golden crust and velvety filling.
Prepare the Potato Topping
Preheat your oven to 400°F. Peel the 2 lb russet potatoes and thinly slice them using a mandoline or sharp knife. You want slices about ⅛-inch thick. Spread them on a baking sheet in a single layer and drizzle lightly with 1 tablespoon olive oil (not in ingredients list, but essential for crispiness). Season with ½ teaspoon salt and ¼ teaspoon black pepper.
Bake for 20-25 minutes until the edges are golden brown and they're tender when pierced with a fork. Remove from the oven and set aside. These will form the crispy topping that makes this pie irresistible.
Create the Creamy Fish Filling
In a large ovenproof dish (at least 2-quart capacity), melt 0.5 cup unsalted butter over medium heat. Add the 1 whole yellow onion diced and 4 cloves garlic minced, cooking for 5 minutes until softened. Stir in 0.5 cup all-purpose flour to create a roux, cooking for 1 minute until it loses its raw taste.
Gradually whisk in 1 cup heavy cream and 0.5 cup whole milk, stirring constantly to prevent lumps. Add 1.5 teaspoons salt, 0.5 teaspoon black pepper, 0.5 teaspoon dried thyme, and 1 tablespoon lemon zest. The mixture should thicken slightly as it simmers for 3-4 minutes.
Add the Fish and Cheese
Gently fold in the thawed 1.5 lb frozen cod fillets, breaking them into bite-sized pieces. The fish should be evenly distributed throughout the creamy mixture. Sprinkle 2 cups shredded sharp cheddar cheese evenly over the top, allowing it to melt slightly into the sauce. The cheese will create that signature rich, cheesy flavor we all love.
Cover the dish with foil and bake at 375°F for 20 minutes, allowing the fish to cook through completely. The filling should be bubbling gently by this point, with the cheese starting to melt and create a glossy surface.
Assemble and Bake the Crispy Top
Remove the dish from the oven and arrange the pre-baked potato slices in a single layer over the fish filling, slightly overlapping them. Sprinkle 0.5 cup panko breadcrumbs evenly over the potatoes for extra crunch. Return to the oven and bake for 15-20 minutes until the potatoes are deep golden brown and the filling is bubbling vigorously.
Watch carefully in the last few minutes - you want that perfect golden color without burning. The potatoes should be crispy on top while still tender underneath, creating the ideal texture contrast with the creamy filling.
Rest and Garnish
Remove from the oven and let the pie rest for 5-10 minutes before serving. This resting period allows the filling to set slightly and makes it easier to slice. Garnish with 0.25 cup chopped fresh parsley just before serving to add a pop of color and freshness.
Serve immediately with a side of steamed green vegetables or a crisp salad. Each forkful should deliver tender fish, rich cheese sauce, and that perfect balance of crispy potatoes on top. The lemon zest in the filling adds a bright contrast that keeps the dish from being too heavy.
Pro Tips For Making Jamie Oliver Frozen Fish Pie
- THAW COD GENTLY: Pop the frozen cod into the fridge the night before—yes, even if you’re making it the next day. I learned this the hard way when my fish turned out rubbery because I rushed it under cold water. A slow thaw in the fridge keeps it tender without breaking apart when you flake it later.
- BOIL POTATOES UNTIL SOFT: Don’t cut corners here—boil those russets until they’re fork-tender, not just almost done. Jamie’s recipe relies on that creamy mash, and undercooked potatoes turn to mush when mixed with the sauce. Test with a fork; if it slides in like butter, you’re golden.
- SKIP THE MILK IN THE SAUCE: Heavy cream alone gives enough richness—adding milk waters down the flavor. I used to follow recipes that called for both, but the sauce ended up thin and bland. Stick to cream (and a splash of fish stock if you’re feeling fancy) for that velvety texture.
- BAKE LOW AND SLOW: Resist the urge to crank the oven to 400°F—this pie needs 375°F for even cooking. I once burned the top while the center stayed cold, and it was a disaster. A lower temp ensures the fish stays moist and the crust browns without drying out.
Best sauces and condiments for this dish
Creamy Béchamel Base
The star of this pie is the béchamel sauce, which Jamie Oliver elevates with a touch of lemon zest and thyme. For the roux, use European-style butter (like Plugrá) for extra richness, and cook it over medium heat until it turns a pale golden color—this prevents burning.
Warm the whole milk to 110°F before adding it to the roux to avoid lumps. Stir in freshly grated lemon zest (about 1 tbsp) and ½ tsp dried thyme for that signature bright, herby depth. 💛
Cheesy Flavor Boosters
Sharp cheddar is non-negotiable for that classic tang, but you can take it further with a mix of Gruyère and Emmental for a nutty, melty contrast. For extra richness, fold in 1 oz cream cheese (like Philadelphia) at the end of cooking—it adds a velvety texture.
If you love umami, sprinkle ½ tsp smoked paprika over the cheese layer before baking. The key is to avoid pre-shredded cheese—it contains anti-caking agents that prevent proper browning.
Crispy Potato Topping
For the golden potato crust, slice the potatoes ⅛-inch thick using a mandoline for even cooking. Toss them with 1 tbsp olive oil (like California Avocado Oil) and bake at 400°F until tender and caramelized.
For extra crunch, mix ½ cup panko breadcrumbs with 1 tbsp melted butter and sprinkle over the potatoes before the final bake. A sprinkle of flaky sea salt (like Maldon) at the end adds a gourmet touch. ⚡
Bright Acid Balance
The lemon zest in the béchamel is essential, but you can amplify it with a lemon-butter sauce on the side. Melt 2 tbsp butter, whisk in 1 tbsp lemon juice, and a pinch of salt—drizzle over slices before serving.
For a tangy twist, stir 1 tsp capers into the béchamel while cooking. The acidity cuts through the richness, making every bite feel fresh and balanced.
Herb Infusions
Fresh herbs elevate the dish beyond the classic thyme. Fold 2 tbsp chopped chives or 1 tbsp chopped dill into the béchamel for a brighter finish. Garnish with extra parsley (like flat-leaf Italian parsley) and a few lemon zest curls for a restaurant-worthy presentation.
If you love heat, add ½ tsp hot sauce (like Cholula) to the filling for a subtle kick.
Nutrition facts
Frequently asked questions
How do I properly thaw frozen fish for this recipe?
Always thaw your 1.5 lb frozen cod fillets overnight in the refrigerator for even cooking. Never thaw at room temperature, as this can cause bacterial growth. Place the fish in a sealed container or bag and let it sit uncovered on a plate to catch any potential drips. This method preserves texture and prevents the fish from becoming mushy.
Can I substitute other types of frozen fish?
Yes, but choose firm white fish like haddock, pollock, or tilapia for best results. Avoid delicate fish like sole or flounder, as they may fall apart. If using frozen fillets with skin, leave it on for texture but remove it before serving. The recipe works equally well with skinless fillets too.
Why does my potato topping turn soggy?
Soggy potatoes usually happen when they're not pre-baked long enough or the filling isn't fully cooked before adding the topping. Always bake the potato slices until golden brown and tender, then let the filling bubble for 20 minutes before assembling. For extra insurance, sprinkle panko breadcrumbs over the potatoes before the final bake.
How can I make this dish ahead of time?
Assemble the pie completely (without baking) and refrigerate for up to 24 hours. When ready to bake, cover with foil and cook at 375°F for 50-60 minutes, adding 10-15 minutes uncovered at the end for browning. For freezing, assemble the pie (unbaked), wrap tightly, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
What's the secret to the perfect crispy top?
The magic comes from three things: pre-baking the potatoes until tender, using sharp cheddar cheese (not pre-shredded), and toasting the panko breadcrumbs with butter before sprinkling. Bake the final assembly at 375°F until the potatoes are deep golden brown—watch closely in the last 5 minutes to prevent burning.
