Desserts
America's Test Kitchen's fisherman's pie recipe delivers the perfect balance of creamy, tender fish and flaky potato layers that make every bite feel like a comforting hug. This classic British dessert—often called a savory pie—transforms humble ingredients into a rich, satisfying dish with a golden crust and velvety filling.
The secret lies in poaching the fish just until tender, then layering it with ultra-smooth mashed potatoes and a crispy top that browns beautifully in the oven.
What sets this recipe apart is the attention to texture—flaky potato layers that stay tender yet hold their shape, paired with perfectly cooked fish that flakes easily. The traditional method calls for a simple crust, but modern adaptations like gluten-free or vegan options keep it accessible.
Whether you're making it for a cozy weeknight dinner or a special occasion, the result is a dish that feels both nostalgic and refined.
By the time it emerges from the oven, you'll have a pie with a creamy potato topping that's rich and buttery, a filling of flaky fish infused with subtle herbs, and a crispy edge that adds just the right contrast.
The aroma alone—warm, savory, and inviting—will have everyone at the table anticipating the first bite. This is comfort food at its finest, with layers of flavor that keep you coming back for more.
Serve it with a simple green salad or steamed vegetables to balance the richness, and don't forget a drizzle of tart cream or a sprinkle of fresh parsley for garnish.
The beauty of this recipe is its versatility—it works with cod, haddock, or even halibut, and the mashed potatoes can be customized with cheese, butter, or even a splash of milk for extra creaminess. Let's get started on this timeless classic.
Ingredients for america's test kitchen fisherman's pie
Creamy potatoes, flaky fish, and a golden crust—this pie delivers comfort in every layer.
| Ingredient | Amount | Notes |
|---|---|---|
| Cod Fillets 🐟 | 1 ½ lb | Skinless, boneless, cut into even pieces |
| Russet Potatoes 🥔 | 3 lbs | Yukon gold or similar for creaminess |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for rich texture |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into tablespoon pieces |
| Whole Milk 🥛 | ½ cup | Warmed for smoother mash |
| Large Eggs 🥚 | 2 whole | Room temperature for binding |
| All-Purpose Flour 🌾 | 1 ½ cups | For potato topping |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Garlic Cloves 🧄 | 4 cloves | Minced for flavor base |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Vegetable Oil 🫒 | 2 tbsp | For poaching fish |
| Puff Pastry 🍞 | 1 sheet | Thawed if frozen |
The fish is the star, so cod or haddock is ideal—look for fillets with even thickness for consistent cooking. Whole Foods or local seafood markets often carry the freshest options. If using frozen, thaw overnight in the fridge. The potatoes should be waxy varieties like Yukon gold for that perfect creamy texture, but russets work too if that's what you have. For the mashed potatoes, butter and heavy cream are non-negotiable—they create that velvety finish. If you're short on time, Trader Joe's sells pre-peeled potatoes that save a step.
No cod? Halibut or pollock works just as well. The lemon juice is essential—it keeps the fish tender and brightens the whole dish. If you don't have fresh dill, dried dill at one-third the amount is fine, but fresh is definitely better. For the potato topping, all-purpose flour gives the best structure, but if you're gluten-free, almond flour or gluten-free blend works. The puff pastry can be store-bought (just make sure it's fully thawed) or homemade if you're feeling ambitious. For extra richness, add a splash of cream to the mashed potatoes—it makes all the difference.
This pie reheats beautifully—just cover it with foil and warm in the oven at 350°F for 15-20 minutes. The mashed potatoes stay creamy, and the fish doesn't dry out. For best results, assemble the pie ahead and refrigerate overnight—the flavors meld even more. Store leftovers in the fridge for up to 3 days, or freeze for 2 months. If freezing, wrap tightly in plastic wrap before putting in a freezer bag to prevent freezer burn. Garnish with fresh parsley right before serving—it adds a pop of color and freshness that makes the dish feel special.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s actually one pan—no fussing with layers or delicate baking dishes. The potatoes roast right alongside the cod, soaking up that buttery cream sauce while you’re still preheating the oven. (Yes, even on a Tuesday night.)
- Creamy Crisp Perfection: That first bite? The cod stays tender but flakes apart, while the potatoes get this addictive golden crust—all thanks to the butter and milk baking into a velvety blanket. Honestly, it’s the kind of dish that makes you want to lick the plate.
- Leftovers That Don’t Suck: Unlike so many casseroles, this pie reheats like a dream—just pop it back in the oven for 10 minutes, and it’s just as rich and comforting as day one. Between us, I’ve had it for breakfast with toast, and no one judged me.
- Budget-Friendly Luxury: Cod might sound fancy, but you’re not using filets—just simple fillets, and the rest of the ingredients are pantry staples. For what tastes like a restaurant-worthy meal, it’s shockingly affordable. My wallet and my family’s taste buds both win.
Step-by-step instructions for america's Test Kitchen fisherman's pie
Master the perfect balance of tender cod and velvety potato layers with this proven method.
Poach the Cod Fillets to Perfect Tenderness
Preheat oven to 375°F. In a deep skillet, combine 2 tablespoons vegetable oil and 0.5 cup whole milk. Bring to a gentle simmer over medium-low heat, then add the 1.5 lb cod fillets cut-side down. Cook for 3-4 minutes until the underside turns opaque and pulls away easily from the pan.
Flip the fillets and cook another 2-3 minutes until they reach an internal temperature of 140°F (they'll finish cooking in the oven). Remove the cod and let it rest on a wire rack for 5 minutes. This gentle poaching method keeps the fish moist and flaky—never overcook it or you'll end up with dry, rubbery texture.
Prepare the Creamy Potato Topping
While the cod rests, peel and cube the 3 lbs russet potatoes into 1-inch pieces. Boil them in salted water for 12-15 minutes until fork-tender but not falling apart. Drain well and return to the pot.
In a separate saucepan, melt 0.75 cup unsalted butter over medium heat. Add the minced 4 cloves garlic and cook for 30 seconds until fragrant. Stir in the warm potatoes, 1.5 cups heavy cream, 2 tablespoons lemon juice, 2 teaspoons salt, and 1 teaspoon black pepper. Mash until smooth—you want a thick, creamy consistency that will hold its shape when baked.
Assemble the Pie with Flaky Layers
Preheat oven to 400°F. Spread the creamy potato mixture evenly in a 9x13-inch baking dish. Arrange the poached cod fillets on top, slightly overlapping if needed. The potatoes should completely cover the fish when the pastry is added.
Roll out the 1 sheet puff pastry to 1/8-inch thickness and cut into strips about 2 inches wide. Weave the strips over the top in a lattice pattern, leaving a 1-inch border around the edges. Brush the exposed pastry with beaten 2 whole large eggs mixed with 1 tablespoon water for a golden finish.
Bake to Golden Perfection
Bake for 25-30 minutes until the pastry is deep golden brown and the filling bubbles at the edges. The internal temperature of the cod should reach 145°F when checked with an instant-read thermometer.
Remove from oven and let rest for 10 minutes before serving. The pastry should be crisp and flaky, while the potato topping remains creamy and slightly golden. Garnish with 0.25 cup chopped fresh dill and 0.25 cup chopped fresh parsley just before serving to add freshness and color.
Pro Tips For Making America'S Test Kitchen Fisherman'S Pie
- PARBOIL POTATOES FIRST: The recipe calls for whole potatoes, but I learned the hard way—skipping the 10-minute parboil means uneven cooking and a gummy texture. After peeling, drop them in salted boiling water for exactly 10 minutes, then drain and rough up the skins with a fork. This guarantees they’ll soften evenly under the cod without turning to mush.
- SALT THE COD LIKE THE SEA: Fresh cod needs serious seasoning—don’t hold back. Pat the fillets dry, then sprinkle generously with salt (about ½ teaspoon per fillet) and let them sit for 10 minutes before baking. This isn’t just flavor; it’s about drawing out moisture so the butter and cream don’t make the fish soggy. (Yes, even if you’re impatient like me.)
- DON’T OVERMIX THE CREAM SAUCE: The ATK recipe’s sauce is rich but delicate—whisk the warm milk and heavy cream together gently before stirring in the butter. I used to pulse it in a blender, thinking it’d be smoother, but that breaks the emulsion and makes it split. A wooden spoon and patience keep it silky.
- BAKE THE PIE COVERED, THEN UNCOVER: The first 30 minutes with foil on traps steam and builds flavor, but the last 15 minutes uncovered is non-negotiable. This crisps the top without burning the cream sauce. If your oven runs hot, tent it loosely with foil instead—your future self will thank you.
Flavor customization for america's test kitchen fisherman's pie
Herb Infusions
Swap out the standard dill for a mix of fresh tarragon and chives—their bright, anise-like notes complement the cod beautifully. For a Mediterranean twist, add 1 tbsp dried oregano and 1 tsp red pepper flakes to the potato topping.
I love using Penzeys Spices for high-quality dried herbs—they make all the difference in flavor depth. 🌿
Cheesy Variations
For a richer topping, stir ½ cup shredded Gruyère or sharp cheddar into the mashed potatoes before baking. The cheese melts into a creamy, gooey layer that contrasts perfectly with the flaky fish.
If you prefer a lighter option, use nutritional yeast (about 2 tbsp) for a cheesy flavor without dairy. 🧀
Spicy Kick
Add 1 tsp smoked paprika and ½ tsp cayenne pepper to the potato mixture for a smoky, spicy depth. For heat lovers, fold 1 tbsp hot honey into the mashed potatoes after baking—it balances the richness with a sweet-spicy finish. I recommend Madhava Honey for its bold flavor. 🌶️
Crispy Toppings
Instead of puff pastry, try a breadcrumb topping—mix 1 cup panko with 2 tbsp melted butter, 1 tsp garlic powder, and ½ tsp onion powder, then sprinkle over the pie before baking.
For extra crunch, top with toasted breadcrumbs or crushed potato chips (like Kettle Brand sea salt chips) after baking. 🍞
Vegetable Add-Ins
Fold ½ cup finely chopped leeks or asparagus tips into the potato topping for a subtle sweetness. For a heartier dish, add 1 cup steamed peas or carrots between the potato layer and fish. I often use Trader Joe’s frozen peas for convenience—they’re perfectly sized and thaw quickly. 🥦
Dairy-Free Options
Replace the heavy cream with full-fat coconut milk (1:1 ratio) for a dairy-free version that still delivers creaminess. Use olive oil instead of butter in the mashed potatoes, and swap the puff pastry for a gluten-free, vegan puff pastry like Schär.
The texture stays rich and satisfying without dairy. 🥥
Nutrition facts
Frequently asked questions
Can I use frozen fish for this fisherman's pie?
Yes, but thaw it properly first! Place frozen cod fillets in the refrigerator overnight (about 12 hours) for even thawing. Never thaw at room temperature, as this promotes bacterial growth. For faster thawing, submerge the sealed package in cold water, changing the water every 30 minutes until thawed. Pat dry before poaching to ensure a crisp exterior.
How do I prevent the potato topping from getting watery?
Drain the boiled potatoes very well and return them to the pot to steam off excess moisture for 1-2 minutes before mashing. Use full-fat dairy (heavy cream and butter) and mash thoroughly to create a thick, velvety texture. Avoid overmixing after adding the eggs—just combine until smooth. The key is warm potatoes and cold butter for the perfect consistency.
What's the best way to reheat leftovers?
Cover the pie with foil and reheat in a 350°F oven for 15-20 minutes until warmed through. For a crispier top, remove the foil for the last 5 minutes. Microwaving isn't recommended as it makes the potato topping gummy. If reheating just a portion, focus on warming the fish layer first—it's more delicate than the potatoes.
Can I make this recipe without puff pastry?
Try a buttery biscuit topping (mix 1 cup flour, ½ cup cold butter, ½ cup milk, and 1 tsp baking powder) or a simple crust of crushed crackers mixed with melted butter. For a no-bake option, use a layer of thinly sliced potatoes pressed on top before baking. Each alternative adds a different texture—experiment to find your favorite!
Why did my pie turn out dry?
Overcooking is the most common cause—check the cod's internal temperature at 145°F and remove promptly. Another issue is under-seasoning the potatoes: ensure you're using 2 tsp salt total (adjust to taste). For extra moisture, add 1 tbsp sour cream or 2 tbsp cream cheese to the mashed potatoes. If the pastry is dry, brush it with extra egg wash before baking for better browning.
