Ina Garten Fish Pie Recipe: Mashed Potato Crown Over Creamy Seafood Bliss

Desserts

Ina Garten Fish Pie Recipe: Mashed Potato Crown Over Creamy Seafood Bliss

Ina Garten’s fish pie recipe transforms a simple seafood dinner into an elegant, comforting masterpiece with layers of creamy filling and golden potato crown. The secret lies in tender fish—cod, haddock, or salmon—simmered with white wine, herbs, and lemon, creating a delicate yet flavorful base.

This isn’t just a casserole; it’s a restaurant-worthy dish that feels like a hug in a plate.

The magic happens in the sauce, where a velvety béchamel-inspired mixture binds the fish with subtle richness, often elevated by a splash of brandy or fresh tarragon. Over that sits the star—a crisp, golden potato topping baked until bubbly and slightly caramelized, locking in all the flavors beneath.

Every bite delivers that perfect contrast: tender fish, creamy sauce, and a fluffy potato crown that melts in your mouth.

What makes this recipe truly special is Ina’s signature attention to detail—like garnishing with fresh parsley or a drizzle of sauce for that final touch of sophistication. It’s the kind of dish that feels indulgent yet balanced, perfect for a cozy weeknight or an impressive dinner party.

The best part? It’s foolproof once you master the layers.

Ready to create this timeless classic? We’ll walk you through each step—from preparing the fish to baking the perfect potato crown—so you can achieve the same restaurant-quality results Ina is known for. Let’s get started.

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

Ingredients for ina garten fish pie

Creamy seafood, golden potatoes, and Ina’s signature touches—this pie delivers restaurant-quality comfort.

Ingredient Amount Notes
Cod Fillets 🐟 1 ½ lb Skinless, boneless, cut into chunks
Haddock Fillets 🐟 1 ½ lb Skinless, boneless, cut into chunks
Salmon Fillets 🐟 1 ½ lb Skinless, boneless, cut into chunks
Russet Potatoes 🥔 2 ½ lbs Yukon gold works too, peeled
Heavy Cream 🥛 1 cup Full-fat for richness
Whole Milk 🥛 ½ cup Warmed for smoother mash
Unsalted Butter 🧈 ½ cup Cold, cubed for fluffiness
Shallots 🧅 2 whole Minced, or sub 2 tbsp onion
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Dry White Wine 🍷 ½ cup Sauvignon Blanc or Pinot Grigio
Brandy 🍷 2 tbsp Optional but adds depth
Fresh Tarragon 🌿 ¼ cup Chopped, or sub 1 tsp dried
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 2 tbsp Freshly squeezed
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground White Pepper 🌶️ ½ tsp For elegant presentation

The fish is the heart of this dish, so pick one type or mix them all—cod for mild sweetness, haddock for firm texture, or salmon for rich flavor. Whole Foods or your local fishmonger will have the freshest cuts, but the frozen section at Trader Joe's works too (look for individually quick-frozen fillets). Cut into 1-inch chunks for even cooking—no need to skin or debone if buying pre-cut. The key is tender fish, so avoid overcooking. If using salmon, pat it dry first—it releases more moisture, which can make the pie soggy if not handled right.

No white wine? Dry vermouth or even chicken broth works in a pinch, but the acidity is key—skip it and add an extra splash of lemon juice. Tarragon is the secret herb here, but dried thyme at half the amount gets you close. The brandy is optional, but if you skip it, add another tablespoon of butter to the sauce for richness. For the potatoes, Russets are ideal—they hold their shape when baked, but Yukon golds mash creamier. If you’re short on time, pre-boil the potatoes to cut down on cooking time later (just don’t overcook them).

This pie tastes even better the next day, so make it ahead—assembly only, then bake when ready. Store leftovers covered in the fridge for 3-4 days, or freeze the whole pie (unbaked) for up to 2 months. To reheat, cover with foil and bake at 375°F until bubbly. The potato topping gets crispy again with a quick broil at the end. Garnish with fresh parsley right before serving—it adds that final touch of elegance Ina’s known for.

❤️

Why You'll Love This Recipe

  • No-Chop Potatoes: I peel and boil the Russets whole, then slice them straight from the pot—no knife skills required. The creamy mash base comes together while the fish simmers, and honestly? That’s my kind of lazy genius.
  • Creamy Crisp Contrast: The heavy cream and butter make the potato topping velvety smooth, while the fish stays flaky and tender underneath. That crispy edge when it bakes? Chef’s kiss—every bite delivers both textures in one forkful.
  • Leftovers for Days: This pie keeps beautifully for up to 3 days, and reheats like a dream. I make a double batch on Sundays, freeze half, and pull it out for nights when I’d rather scroll than cook.
  • Budget-Friendly Luxury: Cod and haddock stretch farther than you’d think, and Russets are cheap as chips. Add a splash of salmon for richness, and suddenly you’ve got a restaurant-worthy dish that won’t break the bank.

Step-by-step instructions for Ina Garten fish pie recipe

Here's how to create this luxurious fish pie with layers of creamy seafood and velvety mashed potatoes.

1

Prepare the Creamy Seafood Filling

In a large skillet, melt the 0.5 cup unsalted butter over medium heat. Add the 2 whole shallots and 4 cloves garlic cloves, cooking until softened and fragrant, about 3-4 minutes. This aromatic base forms the flavor foundation for your filling.

Add the 1.5 lb cod fillets, 1.5 lb haddock fillets, and 1.5 lb salmon fillets to the skillet. Cook gently for 4-5 minutes until the fish is just opaque in the center. Remove from heat and stir in the 0.5 cup dry white wine, 2 tbsp brandy, 2 tbsp lemon juice, and 0.25 cup chopped fresh tarragon. Let it steep for 2 minutes to infuse flavors.

In a separate saucepan, warm the 0.5 cup whole milk and 1 cup heavy cream together over low heat. Pour this warm cream mixture over the seafood and stir gently to combine. Season with 1.5 tsp salt and 0.5 tsp ground white pepper. The filling should be lusciously creamy but not watery—this is your base layer that will be crowned with mashed potatoes.

2

Make the Ultimate Mashed Potato Topping

While the seafood filling cools slightly, prepare the mashed potatoes. Peel and cut the 2.5 lbs russet potatoes into even chunks. Place them in a large pot and cover with cold water by 1 inch. Add 1 tsp salt to the water and bring to a boil over high heat.

Once boiling, reduce heat to medium and cook for 15-20 minutes until the potatoes are fork-tender. Drain thoroughly, then return them to the pot. Add the 0.5 cup unsalted butter and begin mashing with a potato masher or ricer. The butter should melt into the warm potatoes.

Gradually add the 0.5 cup warm milk (from the cream mixture) while mashing until you achieve a smooth, velvety texture with no lumps. Season with the remaining 0.5 tsp salt and 0.5 tsp ground white pepper. The mashed potatoes should be light enough to spread easily but thick enough to hold their shape when baked.

3

Assemble and Bake the Fish Pie

Preheat your oven to 375°F. Transfer the seafood filling to a 9x13-inch baking dish, spreading it evenly. The filling should be about 1 inch thick—this ensures proper baking without overflowing.

Spread the mashed potatoes evenly over the seafood filling, creating a smooth, even layer. Use a spatula to create decorative ridges or swirls if desired. The contrast between the creamy white potatoes and the golden seafood beneath will be stunning when baked.

Bake uncovered for 30-35 minutes until the top is golden brown and the filling is bubbling at the edges. The center should still be slightly jiggly when you insert a knife—this indicates the filling is perfectly set but still creamy. If the top browns too quickly, tent loosely with foil during the last 10 minutes of baking.

4

Finish and Serve with Elegance

Remove the fish pie from the oven and let it rest for 10 minutes before serving. This resting time allows the filling to set slightly and makes it easier to slice cleanly. The contrast of temperatures also enhances the flavors.

Garnish with 0.25 cup chopped fresh parsley just before serving. The parsley adds a pop of color and freshness that complements the rich seafood and creamy potatoes. Serve with a simple green salad and crusty bread to soak up every last bit of that luxurious sauce.

Each bite should deliver a perfect balance of tender fish, velvety cream sauce, and buttery mashed potatoes. The brandy and tarragon add depth, while the lemon juice brightens the dish—just like Ina Garten would make it. Enjoy your restaurant-quality fish pie!

👨‍🍳

Pro Tips For Making Ina Garten Fish Pie

  • PRECOOK POTATOES LOW: Boil your russets in salted water until they’re just fork-tender—about 10 minutes less than full doneness. Then finish them in the oven while baking the pie. I learned this the hard way: mushy potatoes ruin everything, and undercooked ones turn to glue under the cream.
  • SALT THE FISH WELL: Cod and haddock need a good seasoning—salt them generously 30 minutes before cooking, then pat dry. The salmon can handle it right before, but the white fish absorbs flavor like a sponge. Skip this, and your pie tastes bland no matter how much you season the topping.
  • BAKE CREAM COLD: Whisk the heavy cream cold and fold it into the fish last—right before assembling. Warm cream curdles faster than you can say "ina garten," and once it separates, there’s no fixing it. Trust me, I’ve seen it happen.
  • PRESS POTATOES FLAT: After boiling, smash the potatoes into an even, thin layer—no thicker than ½ inch. This guarantees a crispy crust on top and bottom. I used to leave them lumpy, and the pie always ended up soggy in spots. A potato masher works best; don’t skip this step.

Pro cooking tips for this dish

Fish Cooking Perfection

For tender, flaky fish in every bite, cook the fillets just until they reach 145°F internal temperature—about 4-5 minutes per side in a skillet. Overcooking turns them rubbery, so use a meat thermometer for precision.

I swear by the ThermoWorks Dot—it’s thin enough to fit between fish chunks without skewering them. 🌡️

Creamy Sauce Secrets

The sauce should be velvety but not thin—aim for a consistency like heavy cream. If it’s too thick after adding milk, whisk in 1-2 tablespoons warm water until smooth. For extra depth, I deglaze the pan with 2 tablespoons brandy after cooking the fish, scraping up those flavorful browned bits.

This adds a subtle richness that elevates the whole dish.

Potato Topping Tricks

For ultra-creamy mashed potatoes, use a potato ricer instead of a masher—it eliminates lumps and gives you that silky texture. Warm the milk slightly before adding it to the potatoes; cold milk makes them gummy.

I also fold in 1 tablespoon sour cream at the end for extra tenderness. Spread the potatoes in an even layer—about ½-inch thick—to ensure even baking.

Baking Like a Pro

Bake the pie on the middle rack of your oven for even heat distribution. If the top browns too quickly, tent it loosely with foil for the last 10 minutes to prevent over-browning.

The filling is done when it’s just set but still slightly jiggly in the center—this ensures it stays creamy, not dry. 🔥

Make-Ahead Magic

Assemble the pie up to 24 hours ahead and refrigerate uncovered. This lets the flavors meld and the potato topping dry out slightly, making it crispier when baked. When ready to serve, bake as directed, adding 5-10 extra minutes to account for the cold start.

The pie reheats beautifully—just cover with foil and bake at 375°F until warmed through.

Garnish with Confidence

Fresh parsley isn’t just for looks—it brightens the dish with a citrusy note that cuts through the richness. Use a sharp chef’s knife to finely chop it, then sprinkle just before serving.

For a restaurant-worthy touch, drizzle the pie with a little extra sauce or a swirl of crème fraîche** before plating. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 185mg62%
Sodium 920mg39%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 6g
Protein 48g96%
* 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 make this fish pie with frozen fish?

Just thaw the fish completely in the refrigerator overnight. Pat it very dry before cooking to prevent a soggy pie. For best results, use individually quick-frozen fillets from brands like Trader Joe's or Whole Foods—they thaw more evenly and maintain texture. Avoid using fish that's been stored frozen for more than 3 months.

2

What's the best way to make this dish vegetarian?

Swap the fish for 1.5 lbs mushrooms (cremini or shiitake) sautéed with garlic and herbs, plus 1 cup cooked lentils or chickpeas for protein. Use vegetable broth instead of white wine and add 1 tsp smoked paprika for depth. The potato topping and creamy sauce remain the same—just adjust seasoning to complement the vegetarian filling.

3

Why did my potato topping get watery?

Overcooked potatoes release excess moisture. Always drain them thoroughly after boiling and press them through a ricer for smooth, dry mashed potatoes. For extra insurance, let the mashed potatoes cool slightly before spreading them on the filling—this helps them hold their shape. If it's still too wet, bake uncovered for 5 extra minutes to evaporate moisture.

4

Can I use puff pastry instead of mashed potatoes?

Yes! Brush a sheet of thawed puff pastry with egg wash and press it directly onto the seafood filling. Bake at 375°F for 25-30 minutes until golden. For a hybrid version, spread half the mashed potatoes, top with puff pastry strips, then add remaining potatoes. This creates a crispy, flaky contrast while keeping the creamy texture.

5

How do I reheat leftovers without drying them out?

Cover the pie with foil and bake at 350°F for 15-20 minutes until warmed through. For extra moisture, add 1-2 tablespoons milk or cream to the filling before reheating. Never microwave—it makes the potatoes gummy. The foil trap keeps the pie tender while the oven gently reheats everything evenly.

★★★★★4.5(3 reviews)
Categories Desserts