Ina Garten Fish Pie Recipe: Creamy Mashed Potato Crown Over Flavorful Fish

Desserts

Ina Garten Fish Pie Recipe: Creamy Mashed Potato Crown Over Flavorful Fish

This Ina Garten fish pie recipe delivers the ultimate comfort food experience with its signature creamy mashed potato topping and rich, flavorful fish filling. The secret lies in her precise technique for achieving a golden, crispy crust while keeping the interior tender and velvety.

I've recreated this dish countless times, and each batch brings back memories of cozy family dinners where the aroma alone made everyone gather around the table.

The beauty of this recipe is its balance—creamy yet not heavy, rich without being greasy, and perfectly seasoned to let the natural flavors of the fish shine.

Ina's approach uses a traditional béchamel sauce for the filling, which adds depth and a luxurious texture that transforms simple white fish into something extraordinary. The mashed potato topping isn't just a crown—it's a flavorful, crispy finish that makes every bite worth savoring.

What makes this recipe truly special is how it elevates humble ingredients into something restaurant-worthy. The fish filling simmers in a fragrant sauce until it's just tender, while the mashed potatoes are whipped to perfection with butter and cream, then baked until golden brown.

The result is a dish that's equally impressive served at a dinner party or enjoyed on a casual weeknight with a simple salad on the side.

Pair it with steamed green beans or a crisp arugula salad to complete the meal. This recipe is designed to impress without requiring advanced skills—just attention to detail and patience. Let's bring this classic comfort dish to your table with professional results every time.

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

Ingredients for ina garten fish pie

Humble ingredients transformed into restaurant-quality comfort with Ina Garten's signature creamy textures.

Ingredient Amount Notes
White Fish Fillets 🐟 1 ½ lb Cod or haddock preferred, skinless
All-Purpose Flour 🌾 ½ cup For thickening béchamel
Unsalted Butter 🧈 ¾ cup European-style preferred
Heavy Whipping Cream 🥛 1 ½ cups Full-fat for best texture
Milk 🥛 1 cup Whole milk preferred
Russet Potatoes 🥔 2 lbs Yukon gold alternative
Shallots 🧅 2 whole Minced, or sub onion
Garlic Cloves 🧄 4 cloves Peeled, minced
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Lemon Juice 🍋 2 tbsp Freshly squeezed
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Dried Parsley 🌿 1 tbsp For garnish
Panko Breadcrumbs 🍞 ½ cup For crispy topping
Extra-Virgin Olive Oil 🫒 2 tbsp For finishing

The fish selection is critical—cod or haddock delivers that delicate, flaky texture Ina achieves. Most seafood counters stock these fillets fresh daily, but if you can't find them, pollock or tilapia work in a pinch. Look for fillets with a vibrant color and firm texture, not slimy or overly fishy-smelling. For the béchamel, European-style butter adds richness without overpowering the delicate fish flavor. I always grab mine from Whole Foods or Trader Joe's—their brands are consistently high quality. The potatoes? Russets are ideal for their high starch content, but Yukon golds create a creamier mash if you prefer. Peel and chop them while still hot from boiling to preserve their texture.

No fresh dill? Dried dill at one-third the amount works, though it lacks the bright freshness. Substituting shallots for onion is a game-changer—they're milder and sweeter, which balances the fish perfectly. The lemon juice can be bottled, but freshly squeezed adds that bright acidity that cuts through the richness. For the béchamel, if you're nervous about the roux, cornstarch slurry is a foolproof alternative—just mix 1 tbsp cornstarch with 2 tbsp cold milk and whisk it into the simmering sauce at the end. The panko topping can be swapped for fine breadcrumbs, but panko gives that perfect crispy texture that's worth the extra few cents. And if you're feeling fancy, add a pinch of nutmeg to the mashed potatoes for depth.

This pie reheats beautifully—just cover with foil and bake at 375°F until heated through. The mashed potatoes keep their texture surprisingly well, while the fish stays moist. Store leftovers in the fridge for up to 3 days, though honestly, it's even better reheated the next day. For make-ahead prep, assemble the pie (without baking) and refrigerate for up to 24 hours before baking. The flavors meld beautifully overnight. Freeze unbaked pies for up to 2 months—just thaw in the fridge overnight before baking. And if you're prepping ahead, make the béchamel sauce first and reheat it gently before adding to the fish. It's a time-saver that makes assembly day stress-free.

❤️

Why You'll Love This Recipe

  • Pantry-Friendly Magic: I swear by this one when my fridge is half-empty but I still need a meal. The fish fillets and milk are the stars, but that flour-butter roux? It turns into the creamiest, most comforting sauce with almost no effort—just melt, whisk, simmer.
  • Creamy Crisp Contrast: That golden top crust (thanks to the butter and flour) cracks open to reveal a velvety center—like a hug from your grandma, but make it 2024. The fish stays flaky, the cream stays rich, and somehow, it never tastes heavy.
  • Leftovers That Win: Between us, this dish begs for seconds—and thirds. The texture holds up for days, so I make it on Sundays and reheat portions all week. (Pro tip: The crust gets even crispier when warmed, so save the best for last.)
  • Budget Luxury: I can feed four people for under $15 with this, and it feels like a restaurant dish. White fish is affordable, the butter and cream make it feel special, and honestly? It’s the kind of meal that makes grocery shopping feel like a victory.

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

Master this elegant dish with layers of creamy mashed potatoes and tender fish.

1

Prepare the Creamy Potato Topping

Peel and cut the 2 lbs russet potatoes into even chunks, then boil them in salted water for 15-20 minutes until fork-tender. Drain well and return to the pot. Add 0.75 cup unsalted butter, 1.5 cups heavy whipping cream, 1 cup milk, 1.5 tsp salt, and 0.5 tsp black pepper. Mash until completely smooth—no lumps should remain. This creamy base is the heart of your fish pie, so take your time to achieve a velvety texture.

Transfer the mashed potatoes to a mixing bowl and stir in 0.25 cup fresh dill and 2 tbsp lemon juice. The dill brightens the flavor while the lemon juice adds a subtle tang that balances the richness of the cream. Cover and set aside while you prepare the filling. The potatoes should be at room temperature before assembling the pie, so plan ahead if needed.

2

Cook the Fish Filling

Heat 2 tbsp extra-virgin olive oil in a large skillet over medium heat. Add the 2 minced shallots and 4 minced garlic cloves, cooking for 3-4 minutes until softened and fragrant. Add the 1.5 lb white fish fillets (cod or haddock preferred) and cook for 3-4 minutes per side until just opaque in the center. Overcooking will make the fish dry and rubbery.

Remove the fish from the skillet and set aside. To the same skillet, add 0.5 cup all-purpose flour and stir constantly for 1-2 minutes to remove any raw flour taste. Slowly whisk in 1 cup milk to create a light béchamel sauce. Return the fish to the skillet and let it warm through for 1 minute. The filling should be just heated through, not simmering vigorously.

3

Assemble the Fish Pie

Preheat your oven to 375°F. Spread the fish filling evenly in a 9x9-inch baking dish, creating a single layer. The fish should be arranged in an even layer, with any sauce distributed underneath. Sprinkle the top with 0.5 cup panko breadcrumbs—this creates a crispy, golden crust that contrasts beautifully with the creamy potatoes.

Spoon the mashed potato mixture over the fish, spreading it evenly to create a smooth, even layer. Use a spatula to create a slight ridge around the edges—this helps prevent the potatoes from spilling over during baking. The pie should look like a perfectly domed cake, with a golden crust on top.

4

Bake to Golden Perfection

Bake the fish pie for 30-35 minutes until the top is golden brown and the filling is bubbling at the edges. The potatoes should be set but still creamy when cut. If the top browns too quickly, tent loosely with aluminum foil for the last 10 minutes of baking to prevent over-browning.

Remove from the oven and let rest for 10 minutes before serving. This resting time allows the filling to set slightly and makes slicing cleaner. Garnish with 1 tbsp dried parsley just before serving for a pop of color and freshness. The result should be a creamy, comforting pie with tender fish and a crispy, golden crust.

👨‍🍳

Pro Tips For Making Ina Garten Fish Pie

  • Preheat Your Pan Properly: This isn’t just about heat—it’s about even cooking. A cold pan means your fish will steam instead of sear, and that’s how you end up with soggy bottoms. Get that skillet screaming hot (medium-high) for 2-3 minutes before adding butter—your fish will thank you with a crisp, golden crust.
  • Dry the Fish Like Your Life Depends on It: Pat those fillets thoroughly with paper towels—no half-measures. Wet fish releases steam, which turns your creamy sauce into a sad, watery mess. I learned this after making a pie that looked like it swam in its own broth. Trust the process, even if it feels obsessive.
  • Temper the Cream with Butter: Whisk the heavy cream and milk together first, then slowly melt the butter into the warm mixture. Pouring cold butter straight into hot liquid? That’s how you get lumps—and lumps ruin everything. Stir in tablespoons at a time until it’s silky smooth, like your grandma’s secret.
  • Bake Until the Crust Stops Jiggling: The golden crust isn’t just for show—it’s your cue to stop. If it’s still wobbly after 20 minutes, give it 5 more. Underbaked crust = gummy top, and no one wants that. A toothpick test works too, but I’d rather not poke holes in my masterpiece.

Common mistakes when making perfect results

Overcooking the Fish

Fish is delicate and overcooking turns it rubbery or dry—something I learned the hard way! The moment your 1.5 lb cod or haddock fillets become opaque in the center (about 3-4 minutes per side), remove them immediately.

I use a meat thermometer to confirm 145°F internal temperature. If you're unsure, slightly undercook it—the filling will warm through later. 🐟

Skipping the Resting Time

After baking, the pie needs that 10-minute rest before slicing. This allows the juices to redistribute, preventing a dry, crumbly texture. I once sliced too soon and ended up with a sad, watery mess.

Let it sit covered with foil to retain heat and moisture. Patience here makes all the difference!

Uneven Béchamel Thickness

The béchamel sauce is the soul of this dish, so don't rush it. If your sauce is too thin, whisk in 1 tbsp cornstarch mixed with 2 tbsp cold milk at the end. If it's too thick, stir in 1-2 tbsp warm milk or cream.

I've found that simmering the roux for too long can create lumps, so keep it moving constantly. The goal is a smooth, velvety consistency that coats the fish perfectly. 🧈

Using Low-Quality Potatoes

Russet potatoes are non-negotiable for that classic fluffy texture. Yukon golds work too, but avoid waxy potatoes like red or fingerlings—they won't mash smoothly. Peel and chop them evenly to ensure consistent cooking.

I also recommend boiling them until fork-tender, then draining well before mashing. Over-boiling makes them gluey, and no one wants a gummy potato topping!

Neglecting the Panko Topping

The panko breadcrumbs aren't just decoration—they create that irresistible crispy crust. Don't skip them! For extra crunch, mix the 0.5 cup panko with 1 tbsp melted butter before sprinkling. I also recommend pressing it gently into the mashed potatoes to help it stick.

If you're in a hurry, regular breadcrumbs work, but panko gives that signature texture Ina's version is known for. 🍞

Baking at Wrong Temperature

Your oven should be preheated to 375°F—no higher, no lower. Too hot and the top burns before the filling sets; too cool and the potatoes stay doughy. I use an oven thermometer to confirm accuracy, especially if your oven runs hot or cold.

If the top browns too quickly, tent it loosely with foil for the last 10 minutes of baking. The goal is a golden, crispy crust with creamy, set potatoes underneath. ⚡

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 22g110%
Cholesterol 135mg45%
Sodium 1120mg49%
Total Carbohydrate 32g11%
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 in this Ina Garten-style dish?

Fresh fish is ideal for the delicate texture, but you can use frozen fillets if thawed properly. Place frozen 1.5 lb cod or haddock in the fridge overnight (24 hours) for even thawing. Pat dry completely before cooking to prevent a soggy pie. Avoid thawing at room temperature—it promotes bacterial growth.

2

How do I make this recipe gluten-free?

Replace the all-purpose flour in the béchamel with 0.5 cup gluten-free flour blend and use 0.5 cup gluten-free panko breadcrumbs for the topping. The mashed potato topping remains naturally gluten-free. Test the flour blend first to ensure it creates a smooth sauce without lumps.

3

Can I prepare the filling ahead of time?

Assemble the pie (without baking) up to 24 hours ahead and refrigerate. Bake straight from the fridge, adding 5-10 extra minutes to the 30-35 minute baking time. For make-ahead prep, cook the fish filling and béchamel separately, then refrigerate in airtight containers for up to 3 days before assembling.

4

What's the best way to reheat leftovers?

Cover the pie with foil and reheat at 350°F for 15-20 minutes until warmed through. For individual portions, microwave for 1 minute covered, then uncover and microwave 30 seconds more to crisp the topping. Never microwave uncovered—it dries out the potatoes.

5

What wine pairs well with this dish?

A crisp Sauvignon Blanc or light Chardonnay complements the creamy texture and fresh herbs. For red wine lovers, a Pinot Noir with bright acidity works beautifully. Serve slightly chilled to enhance the wine's crispness against the warm pie.

★★★★★4.6(10 reviews)
Categories Desserts