Jamie Oliver's Fish Pie Recipe: Flaky Potato Crown Over Savory Creamy Layers

Desserts

Jamie Oliver's Fish Pie Recipe: Flaky Potato Crown Over Savory Creamy Layers

Jamie Oliver's fish pie recipe delivers the ultimate comfort food experience—creamy, savory layers topped with a golden, flaky potato crown that's impossible to resist. The secret lies in balancing tender fish with a rich, velvety sauce and a crispy potato crust that holds together perfectly.

This dish transformed my weeknight dinners into something restaurant-worthy, all while keeping the prep approachable and foolproof.

The filling starts with flaky white fish—like haddock or cod—simmered in a fragrant mix of herbs, lemon, and white wine, creating a light yet flavorful base. A smooth béchamel sauce binds everything together, while a layer of mashed potatoes on top ensures each bite delivers that satisfying mix of textures.

The key to success? Baking at the right temperature for just 20-25 minutes at 375°F to achieve that signature golden finish.

What makes this recipe truly special is how it comes together—rich, creamy layers beneath a crispy, flaky potato topping that's both sturdy and delicate. The aroma alone will fill your kitchen with warmth, while the first bite delivers that perfect harmony of tender fish, velvety sauce, and buttery potato.

It's the kind of dish that feels indulgent yet balances effortlessly for family meals or special occasions.

Serve with a crisp green salad or steamed vegetables to round out the meal, and don't forget a sprinkle of fresh parsley for that final touch of freshness. This fish pie is designed to impress without the fuss—perfect for anyone looking to bring Jamie Oliver's signature comfort to their table.

👨‍🍳
Difficulty
Medium
🐟
Category
Seafood
🔥
Calories
Med Cal

Ingredients for jamie oliver fish pie

Six ingredients make this dish restaurant-worthy—creamy, flaky, and impossible to resist.

Ingredient Amount Notes
Haddock Fillets 🐟 1 ½ lb Skinless, boneless, fresh preferred
Cod Fillets 🐟 1 ½ lb Skinless, boneless, as backup
All-Purpose Flour 🌾 ¼ cup For thickening sauce
Unsalted Butter 🧈 ½ cup Cold, cubed for béchamel
Whole Milk 🥛 1 ½ cups Full-fat for creaminess
Russet Potatoes 🥔 2 lbs Starchy, peeled and boiled
Fresh Lemon 🍋 1 whole Zest and juice for brightness
Shallots 🧅 2 whole Minced for aromatic base
Garlic Cloves 🧄 4 cloves Minced for depth
Dry White Wine 🍷 ½ cup Sauvignon Blanc preferred
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Fresh Dill 🌿 2 tbsp Chopped for herby notes
Sea Salt 🧂 1 ½ tsp Kosher preferred
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Heavy Cream 🥛 ½ cup For extra richness

The fish is non-negotiable—fresh haddock or cod from the seafood counter is a must. Whole Foods or your local fishmonger will have the best quality, but don't stress if you grab frozen—just thaw it overnight. Look for fillets with vibrant color and firm texture. The potatoes? Russets are your friends—their starchiness makes the perfect flaky crust. If you're feeling fancy, use baby potatoes for extra texture contrast. The butter matters too—unsalted, European-style like Plugrá or Kerrygold adds richness that store-brand can't match.

No white wine? Fish or vegetable stock with a splash of lemon juice works in a pinch. Fresh herbs are ideal, but dried dill at half the amount saves you a trip to the market. The flour is just for thickening—don't skip it, but don't overdo it either. The heavy cream is optional but worth it for that extra velvety texture. If you're watching calories, half-and-half or whole milk will still give you a creamy result. And for the love of all things fish pie, don't use pre-shredded cheese—it gets gummy when baked.

This pie reheats beautifully—350°F for 15 minutes until bubbly. Store leftovers in the fridge for up to 3 days, covered tightly to keep that flaky crust intact. Freezes for 2 months if you wrap it well—just bake straight from frozen at 375°F for 45 minutes. I always make a double batch because it disappears faster than you can say 'comfort food.' The secret to the perfect potato topping? Don't skip the egg wash—it's what gives you that golden, flaky crown.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: cod and haddock are affordable, but the butter and milk make it feel special. No fancy garnishes, no overpriced seafood—just simple, satisfying comfort food that doesn’t break the bank. My wallet and my family thank me every time.
  • Fewer Ingredients, Bigger Flavor: Honestly, I was skeptical when I saw the short list—just haddock, cod, butter, flour, and milk—but that creamy, golden crust with tender fish? It’s the kind of dish where every bite feels like a hug. The milk-butter roux alone makes this taste restaurant-worthy without the fuss.
  • One-Pan Magic: Between us, this is my lazy-day hero. Poach the fish, toss it in the same pan with the roux, top with puff pastry (or even a quick flour-butter crust), and bake. One pan, one spatula, and zero dishes left to soak overnight. (Yes, even on a Tuesday night.)
  • Leftovers That Don’t Suck: I make this for Sunday dinner, and by Thursday, I’m still eating it. The crust stays crispy when reheated, and the fish doesn’t turn rubbery—it’s the kind of pie that tastes better the second time around. Freeze half if you’re smart; I’m not.

Step-by-step instructions for Jamie Oliver's fish pie recipe

Here's how to build this showstopping dish with layers of flaky potatoes and ultra-creamy fish filling.

1

Prepare the Flaky Potato Crown

Peel the 2 lbs russet potatoes and slice them into ¼-inch thick rounds. Boil them in salted water for 5 minutes until just tender—they should still have a slight bite. Drain immediately and spread them on a baking sheet in a single layer.

Brush each layer with a thin coating of melted unsalted butter, then season lightly with ½ tsp sea salt and ¼ tsp ground black pepper. Arrange the slices in a circular pattern in a 9-inch pie dish, slightly overlapping each round to create a flaky crown effect. The butter will create steam during baking, making those layers irresistibly crispy.

2

Cook the Fish Filling

In a large skillet, melt ¼ cup unsalted butter over medium heat. Add the 2 minced shallots and 4 minced garlic cloves, cooking for 2 minutes until fragrant. Pour in the 0.5 cup dry white wine and let it reduce by half, about 3 minutes.

Add the 1.5 lb haddock fillets and 1.5 lb cod fillets, cooking for 3-4 minutes per side until the fish is just opaque. Remove the fish and set aside. To the same pan, whisk in 0.25 cup all-purpose flour to make a roux, cooking for 1 minute until golden.

3

Build the Creamy Sauce

Slowly pour in the 1.5 cups whole milk while whisking constantly to prevent lumps. Add the 0.5 cup heavy cream, 2 tbsp chopped fresh dill, and zest from 1 whole fresh lemon. Stir in the removed fish and let the mixture simmer gently for 5 minutes until thickened.

Season with the remaining 1 tsp sea salt and ¼ tsp ground black pepper. The sauce should coat the back of a spoon—if it's too thick, add a splash of milk. Stir in the 0.25 cup chopped fresh parsley just before serving to keep it vibrant.

4

Assemble and Bake

Pour the fish filling into the pie dish, spreading it evenly under the potato crown. The filling should come up about halfway up the sides. Press down gently on the potato layers to ensure good contact with the filling.

Bake at 400°F for 25-30 minutes until the potatoes are golden brown and the filling is bubbling. The edges should be crispy while the center remains creamy. If the top browns too quickly, tent with foil for the last 10 minutes.

5

Rest and Serve

Remove from the oven and let the pie rest for 10 minutes before serving. This resting time allows the filling to set slightly and the flavors to meld. The result should be a golden, flaky potato crown over a rich, creamy fish filling that melts in your mouth.

Garnish with extra fresh parsley and serve immediately with a simple green salad or steamed vegetables. The contrast of the crispy potato layers with the velvety fish filling makes every bite unforgettable!

👨‍🍳

Pro Tips For Making Jamie Oliver Fish Pie

  • Poach Fish Low & Slow: Skip the high-heat sear—this pie relies on delicate fish. Poach the haddock and cod in simmering milk (not boiling) for 3-4 minutes until just opaque. Overcooking turns them rubbery, and you’ll end up with a sad, mushy center. I learned this the hard way after serving a batch that tasted like fish-flavored cardboard.
  • Dry Fish Like Your Life Depends On It: Pat those fillets thoroughly with paper towels before poaching or baking. Wet fish steams instead of searing, and your sauce will turn into a watery mess. My grandmother swore by this, and she was right: the difference between a golden crust and a soggy bottom comes down to this step.
  • Whisk Butter Until It’s Foamy: Don’t just melt the butter—whisk it with the flour until it’s pale and bubbly before adding milk. This makes a smoother, thicker sauce that won’t separate when you bake it. I used to skip this, and my pie always had a weird, lumpy texture. Two minutes of whisking changes everything.
  • Blind-Bake the Crust First: Roll out the pastry, line the pie dish, then bake it empty for 8-10 minutes at 200°C (400°F) with weights or dried beans inside. This prevents a soggy bottom when the filling steams. Sounds weird, but it works—your crust will stay crisp, and the filling won’t turn into a puddle.

Wine and beer pairings for these flavors

Crisp White Wine

A dry Sauvignon Blanc from New Zealand or Loire Valley is my go-to choice for this fish pie. Its bright acidity and citrus notes cut through the richness of the creamy filling, cleansing your palate between bites.

I always opt for a chilled bottle (around 45-50°F) to enhance the wine’s crispness. A well-balanced 2022 Oyster Bay Sauvignon Blanc from Marlborough is a crowd-pleaser that won’t overpower the dish. 🍷

Light-Bodied Beer

For beer lovers, a crisp lager like Peroni or Heineken pairs beautifully with the pie’s savory flavors. The carbonation helps balance the richness, while the subtle malt sweetness complements the lemon and dill in the filling.

If you prefer something with a bit more character, a Belgian witbier like Hoegaarden adds a refreshing citrusy note that mirrors the lemon zest in the recipe.

Rich Red Option

If you’re serving this pie in colder months, a Pinot Noir from Oregon or Burgundy adds warmth and depth. Look for a 2021 Domaine Serene Pinot Noir—its red fruit flavors and silky texture stand up to the creamy filling without overpowering it.

Serve it slightly cooler than room temperature (55-60°F) to preserve its freshness. 🍷

Non-Alcoholic Pairings

Don’t have wine or beer? A sparkling apple cider like Martinelli’s or a ginger beer with a squeeze of lime works wonderfully. The effervescence and slight tartness create the same refreshing contrast as alcohol.

For a more robust option, try a sparkling water with a splash of lemon juice and a pinch of sea salt—it’s surprisingly effective at cutting through the richness.

Dessert Wine Finish

If you’re serving this as part of a larger meal, end with a Moscato d’Asti—its light sweetness and effervescence provide a perfect contrast to the savory pie. The bubbles and subtle fruitiness cleanse your palate, making the pie taste even more indulgent.

Just be sure to serve it well-chilled (40-45°F) to highlight its refreshing qualities. 🍾

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 135mg45%
Sodium 820mg36%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 6g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use frozen fish instead of fresh for this recipe?

Thaw the frozen fish overnight in the refrigerator for best results. Look for fillets without ice crystals or freezer burn. Once thawed, pat them dry and proceed with the recipe as written. The texture will be just as tender when cooked properly.

2

How do I prevent the potato crown from getting soggy?

The key is to boil the potatoes just until tender (about 5 minutes) and drain them thoroughly. Brush with melted butter and arrange in a single layer before baking. For extra insurance, bake the potato crown alone at 400°F for 10 minutes before adding the filling. This creates a crisp barrier that keeps the filling creamy.

3

Can I make this fish pie ahead of time?

Yes! Assemble the pie and refrigerate it uncovered for 1-2 hours before baking. This helps the potatoes crisp up better. For make-ahead meals, bake the pie, let it cool completely, then store it in an airtight container for up to 3 days. Reheat at 350°F for 15 minutes until bubbly.

4

What's the best way to reheat leftovers?

Reheat leftovers in a 350°F oven for 15-20 minutes until the filling is hot and bubbly. Cover loosely with foil to prevent over-browning. For a quick fix, use the microwave for 1-2 minutes on medium power, then finish under the broiler for 2-3 minutes to restore crispiness.

5

Can I substitute the potato crown with puff pastry?

While not traditional, you can use puff pastry for a shortcut! Roll it out to fit your pie dish, cut a few slits for steam to escape, and brush with egg wash. Bake at 400°F for 15-20 minutes until golden. The texture will be different but still delicious. For best results, use a high-quality store-bought puff pastry.

★★★★★4.8(5 reviews)
Categories Desserts