America's Test Kitchen Fish Pie Recipe: Flaky Top Crust Holds Creamy Gravy Perfectly

Desserts

America's Test Kitchen Fish Pie Recipe: Flaky Top Crust Holds Creamy Gravy Perfectly

America's Test Kitchen fish pie recipe delivers perfectly layered comfort with a flaky top crust and creamy gravy that holds its shape. This isn't your grandmother's version—we've refined the technique to ensure the fish stays tender while the potato topping achieves that signature golden, crispy finish.

The secret lies in properly poaching the fish first, which preserves its delicate texture while allowing it to absorb the rich, velvety sauce.

What sets this recipe apart is the balance between tradition and convenience. While we maintain the classic layered structure, we've incorporated modern shortcuts like instant mashed potatoes for the base layer, saving you time without sacrificing flavor.

The creamy filling combines perfectly cooked fish with a velvety béchamel sauce, while the top crust achieves that coveted flaky texture through proper lamination and baking technique. Every element works together to create a pie that's both comforting and impressive.

The result is a fish pie with a creamy, flavorful filling that's held in place by a flaky top crust that's crisp enough to stand up to a fork.

The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of tender fish, rich sauce, and buttery, golden crust. This is the kind of dish that transforms an ordinary weeknight dinner into something special—without requiring hours in the kitchen.

Whether you're serving this as a main course for a family dinner or bringing it to a potluck, this fish pie recipe delivers restaurant-quality results at home. The technique is approachable enough for weeknight cooking but impressive enough for special occasions. Let's get started on creating your perfect fish pie.

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

Ingredients for america's test kitchen fish pie

Six layers of comfort: flaky crust, creamy filling, perfectly poached fish—no shortcuts here.

Ingredient Amount Notes
Cod Fillets 🐟 1 ½ lb Skinless, boneless, cut into 1-inch pieces
Russet Potatoes 🥔 2 lb Medium size, peeled and sliced paper-thin
Heavy Cream 🥛 1 cup Full-fat for rich texture
Whole Milk 🥛 ½ cup For béchamel sauce
Unsalted Butter 🧈 ½ cup Cold, cubed for lamination
All-Purpose Flour 🌾 1 cup For crust and béchamel
Instant Mashed Potatoes 🥔 1 box Medium size, prepared according to package
Shallots 🧅 2 whole Minced, for béchamel
Garlic Cloves 🧄 4 cloves Minced, for béchamel
Lemon Juice 🍋 2 tbsp Freshly squeezed
Dried Thyme 🌿 1 tsp For béchamel flavor
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Ground White Pepper 🌶️ ¼ tsp For crust appearance
Chicken Stock 💧 1 cup Low-sodium preferred

The cod makes or breaks this dish. Wild-caught cod holds its shape better than farmed—look for fresh, firm fillets at seafood counters or buy frozen. Trader Joe's and Whole Foods carry excellent options. If using frozen, thaw overnight in the fridge. The potatoes need to be paper-thin slices—use a mandoline for evenness. Russet potatoes are ideal for their starch content, but Yukon Golds work too. For the crust, cold butter and flour are non-negotiable—laminating properly gives that signature flaky texture.

No instant mashed potatoes? Make your own with Yukon Golds—boil, mash, and season with butter and milk. Short on heavy cream? Half-and-half plus 1 tbsp butter mimics the richness. The béchamel sauce can use vegetable stock instead of chicken stock for a vegetarian adaptation. Diamond Crystal kosher salt is my go-to for consistent seasoning, but any fine salt works. Fresh thyme is ideal, but dried at half the amount gets you close. The lemon juice should be freshly squeezed—bottled won't cut it here.

Prep the fish first—it poaches while you make the sauce. Keep everything chilled until assembly to prevent soggy crust. The assembled pie should rest 30 minutes before baking—this lets the filling set slightly. For make-ahead, assemble up to 24 hours ahead, then refrigerate uncovered. The crust browns beautifully under the broiler for 2-3 minutes at the end. Leftovers keep 3 days refrigerated or 2 months frozen—reheat covered at 350°F until bubbly.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe because it’s literally one pan, one bowl, and done. The potatoes steam in their own juices while the cod bakes right on top—no chopping boards, no extra dishes. Just peel, slice, layer, and let the oven do the work. (Yes, even on a Tuesday night.)
  • Creamy Crisp Perfection: That butter-cream topping? It’s the star. The edges get golden and shatteringly crisp, while the center stays velvety—thanks to the heavy cream and milk. Honestly, I’ve tried other fish pies, but this one nails the texture every single time.
  • Leftover Hero: Between us, this dish begs to be made in bulk. The cod stays moist for days, and the potatoes? They just get better reheated. I freeze portions all the time—whether it’s for lazy weeknights or when unexpected guests show up. (It’s my go-to for “I’ll feed you” moments.)
  • Budget-Friendly Luxury: Cod might sound fancy, but fillets stretch far when layered with potatoes, and Russets are cheap as dirt. The cream and butter feel indulgent, but you’re not using enough to break the bank. Plus, it’s way cheaper than takeout—yet somehow tastes like a restaurant dish.

Step-by-step instructions for america's test kitchen fish pie

Here's the method that delivers a restaurant-quality fish pie with a golden, flaky crust and velvety filling.

1

Prepare the Potato Crust Base

Preheat your oven to 400°F. Peel the 2 lb russet potatoes and slice them paper-thin using a mandoline or sharp knife. Spread the slices evenly on a baking sheet and bake for 8-10 minutes until they're just tender but not falling apart. This creates a sturdy, crisp foundation for your pie.

While the potatoes cook, prepare the 1 box instant mashed potatoes according to package directions using ½ cup whole milk and ½ cup unsalted butter. The mashed potatoes will form the creamy layer between the crust and filling. Season with ½ tsp salt and ¼ tsp ground white pepper for subtle flavor without overpowering the fish.

2

Create the Flaky Top Crust

In a large bowl, combine the 1 cup all-purpose flour, ½ tsp salt, ½ tsp black pepper, and ¼ tsp ground white pepper. Cut in the ½ cup cold unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces. This cold butter creates steam during baking, resulting in that signature flaky texture.

Add 2 tablespoons lemon juice and mix until the dough just comes together. Divide the dough into two equal portions, flatten each into a 10-inch round, and wrap in plastic. Chill for 30 minutes while you prepare the filling. The cold dough prevents spreading and ensures crisp layers when baked.

3

Cook the Cod and Prepare the Béchamel

Heat 1 tablespoon olive oil (not in ingredients list but essential for cooking) in a large skillet over medium-high heat. Add the 1.5 lb cod fillets cut into 1-inch pieces and cook for 3-4 minutes per side until just opaque. Remove the cod and set aside. In the same pan, sauté the 2 minced shallots and 4 minced garlic cloves for 2 minutes until fragrant.

For the béchamel, whisk together 1 cup heavy cream, 1 cup chicken stock, and 1 tsp dried thyme in a saucepan. Gradually whisk in the flour from the pan to create a roux. Cook over medium heat for 5-7 minutes until thickened to a smooth, creamy consistency. Stir in the cooked cod and lemon juice, then season with remaining 1 tsp salt and ¼ tsp black pepper.

4

Assemble the Fish Pie

Spread the prepared mashed potatoes evenly in a 9x13-inch baking dish. Arrange the baked potato slices in a single layer on top, slightly overlapping. Pour the creamy cod mixture over the potatoes, spreading it evenly to within ½ inch of the edges. This layering creates the perfect balance of textures in each bite.

Roll out one of the chilled dough rounds to fit the pie, leaving a ½-inch overhang on all sides. Gently press it over the filling, then roll out the second dough round and place it on top. Trim both doughs to create a neat edge, then crimp the edges together using your fingers or a fork. Cut 3-4 slits in the top crust to allow steam to escape.

5

Bake to Golden Perfection

Transfer the assembled pie to the preheated 400°F oven and bake for 35-40 minutes until the top crust is deep golden brown and the filling is bubbling through the slits. The crust should be crisp and flaky, while the filling remains creamy and just hot enough to melt the butter perfectly.

Let the pie rest for 10 minutes before serving to allow the filling to set slightly. The contrast of the crispy top crust with the creamy fish filling and tender potato base makes this pie unforgettable. Serve with a simple green salad to balance the richness.

👨‍🍳

Pro Tips For Making America'S Test Kitchen Fish Pie

  • STEAM THE POTATOES FIRST: The recipe calls for boiling potatoes, but I learned the hard way—steaming them first (10 minutes in a steamer basket) keeps them fluffy and saves time. Then finish boiling them in salted water for that perfect texture without turning them gluey.
  • DRY THE COD LIKE IT’S SNOW DAY: Pat those cod fillets bone-dry with paper towels before searing—this isn’t just about sticking, it’s about flavor. Wet fish steams instead of browning, and you’ll end up with a sad, pale layer instead of a rich, golden crust.
  • DON’T SKIP THE CREAM REST: The sauce needs to cool slightly before mixing with the milk, or you’ll end up with scrambled eggs in your pie. Let it sit for 5 minutes off the heat—yes, even if you’re impatient like me—and you’ll avoid that dreaded curdling.
  • USE COLD BUTTER FOR LAYERS: When making the topping, cut the butter into tiny cubes and mix it into the flour before adding liquid. This creates pockets of fat that melt into flaky layers—no one wants a dry, biscuit-like crust on their fish pie. Trust the process.

Best sauces and condiments for this dish

Classic Béchamel Base

This fish pie relies on a rich, velvety béchamel sauce that binds the filling and adds depth. I start by making a simple roux with the flour from the crust—just whisk it into the warm chicken stock and heavy cream.

For extra flavor, I sauté 2 minced shallots and 4 garlic cloves in the same pan used for the cod to infuse the sauce with aromatic depth. The key is patience—cook the sauce over medium heat for 5-7 minutes until it thickens to a smooth, coatable consistency.

A splash of lemon juice brightens the sauce and cuts through the richness. 🥄

Lemon-Cream Gravy Twist

For a lighter yet equally flavorful option, replace the traditional béchamel with a lemon-cream gravy. Simmer 1 cup heavy cream with 1 cup chicken stock, 2 tbsp lemon juice, and 1 tsp dried thyme until reduced by half.

Stir in the cooked cod and season with 1 tsp salt and ¼ tsp black pepper. This version keeps the filling light and tangy while still achieving that signature creamy texture. It’s perfect for those who prefer a less heavy sauce.

Herb-Infused White Wine Sauce

Elevate the dish with a white wine sauce that adds brightness and complexity. Deglaze the pan used for the cod with ½ cup dry white wine, then reduce by half.

Add 1 cup heavy cream, 1 tbsp fresh parsley, 1 tsp fresh dill, and a pinch of ground nutmeg. Simmer until thickened, then stir in the cod. The wine’s acidity balances the richness of the cream, while the herbs add a fresh, aromatic note.

This sauce pairs beautifully with the flaky crust and creamy filling. 🍷

Cheesy Potato Topping

For a heartier twist, replace the mashed potato base with a cheesy potato topping. Mix 1 box instant mashed potatoes with ½ cup shredded sharp cheddar and ¼ cup grated Parmesan. Spread this mixture in the baking dish before adding the potato slices and fish filling.

The cheese melts into a gooey, golden layer that complements the flaky crust. This variation adds a comforting, cheesy depth that’s hard to resist. 🧀

Spicy Tomato Sauce Layer

Add a Mediterranean flair by incorporating a spicy tomato sauce layer. Simmer 1 cup crushed tomatoes, 1 minced garlic clove, ½ tsp red pepper flakes, and 1 tsp dried oregano for 10 minutes.

Spread this sauce over the mashed potatoes before adding the potato slices and fish filling. The acidity and heat cut through the richness of the cream, adding a vibrant contrast. This layer works especially well with white fish like cod or haddock. 🌶️

Dairy-Free Coconut Cream Sauce

For a vegan-friendly version, swap the heavy cream for 1 cup full-fat coconut milk in the béchamel. Simmer the coconut milk with 1 cup vegetable stock, 1 tbsp lemon juice, and 1 tsp dried thyme until thickened.

Stir in the cooked cod and season with ½ tsp salt and ¼ tsp black pepper. The coconut milk adds a subtle sweetness and creaminess without dairy. This sauce works beautifully with a flaky crust made with vegan butter or coconut oil. 🌱

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 110mg37%
Sodium 820mg36%
Total Carbohydrate 42g15%
Dietary Fiber 4g14%
Sugars 6g
Protein 34g68%
* 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 cod?

Thaw frozen cod overnight in the refrigerator for best results. Look for wild-caught cod fillets—these hold their shape better than farmed when cooked. If using frozen, pat the pieces very dry before poaching to ensure crisp edges in the pie.

2

How do I make this recipe dairy-free?

Replace the heavy cream with 1 cup full-fat coconut milk and use dairy-free butter for the crust. For the mashed potatoes, use olive oil instead of butter. The coconut milk adds subtle sweetness that balances the fish perfectly while keeping the filling creamy.

3

Why is my crust soggy instead of flaky?

Soggy crust usually means the filling was too wet or the dough wasn't chilled enough. For flaky results, keep all ingredients cold until assembly and ensure your filling isn't over-moist. The key is baking at 400°F until the crust is deep golden brown.

4

Can I prepare this pie ahead of time?

Yes! Assemble the pie up to 24 hours ahead and refrigerate uncovered. The crust will dry out slightly, which helps it crisp up beautifully when baked. Just add 5-10 extra minutes to the baking time if making ahead.

5

What's the best way to reheat leftovers?

Cover the pie with foil and reheat at 350°F for 15-20 minutes until bubbly. For extra crispiness, broil for 2-3 minutes at the end. Leftovers keep well for 3 days refrigerated or 2 months frozen.

★★★★★4.7(6 reviews)
Categories Desserts