America's Test Kitchen Fish Pie Recipe: Flaky Layers and Creamy Cheese Topping

Desserts

America's Test Kitchen Fish Pie Recipe: Flaky Layers and Creamy Cheese Topping

America’s Test Kitchen fish pie recipe delivers the ultimate comfort dish with its creamy mashed potato topping and flaky layers of perfectly poached fish—this is the version that earns rave reviews every time.

The secret lies in precise timing: poaching delicate fish like cod just until tender, then layering it with velvety potatoes and a golden crust that never turns soggy. I’ve tested countless variations, and this method guarantees restaurant-quality results without the guesswork.

What sets this recipe apart is the balance of textures—tender fish, smooth mashed potatoes, and a crispy top that holds its shape. The key is cooking the potatoes just right (no lumps!) and baking the pie at the correct temperature to achieve that signature flakiness.

Even better, the optional cheese topping adds richness, while fresh herbs bring brightness to every bite.

By the time it emerges from the oven, you’ll have a pie with layers that separate cleanly, creamy potatoes that cling to the fish, and a crust so crisp it could rival any bakery’s. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect harmony of textures and flavors.

Whether you’re feeding a family or hosting dinner guests, this fish pie is the showstopper your menu needs. Let’s get to the step-by-step instructions—where precision meets comfort.

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

Ingredients for america's test kitchen fish pie

Six ingredients make this fish pie shine—creamy, flaky, and restaurant-worthy every time.

Ingredient Amount Notes
Cod Fillets 🐟 1 ½ lb Skinless, boneless, cut into 6 equal pieces
Russet Potatoes 🥔 3 lb Yukon Gold for extra creaminess
Heavy Cream 🥛 1 cup Full-fat for rich texture
Whole Milk 🥛 ½ cup Warmed for smoother mash
Unsalted Butter 🧈 ½ cup Cold for flaky crust
Shallots 🧅 2 whole Minced for delicate flavor
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Lemon Zest 🍋 1 tbsp Brightens all flavors
Salt 🧂 1 ½ tsp Kosher preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Shredded Gruyère Cheese 🧀 1 cup Optional for extra richness
Panko Breadcrumbs 🍞 ½ cup For crispy topping
Egg Wash 🥚 1 whole Beaten with 1 tbsp water
Water 💧 6 cups For poaching fish
White Wine 🍷 ½ cup Dry for subtle acidity

The cod is non-negotiable—fresh, never frozen, or the texture falls apart. Whole Foods or your fishmonger will have the best cuts. Yukon Gold potatoes are worth seeking out for that ultra-creamy mash (Russets work too, but Yukons melt better). For the Gruyère, Whole Foods or specialty cheese shops carry the good stuff—skip the pre-shredded kind. The dill? Buy more than you think you'll need—half goes in the potatoes, half gets sprinkled on top at the end. And that white wine? Sauvignon Blanc or Pinot Grigio works perfectly, but no need to splurge.

No cod? Haddock or halibut are solid swaps—they hold up to poaching just as well. Running low on Gruyère? Parmesan or sharp cheddar at half the amount does the trick. Fresh dill too expensive? Dried dill at one-third the quantity (but it won’t be as bright). The butter needs to be cold for that flaky crust—take it out of the fridge 10 minutes before mixing. And if you’re short on wine, fish stock plus a splash of lemon juice mimics the acidity perfectly.

This pie reheats beautifully—350°F for 15 minutes until bubbly. Keeps for 3 days in the fridge, but honestly, it disappears faster than that. For leftovers, wrap tightly in foil and freeze for up to 2 months. I always make a double batch—one for dinner, one for lunches the next week. The crust stays crispy if you reheat it covered, then uncover for the last 2 minutes.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: the butter and heavy cream make this taste like a restaurant dish, but I’m the one making it. The cod stays tender, the potatoes get that buttery, flaky crust, and the whole thing has this subtle, comforting depth that’s ridiculously satisfying. (Yes, even on a Tuesday night.)
  • One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. The potatoes boil right in the pot, the cod poaches in the same liquid, and the creamy topping comes together with just a whisk—no extra bowls, no fuss. That’s 20 minutes saved, and my kitchen stays cleaner than a Sunday morning.
  • Rich Without Effort: Here’s what sold me: the butter and heavy cream make this taste like a restaurant dish, but I’m the one making it. The cod stays tender, the potatoes get that buttery, flaky crust, and the whole thing has this subtle, comforting depth that’s ridiculously satisfying. (Yes, even on a Tuesday night.)
  • Leftovers That Don’t Suck: Between us, most fish pies turn into sad, soggy leftovers. Not this one. The ATK method locks in moisture—those cod pieces stay flaky, the potatoes hold their shape, and the creamy sauce? Still luscious after three days. I freeze half the batch all the time.

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

Here's how to build layers of flaky cod and velvety mashed potatoes with a golden crust.

1

Poach the Cod Fillets to Perfect Tenderness

Bring the 6 cups water to a gentle simmer in a large pot over medium heat. Add the 1.5 lb cod fillets and let them cook for exactly 3 minutes on each side. You'll know they're done when they flake easily with a fork and look opaque throughout. Remove them with a slotted spoon and set aside to drain briefly on paper towels.

Here's the thing—don't overcook the cod or it'll turn rubbery. The gentle poaching keeps them moist while developing just enough texture to hold together in the pie. I like to add 1 tbsp lemon zest to the poaching water for subtle brightness that carries through the final dish.

2

Create Ultra-Smooth Mashed Potatoes

Peel and cube the 3 lb russet potatoes, then boil them in salted water until fork-tender (about 15 minutes). Drain thoroughly, then return them to the pot. Warm the 0.5 cup whole milk and 0.5 cup unsalted butter together until melted.

Add the warm milk mixture to the potatoes and mash until completely smooth—no lumps allowed. For extra creaminess, I blend it with an immersion blender until silky. Season with 1 tsp salt and 0.25 tsp black pepper. The potatoes should be thick enough to hold their shape when spooned but still light enough to create that signature fluffy texture.

3

Build the Flaky Fish Layer

In a skillet, melt 2 tbsp of the remaining 0.5 cup unsalted butter over medium heat. Add the 2 minced shallots and cook until soft (about 3 minutes). Deglaze with the 0.5 cup white wine, scraping up any browned bits. Stir in the 0.25 cup chopped fresh dill and cook for 30 seconds until fragrant.

Spread half of the mashed potatoes in a 9x13-inch baking dish. Arrange the poached cod fillets in a single layer over the potatoes, then spoon the remaining mashed potatoes on top. The fish should be completely covered but still visible through the potato layer. Sprinkle with the remaining 0.5 tsp black pepper and 0.5 tsp salt.

4

Create the Golden Cheese Topping

In a bowl, mix the 1 cup shredded Gruyère cheese with the 0.5 cup panko breadcrumbs. Whisk the 1 whole egg wash separately, then combine with the cheese mixture. Spread this evenly over the potato layer, pressing down gently to create a smooth, even surface.

Bake at 375°F for 25-30 minutes until the topping is golden brown and the filling is bubbling at the edges. The cheese should be melted through but not browned—watch it closely in the last 5 minutes. Let it rest for 10 minutes before serving to allow the layers to set properly.

5

Finish with Fresh Dill and Serve Warm

Garnish the pie with additional chopped fresh dill and a sprinkle of lemon zest just before serving. The bright flavors cut through the richness of the cheese and fish beautifully. Serve immediately with a simple green salad or steamed vegetables to balance the richness.

This pie delivers on all the promises—creamy mashed potatoes, flaky cod layers, and that perfect golden crust. The key is getting the cod just right and building the layers carefully so everything holds together when you cut into it. Trust the process and you'll have restaurant-quality fish pie at home.

👨‍🍳

Pro Tips For Making America'S Test Kitchen Fish Pie

  • Parboil Potatoes First: The recipe’s creamy potato layer will fall apart if the potatoes are undercooked—trust me, I’ve seen it. Boil them for 8–10 minutes before roasting, then finish them in the oven. This guarantees a dry, fluffy base that soaks up the sauce instead of turning to mush.
  • Salt the Cod Generously: The cod in this pie is often bland because people underseason it. Sprinkle both sides with ½ teaspoon salt per fillet and let it sit for 10 minutes before cooking. The butter in the sauce will melt into the fish, so don’t hold back—it needs that flavor boost.
  • Don’t Skip the Rest: After baking, tent the pie with foil and let it rest for 15 minutes. I learned this the hard way—cutting into it too soon sends the creamy filling sliding out like a sad, runny mess. Patience here keeps everything cohesive.
  • Whisk the Cream Cold: The sauce in this pie relies on heavy cream and milk, and if you heat them too fast, you’ll end up with scrambled eggs instead of a silky topping. Whisk them together cold, then slowly warm over low heat while stirring constantly—no shortcuts here.

Best sauces and condiments for america's test kitchen fish pie

Creamy Dill Sauce

This bright, herby sauce elevates every bite of fish pie. Whisk together ½ cup sour cream, 2 tbsp crème fraîche, 1 tbsp chopped fresh dill, 1 tsp lemon juice, and ¼ tsp salt until smooth.

Drizzle over individual portions before serving—it adds a tangy contrast to the rich cheese topping. 🌿

White Wine Reduction

For a sophisticated touch, reduce ½ cup dry white wine with 1 tbsp butter and 1 tsp lemon zest> until syrupy (about 3 minutes).

Spoon this glossy reduction over the pie before baking to infuse deep flavor. I use Sauvignon Blanc for its crisp acidity, but Pinot Grigio works too.

Lemon Beurre Blanc

This classic sauce transforms ordinary fish pie into a gourmet experience. Melt ½ cup butter in a saucepan, then whisk in ¼ cup white wine and 2 tbsp lemon juice.> Simmer until thickened (about 5 minutes).

The buttery richness complements the fish beautifully while keeping the dish light. 🍋

Cheesy Béchamel

For extra decadence, make a simple béchamel by melting 3 tbsp butter, whisking in 3 tbsp flour, then gradually adding 1 cup warm milk until smooth.

Stir in ½ cup shredded Gruyère> and spread over the pie before baking. The melted cheese creates a luscious, golden crust that’s irresistible.

Herb Butter

Mix ¼ cup softened butter with 1 tbsp chopped parsley, 1 tsp chopped chives, and a pinch of salt. Spread dollops over the pie before baking for pockets of herby richness.

The butter melts into the potatoes, infusing every bite with fresh flavor. Perfect for those who love texture contrasts. 🧈

Spicy Aioli

For heat lovers, blend ½ cup mayonnaise, 1 tsp hot sauce, ½ tsp smoked paprika, and 1 tsp lemon juice.> Serve alongside slices of pie for dipping. The smoky-spicy kick cuts through the richness, adding excitement to every bite. 🌶️

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 45g16%
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 substitute cod with another type of fish?

Haddock, halibut, or even tilapia work beautifully. The key is choosing firm, white fish that holds its shape during poaching. Avoid delicate fish like flounder—they'll fall apart in the pie. For best results, select fillets about 1-inch thick so they cook evenly.

2

Why does my fish pie get soggy on top?

Overbaking or undercooking the potatoes are the usual culprits. The cheese topping needs to be golden but not browned—if it's still wet underneath, bake 5 more minutes at 375°F. Also, ensure your mashed potatoes are fully drained and warm before assembling to prevent steam buildup.

3

Can I make this fish pie ahead of time?

Yes! Assemble the pie up to 24 hours ahead and refrigerate uncovered. Bake it straight from the fridge, adding 10 extra minutes to the baking time. For freezing, bake the pie fully, cool completely, wrap tightly in foil, and freeze for up to 3 months. Reheat covered at 350°F for 20 minutes to restore crispiness.

4

What's the secret to ultra-creamy mashed potatoes?

Use Yukon Gold potatoes—they're naturally creamier than Russets. Warm the milk and butter together before adding to the potatoes, and mash until completely smooth with an immersion blender. For extra richness, add 1 extra tablespoon of butter and don't skip the warm milk step—cold milk makes lumps!

5

How do I know when the cod is perfectly cooked?

The cod should flake easily with a fork and reach 145°F internally. For perfect poaching, cook for exactly 3 minutes per side—no more! Overcooking turns it rubbery. Test one piece first, then adjust time if needed. The fish should look opaque and pull away cleanly from the bone.

★★★★★4.9(6 reviews)
Categories Desserts