America's Test Kitchen Fish Pie Recipe: Flaky Crust Locks in Savory Cream and Fish

Desserts

America's Test Kitchen Fish Pie Recipe: Flaky Crust Locks in Savory Cream and Fish

America's Test Kitchen fish pie recipe delivers that perfect balance of flaky crust, creamy filling, and tender fish in every bite. This classic comfort dish transforms simple ingredients into a restaurant-worthy meal that's surprisingly straightforward to make at home.

The secret lies in layering properly cooked fish with a rich white sauce, then sealing it all under a crispy potato topping that never turns soggy.

What sets this recipe apart is the methodical approach to achieving that signature flaky crust without shortcuts. We'll use a combination of mashed potatoes and breadcrumbs for texture, while baking at the right temperature ensures a golden finish.

The creamy white sauce binds the fish and vegetables, creating a cohesive filling that holds together beautifully during baking.

By following these precise steps, you'll end up with a fish pie that's golden on top, tender inside, and packed with flavor in every forkful.

The aroma alone will have everyone gathering around the table, and the texture contrast between the crispy crust and creamy filling makes it impossible to eat just one slice.

Perfect for family dinners or special occasions, this fish pie is hearty enough to be a main dish but elegant enough to impress guests. The recipe scales easily, so you can make it for a crowd or save leftovers for another meal. Let's get started on creating this timeless classic.

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

Ingredients for america's test kitchen fish pie

Simple ingredients transform into America's Test Kitchen's signature flaky-crusted fish pie.

Ingredient Amount Notes
Cod Fillets 🐟 1 ½ lb Skinless, boneless, cut into 1-inch pieces
Russet Potatoes 🥔 3 large Peeled and boiled for mashed topping
Heavy Cream 🥛 1 cup Full-fat for rich texture
Whole Milk 🥛 ½ cup For creamy sauce consistency
Unsalted Butter 🧈 4 tbsp Cold, cubed for flaky crust
All-Purpose Flour 🌾 ½ cup For thickening sauce
Panko Breadcrumbs 🍞 ½ cup For extra crispy crust
Yellow Onion 🧅 1 medium Diced, sautéed for flavor base
Garlic Cloves 🧄 3 cloves Minced for aromatic depth
Fresh Dill 🌿 ¼ cup Chopped, for bright herbaceousness
Lemon Juice 🍋 2 tbsp Freshly squeezed for brightness
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground for heat
Parsley 🌿 0.1 cup Chopped, for garnish
Vegetable Oil 🫒 2 tbsp For sautéing fish

The potatoes are the foundation—Russet potatoes are ideal for their fluffy texture when mashed. Idaho-grown potatoes from Costco or Trader Joe's work perfectly, but any Russet will do. For the fish, cod or haddock holds up best to baking—don't use delicate white fish like sole. The heavy cream and butter are non-negotiable for that signature creamy, rich filling. Store-brand butter works just as well as name brands for this recipe, saving you money without sacrificing quality.

No fresh dill? Dried dill at one-third the amount gets you close, though fresh is preferred. Running low on panko? Regular breadcrumbs toasted in the oven work in a pinch—just spread them on a baking sheet and bake at 350°F for 5 minutes. The lemon juice can be substituted with white wine vinegar at the same amount if needed. For the potatoes, Yukon Golds can replace half the Russets if you want a slightly creamier texture. The fish should be firm but not too fresh—it needs to hold together during baking.

The mashed potato mixture keeps for 2 days in the fridge before baking, but fresh is always better. The cooked fish filling stays fresh for 3 days refrigerated or 3 months frozen. Assemble the pie just before baking—don't prep too far ahead or the crust may absorb moisture. For make-ahead convenience, prepare the filling and crust separately, then assemble before baking. Leftovers reheat beautifully in the oven at 350°F for 15-20 minutes.

❤️

Why You'll Love This Recipe

  • One-Pan Wonder: I swear by this recipe because it’s actually a one-pan dish—no chopping boards full of mess. The potatoes go in whole, the cod layers on top, and the creamy sauce ties it all together without a single extra bowl to scrub. (Between us, I’ve burned enough casserole dishes to know this is a game-changer.)
  • Creamy Crisp Magic: That buttery, ultra-smooth sauce? It’s the star. The heavy cream and milk blend into something so rich it feels indulgent, but the crispy edges on the potatoes—thanks to the butter and oven bake—keep it from tasting like a heavy meal. Honestly, the texture alone makes me reach for seconds.
  • Weeknight Crowd-Pleaser: This feeds six without breaking the bank, and no one in my house bats an eye at the cod—even my picky husband. It’s the kind of dish that works for a lazy Tuesday or a dinner party, and the leftovers? Just as good reheated the next day. (Yes, even on a Tuesday night.)
  • Budget-Friendly Luxury: Cod’s affordable, potatoes stretch the filling, and the sauce uses pantry staples. I’ve made this for under $15 per serving, and it feels like a restaurant meal. Plus, the leftovers last four days, so you’re not stuck cooking again soon. Solid win for my wallet.

Step-by-step instructions for america's Test Kitchen fish pie

This method delivers a perfectly flaky crust and creamy filling every time.

1

Prepare the Mashed Potato Topping

Boil the 3 large russet potatoes in salted water until fork-tender, about 15-20 minutes. Drain completely and return them to the pot. Add the 4 tbsp unsalted butter, 1 cup heavy cream, 0.5 cup whole milk, 1.5 tsp salt, and 0.5 tsp ground black pepper. Mash until completely smooth and lump-free.

For extra richness, I like to press the mashed potatoes through a fine-mesh sieve to eliminate any remaining lumps. The texture should be silky and velvety—this ensures your pie crust will be perfectly flaky rather than soggy. Spread the mixture evenly into a 9x9-inch baking dish, creating a smooth, level base.

2

Create the Savory Fish Filling

Heat the 2 tbsp vegetable oil in a large skillet over medium heat. Add the diced 1 medium yellow onion and cook until softened, about 5 minutes. Add the 3 minced garlic cloves and cook for 30 seconds until fragrant. Remove from heat and stir in the 0.5 cup all-purpose flour to create a roux.

Return the skillet to medium heat and gradually whisk in 1 cup whole milk, stirring constantly until the sauce thickens to a smooth consistency. Remove from heat and stir in the 1.5 lb cod fillets (cut into 1-inch pieces), 0.25 cup chopped fresh dill, 2 tbsp lemon juice, and 0.1 cup chopped parsley. Let the mixture cool slightly before assembling the pie.

3

Assemble the Pie

Spread the fish filling evenly over the mashed potato base in the baking dish. In a small bowl, combine the 0.5 cup panko breadcrumbs with 2 tbsp melted butter. Sprinkle this mixture evenly over the fish filling, creating a golden, crispy topping. The breadcrumbs will add texture contrast and prevent the crust from becoming too heavy.

For extra flakiness, I recommend brushing the top with a thin layer of milk before baking. This creates steam during baking, which helps develop those beautiful flaky layers in the crust. The pie is now ready for the oven—don't skip the preheating step.

4

Bake to Golden Perfection

Preheat your oven to 375°F. Place the assembled pie on a baking sheet to catch any potential drips. Bake for 25-30 minutes until the crust is golden brown and the filling is bubbling at the edges. The center should still be slightly jiggly—it will continue cooking as it rests.

I always check for doneness by inserting a thin knife into the center. If it comes out clean and the filling is just set, it's ready. If the crust begins to brown too quickly, tent it loosely with aluminum foil to prevent over-browning while the center finishes cooking.

5

Rest and Serve

Remove the pie from the oven and let it rest for 10 minutes before serving. This resting period allows the filling to set properly and prevents it from sliding out when you cut into it. The crust should be crispy on top with flaky layers underneath, and the fish filling should be creamy and flavorful.

Garnish with additional chopped parsley if desired. Serve immediately with a simple green salad or steamed vegetables. The combination of the flaky crust, creamy filling, and bright herbs makes this fish pie a standout dish that's perfect for any occasion.

👨‍🍳

Pro Tips For Making America'S Test Kitchen Fish Pie

  • PARBOIL POTATOES FIRST: I learned this the hard way—skipping the parboil step means your potato layer will either turn to mush or stay stubbornly undercooked. Boil the peeled potatoes for 8-10 minutes until fork-tender, then drain and let them cool slightly before slicing. This guarantees a creamy, cohesive base that doesn’t fall apart when you bake it.
  • SALT THE CREAM MIXTURE: The sauce is where flavor hides, and unsalted butter + milk need help. Stir in 1.5 teaspoons of salt (yes, that much) into the cream mixture while heating it—this balances the richness and cuts through the fish’s mildness. Taste it before adding to the potatoes; if it’s bland now, the whole pie will be.
  • DON’T OVERMIX THE FISH: After poaching the cod, resist the urge to flake it aggressively. Gently break it into 1-inch chunks with a fork—overworking it turns the fish into a gluey paste. The ATK recipe relies on the fish holding its shape slightly, so keep it in larger pieces for texture that actually matters.
  • BAKE UNTIL GOLDEN, NOT JUST SET: The crust is the star, and 375°F isn’t enough to get that perfect browning. After 25 minutes, crank the oven to 425°F for the last 10-15 minutes—this melts the butter on top into a glossy, caramelized finish. Watch it closely; it’ll go from "done" to "burned" fast.

Dietary considerations for these flavors

Gluten-Free Adaptation

Replace the all-purpose flour in the white sauce with ½ cup gluten-free flour blend (like Bob's Red Mill 1:1) and add 1 tbsp cornstarch for thickening. For the crust, use ½ cup gluten-free panko breadcrumbs (check brands like Schär or King Arthur) mixed with 2 tbsp melted butter.

The texture will still be crispy, though slightly denser than traditional crust. 🥔

Dairy-Free Options

Swap the heavy cream and butter for full-fat coconut milk (use 1 cup for the sauce) and dairy-free butter (like Miyoko's). For the mashed potato topping, use ½ cup unsweetened coconut cream instead of milk.

The flavor remains rich, though the crust will have a subtle coconut note that pairs surprisingly well with fish.

Lower-Carb Version

Replace the mashed potato crust with a layer of cauliflower mash—steam 2 cups cauliflower florets until tender, then blend with 2 tbsp dairy-free butter, ¼ cup heavy cream, and ½ tsp salt.

This cuts carbs by about 60% per serving while keeping the creamy texture. Top with the fish filling and panko crust as directed.

Vegetarian Swap

Replace the cod with 1.5 lbs firm tofu or hearts of palm (drained and chopped). For extra flavor, marinate the tofu in 2 tbsp soy sauce, 1 tbsp lemon juice, and 1 tsp garlic powder for 30 minutes before assembling.

The texture holds up well in the creamy sauce, though the dish becomes more about the sauce than the protein.

Allergen-Friendly Notes

This recipe is naturally egg-free and nut-free, but always double-check panko breadcrumbs for cross-contamination warnings. For shellfish-free diets, stick to cod or haddock—avoid shrimp or crab-based fillings. If using store-bought ingredients, verify labels for hidden allergens like soy or dairy in breadcrumbs or flour blends. 🌿

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 135mg45%
Sodium 890mg39%
Total Carbohydrate 32g11%
Dietary Fiber 3g11%
Sugars 4g
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 in this recipe?

Yes, but thaw it completely first in the refrigerator overnight. Never use partially thawed fish as it can release excess water and make the filling soggy. For best results, pat the fish dry thoroughly before cutting it into pieces to ensure a crispy texture in the pie.

2

How do I keep the potato topping from getting soggy?

The secret is baking it separately first! Spread the mashed potato layer on a baking sheet, brush with milk, and bake at 375°F for 15 minutes before adding the fish filling. This creates a dry, sturdy base that won't absorb moisture from the filling. The panko topping also helps absorb excess liquid during baking.

3

What's the best fish to use besides cod?

Haddock or pollock work perfectly—they're both firm, mild-flavored fish that hold up well to baking. For more flavor, try halibut or snapper, but avoid delicate white fish like tilapia or flounder that can fall apart. If using pre-cooked fish, heat it gently before assembling to maintain texture.

4

Can I make this ahead of time?

Assemble the pie completely (without baking) and refrigerate for up to 24 hours. When ready to bake, add 10-15 minutes to your baking time at 375°F. For make-ahead convenience, prepare the filling and crust separately, then assemble just before baking. The pie reheats beautifully in the oven at 350°F for 15-20 minutes.

5

Why did my crust turn out dense instead of flaky?

This usually happens from overmixing the mashed potatoes or using cold ingredients. Make sure your butter is softened but not melted, and mash the potatoes until completely smooth. Also, ensure your oven is fully preheated—cold ovens prevent proper steam development for flaky layers. For extra flakiness, brush the crust with milk before baking.

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