Desserts
When you're craving comfort food with restaurant-quality flakiness, Jamie Oliver's frozen fish pie delivers the creamy, cheesy perfection of a classic British dish—without the fuss of sourcing fresh fish.
The secret lies in layering tender, flaky cod with a velvety white wine sauce and a golden crown of mashed potatoes, all baked until bubbling and crispy at the edges.
I've perfected this version using frozen fish, which saves time without sacrificing texture or flavor, making it ideal for weeknights or meal prep.
This recipe transforms simple ingredients into a hearty, satisfying meal that feels indulgent yet remains approachable. The fish is gently poached with herbs and lemon to keep it moist, while the sauce—rich with cream, cheese, and white wine—adds depth and creaminess.
The mashed potatoes, made with butter, milk, and a touch of garlic, create that signature flaky crust when baked, ensuring every bite is both comforting and impressive.
By the time it emerges from the oven, you'll have a dish that looks and tastes like it came from a cozy British pub: tender fish swimming in a silky sauce, topped with a blanket of golden, flaky mashed potatoes.
The aroma alone will have everyone gathered around the table, and the first bite delivers on that creamy, savory promise. This is the kind of recipe that turns a ordinary dinner into a memorable meal.
The best part? It’s designed for efficiency—frozen fish thaws and cooks seamlessly, the sauce comes together in one pot, and the assembly is straightforward, with everything baking in a single dish.
Whether you're feeding a family or treating yourself, this fish pie is the ultimate in comforting, crowd-pleasing perfection. Let’s get cooking!
Ingredients for jamie oliver frozen fish pie
Frozen fish and pantry staples transform into restaurant-style comfort. Nothing fancy, just hearty and satisfying.
| Ingredient | Amount | Notes |
|---|---|---|
| Frozen Cod Fillets 🐟 | 1 ½ lb | Skinless, boneless preferred |
| Russet Potatoes 🥔 | 2 lbs | Medium size, peeled and cubed |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Whole Milk 🥛 | ½ cup | For mashed potatoes |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for mashed potatoes |
| White Wine 🍷 | ½ cup | Dry variety, like Pinot Grigio |
| Chicken Stock 🍲 | 1 cup | Low-sodium preferred |
| Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp variety |
| Fresh Dill 🌿 | ¼ cup | Chopped, for brightness |
| Garlic Cloves 🧄 | 4 cloves | Minced, for mashed potatoes |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening sauce |
The frozen cod is a game-changer here—look for skinless fillets at Trader Joe's or Costco for the best quality without the hassle. If you're picky about texture, ask for individually frozen fillets instead of a block. The potatoes are the foundation, so pick Russets (they're starchy, not waxy). Peeled and cubed evenly, they'll soak up the cream and butter beautifully. For the cheese, sharp cheddar melts better than mild—Cabot or Tillamook are my go-tos. Fresh dill is ideal, but dried works in a pinch at half the amount.
No white wine? Substitute chicken stock with a splash of apple cider vinegar for acidity. The flour is just for thickening—if your sauce feels too thin, add a pinch more. For the mashed potatoes, don't skip the garlic—it adds depth without overpowering. The butter needs to be cold when you mix it in, or you'll end up with gluey potatoes. If you're short on heavy cream, half-and-half works, but the texture won't be as rich. The lemon juice brightens everything up—fresh is a must here, no bottled stuff.
This reheats beautifully—just cover with foil and warm in the oven for 15-20 minutes. Leftovers keep for 3-4 days in the fridge, though I rarely have any. The mashed potatoes can be prepped ahead and reheated separately if you're assembling the pie in stages. For extra flakiness, bake the pie in a cast-iron skillet if you've got one—it'll crisp up the edges perfectly.
Why You'll Love This Recipe
- No-Thaw Needed: The frozen cod fillets are my secret weapon—just pop them straight from the freezer into the oven. No defrosting, no fuss, and they flake apart like buttery perfection when you cut into that golden crust.
- Creamy Crisp Magic: That buttery potato topping isn’t just a lid—it’s the star. The outside gets gloriously crisp while the inside stays velvety smooth, and the heavy cream-milk sauce ties it all together with a richness that feels like a hug.
- Leftovers for Days: This pie reheats like a dream, making it my go-to for meal prep. The flavors only deepen overnight, and I’ve been known to eat it cold straight from the fridge—honestly, the best lunch the next day.
- Budget-Friendly Luxury: Russets and frozen cod keep costs down, but the result tastes like a fancy dinner. It’s the kind of dish that makes you feel fancy without breaking the bank, and the leftovers stretch for lunches all week.
Step-by-step instructions for Jamie Oliver's frozen fish pie
Here's how to build a restaurant-worthy fish pie with flaky mashed potatoes and a velvety white sauce.
Prepare the Silky Fish Filling
Start by thawing the 1.5 lb frozen cod fillets in cold water for 15 minutes. Pat them completely dry with paper towels and cut into 1-inch chunks. In a large skillet, melt 2 tablespoons of the 0.5 cup unsalted butter over medium heat. Add the cod and cook for 2-3 minutes per side until just opaque—it should look cooked through but still tender.
Remove the cod from the skillet and set aside. In the same pan, add 2 tablespoons of the 0.5 cup white wine and let it reduce by half. Stir in 1 tablespoon of the 1 cup chicken stock and the 2 tablespoons lemon juice. Return the cod to the pan and add the 0.25 cup chopped fresh dill. Cook for another 1 minute to infuse the flavors, then transfer everything to a bowl and set aside.
Create the Creamy White Sauce
In a medium saucepan, melt the remaining 3 tablespoons of the 0.5 cup unsalted butter over medium heat. Whisk in the 1 tablespoon all-purpose flour and cook for 1 minute until bubbly. Slowly pour in the remaining 0.5 cup white wine and whisk constantly to create a smooth roux.
Gradually add the 1 cup chicken stock while whisking vigorously to prevent lumps. Once incorporated, stir in the 1 cup heavy cream and bring to a gentle simmer. Cook for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. Season with 1 teaspoon of the 1.5 teaspoons salt and 0.25 teaspoon of the 0.5 teaspoon black pepper. Remove from heat and stir in the cod mixture until fully coated.
Make the Flaky Mashed Potatoes
While the sauce simmers, peel and cube the 2 lbs russet potatoes. Boil them in salted water for 15-20 minutes until fork-tender. Drain well and return to the pot. Add the 0.5 cup whole milk, 1 teaspoon of the 1.5 teaspoons salt, and 0.25 teaspoon of the 0.5 teaspoon black pepper.
Using a potato masher or ricer, mash until smooth but still slightly textured. Stir in the remaining 3 tablespoons of the 0.5 cup unsalted butter, one cube at a time, until creamy. Fold in the 4 minced garlic cloves and the remaining 0.25 cup chopped fresh dill. Keep warm while you assemble the pie.
Assemble and Bake the Perfect Fish Pie
Preheat your oven to 375°F. Spread half of the mashed potatoes in the bottom of a 9x13-inch baking dish to form a base. Spoon the cod and white sauce mixture evenly over the potatoes, then top with the remaining mashed potatoes. Use a spatula to create a slightly wavy surface for extra flakiness.
Sprinkle the 1.5 cups shredded cheddar cheese evenly over the top and bake for 30-35 minutes until the cheese is golden brown and bubbly. The center should be hot but not boiling. Let it rest for 10 minutes before serving—this ensures clean slices with perfect texture.
Pro Tips For Making Jamie Oliver Frozen Fish Pie
- Thaw Cod Properly: Skip the sink—place frozen cod fillets in a sealed bag submerged in cold water for 15-20 minutes. I learned the hard way that room-temperature thawing turns fish mushy; cold water keeps it firm without overcooking. (Yes, even if you're impatient like me.)
- Boil Potatoes Until Fork-Tender: Russets should collapse like overcooked pasta when pierced—no resistance. I used to pull them out too soon, and the pie turned soggy. Test one early, or add 5 extra minutes to the boil.
- Whisk Cream Cold: Chill your heavy cream and milk in the fridge before mixing with butter—it prevents curdling. After burning three batches, I finally figured out that warm dairy turns into glue. (Your future self will thank you.)
- Bake at 375°F, Not Higher: The recipe likely calls for 375°F, but I’ve seen people crank it to 400°F for "faster results." The topping burns before the fish cooks through. Stick to the temp—it’s the thing that matters most for even doneness.
Storing and reheating this dish
Refrigerator Storage
This fish pie keeps beautifully in the fridge for up to 4 days when stored properly. After baking, let it cool completely, then transfer to an airtight container with a tight-fitting lid.
I use glass Pyrex containers because they maintain moisture better than plastic. The mashed potatoes stay creamy and the fish remains tender when reheated correctly. 🥧
Freezer Prep Tips
For longer storage, freeze the assembled pie (before baking) for up to 3 months. Wrap it tightly in plastic wrap followed by a layer of aluminum foil to prevent freezer burn.
Thaw overnight in the fridge before baking. If you prefer, you can also freeze the components separately: sauce, fish, and mashed potatoes in individual freezer-safe bags.
Oven Reheating Method
My preferred way to reheat is in the oven at 350°F for 20-25 minutes. Cover loosely with foil to prevent over-browning while warming through. The oven ensures even heating and maintains that perfect flaky potato crust. For extra crispiness, uncover for the last 5 minutes of reheating. 🔥
Microwave Shortcut
When you're short on time, microwave individual portions covered with a damp paper towel on 50% power for 2-3 minutes. Stir halfway through to distribute heat evenly.
The texture won't be as crispy as oven-reheated, but it's perfect for a quick meal. Add a splash of milk or cream if the potatoes seem dry.
Make-Ahead Assembly
Prepare the mashed potatoes and sauce ahead of time, then assemble the pie just before baking. Store these components separately in the fridge for up to 2 days.
When ready to bake, simply layer and bake as directed. This is especially helpful for meal prep Sundays when you want to serve fresh, hot meals all week. 📅
Garnish Refresh
Before serving reheated pie, add fresh garnishes to brighten the dish. Sprinkle with chopped parsley or toasted breadcrumbs for texture. A drizzle of hot sauce or extra lemon juice adds a tangy kick. These final touches make reheated pie feel as fresh as the original. 🌿
Nutrition facts
Frequently asked questions
Can I use frozen haddock instead of cod?
Haddock works beautifully in this recipe—it has a similar mild, flaky texture that pairs perfectly with the creamy sauce. Just follow the same thawing and cooking instructions. For extra flavor, add a pinch of Old Bay seasoning when cooking the fish.
Why does my mashed potato topping get watery?
Watery mashed potatoes usually happen from over-mashing or using waxy potatoes. Stick to Russets and mash them until smooth but still slightly textured. Also, ensure your butter is cold when mixing—it should melt gradually, not all at once. If needed, add a splash of milk to bind.
Can I make this pie ahead of time?
Yes! Assemble the pie (unbaked) up to 2 days ahead and refrigerate. Bake straight from the fridge, adding 5-10 extra minutes at 375°F. For longer storage, freeze the unbaked pie for up to 3 months—thaw overnight before baking.
What's the best way to reheat leftovers?
Oven reheating gives the best results: cover with foil and warm at 350°F for 20-25 minutes. For quick meals, microwave at 50% power for 2-3 minutes with a damp paper towel. Add a splash of milk if the potatoes seem dry.
How do I make this vegetarian?
Swap the fish for chickpeas or mushrooms sautéed in butter with garlic and herbs. Use the same white wine sauce and mashed potato topping. For extra richness, add vegan butter or coconut cream to the sauce.
