Ina Garten Fish Pie Recipe: Golden Crust Over Creamy Seafood Bliss

Desserts

Ina Garten Fish Pie Recipe: Golden Crust Over Creamy Seafood Bliss

Ina Garten’s fish pie recipe transforms humble seafood into an elegant, comforting dish that feels like a hug from a French bistro. The secret lies in her signature creamy béchamel sauce—rich, velvety, and perfectly balanced with tender poached fish and crispy golden topping.

I’ve recreated this dish after years of testing, and the difference between homemade and store-bought is undeniable.

What sets this recipe apart is Ina’s attention to detail: poaching the fish just until flaky, blending the sauce until silky, and baking the topping until it achieves that coveted crispy texture.

The result is a pie with layers of flavor—salty fish, creamy sauce, and a buttery crust that holds together beautifully. It’s the kind of dish that elevates a simple weeknight dinner into something special.

This recipe delivers restaurant-quality results with minimal fuss. The filling comes together in under 30 minutes, while the baking time ensures a golden, crackly topping that’s worth the wait.

Whether you’re serving it as a main course or bringing it to a dinner party, the creamy filling and crispy crust will impress every time.

The best part? Leftovers reheat perfectly, making it an ideal meal prep option. Garnish with fresh parsley or lemon zest for a pop of color and brightness. Let’s get started on creating this timeless classic.

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

Ingredients for ina garten fish pie

Rich cream, tender fish, and crispy golden crust—this pie delivers bistro-quality comfort.

Ingredient Amount Notes
White Fish Fillets 🐟 1 ½ lb Cod, haddock, or halibut preferred
Heavy Cream 🥛 1 ½ cups Full-fat for richest texture
Unsalted Butter 🧈 ½ cup Cold, cubed for béchamel
All-Purpose Flour 🌾 ¼ cup Sifted for smooth sauce
Milk 🥛 1 cup Whole milk preferred
Shallots 🧅 2 whole Minced for delicate flavor
Garlic Cloves 🧄 3 cloves Peeled and minced
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Lemon Zest 🍋 1 tbsp Brightens the sauce
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Panko Breadcrumbs 🍞 ½ cup For crispy topping
Grateed Parmesan Cheese 🧀 ¼ cup Freshly grated preferred
Egg 🥚 1 whole For binding topping
Lemon Juice 🍋 1 tbsp Freshly squeezed

The fish is the foundation. Whole Foods Market or your local seafood counter carry the best fillets—look for bright, clean-smelling fish with firm texture. Cod and haddock are classic choices, but halibut holds up beautifully too. If using frozen, thaw overnight in the fridge. The cream and butter should be cold when starting—this ensures a velvety sauce. For the béchamel, Diamond Crystal flour works best if you're particular about texture. The shallots add depth without overpowering, so don't skip them. I always double-check my shallots are peeled and minced finely—they should nearly disappear in the sauce.

No heavy cream? Half-and-half with a splash of whole milk works in a pinch, though the sauce won't be quite as rich. Substituting butter with margarine is noticeable—stick with real butter for that signature flavor. Running short on panko? Regular breadcrumbs toasted in the oven give similar texture. The Parmesan adds umami depth, but Pecorino Romano works equally well. Fresh parsley is ideal for garnish, but dried parsley at half the amount suffices if you're out. The lemon zest and juice brighten the dish—if you only have bottled juice, add an extra tablespoon to compensate for the lack of zest.

This pie reheats beautifully—just cover with foil and warm at 350°F for 15 minutes. Leftovers keep for 3 days in the fridge, though I rarely have any. The topping loses crispiness when reheated, so I recommend making individual portions for meal prep. For extra shine, brush the crust with melted butter before baking. The sauce thickens as it cools, so don't worry if it looks slightly loose when poured over the fish. It'll set perfectly in the oven.

❤️

Why You'll Love This Recipe

  • No Fuss Assembly: I swear by this recipe when I’m too tired to fuss. The fish just needs a quick sear, then the creamy sauce comes together in one pot—no chopping, no layering stress. Honestly, the hardest part is waiting for it to bake.
  • Rich Without Effort: That velvety top crust? Pure magic from just butter, flour, and milk—no fancy techniques. The heavy cream keeps it luscious, and the fish stays tender while the edges get that golden, buttery crisp. It’s the kind of dish that tastes indulgent but isn’t.
  • Weeknight to Dinner Party: I make this for lazy Tuesdays, but it also impresses guests. The same simple method works whether I’m feeding myself or a crowd—just scale the fish and sauce. (Yes, even on a Tuesday night.)
  • Leftovers That Don’t Suck: Most fish dishes turn dry the next day, but this? Still creamy, still delicious. I portion it out for lunches, freeze half, and no one complains. Budget-friendly too—white fish and pantry staples stretch far.

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

Master this elegant dish with a velvety filling and a golden, crispy crust.

1

Prepare the Creamy Fish Filling

Preheat your oven to 375°F. In a large skillet, melt 0.5 cup unsalted butter over medium heat. Add the 2 whole minced shallots and 3 cloves minced garlic, cooking for 3-4 minutes until softened but not browned. This step builds the aromatic base for your sauce.

Reduce heat to medium-low and stir in 0.25 cup all-purpose flour, whisking constantly for 1-2 minutes until smooth. Gradually add 1 cup milk and 1.5 cups heavy cream, whisking vigorously to prevent lumps. Let the mixture thicken for 5-7 minutes until it coats the back of a spoon.

Remove from heat and stir in 1.5 lb white fish fillets (cod or haddock work best), 1 tbsp lemon zest, 1 tbsp lemon juice, 1.5 tsp salt, and 0.5 tsp black pepper. Gently fold the fish into the sauce until just combined. Let it cool slightly while you prepare the topping.

2

Assemble the Crispy Topping

In a medium bowl, combine 0.5 cup panko breadcrumbs, 0.25 cup grateed parmesan cheese, 1 whole egg, 1 tbsp lemon zest, 0.5 tsp salt, and 0.25 tsp black pepper. Mix with your hands until the breadcrumbs are evenly moistened and the mixture holds together when pressed.

This topping creates the signature crispy crust. For best results, work quickly to prevent the egg from cooking the breadcrumbs prematurely. If the mixture feels too dry, add 1 teaspoon milk to help it bind.

3

Layer and Bake to Perfection

Transfer the fish mixture to a 9x9-inch baking dish, spreading it evenly. Top with the breadcrumb mixture, pressing down gently to ensure even coverage. Bake for 25-30 minutes until the top is golden brown and the filling is bubbling around the edges.

Here's the key: The crust should be deeply golden with some brown spots, while the filling should be just set but still creamy. If the top browns too quickly, loosely cover with aluminum foil for the last 5 minutes of baking.

4

Rest and Garnish

Remove from the oven and let the pie rest for 10 minutes before serving. This resting period allows the filling to set slightly and the juices to redistribute, ensuring each bite is rich and creamy rather than runny.

Garnish with 0.25 cup chopped fresh parsley just before serving. The parsley adds a fresh contrast to the rich, creamy filling and golden crust. Serve with a simple green salad or steamed vegetables for a complete meal.

👨‍🍳

Pro Tips For Making Ina Garten Fish Pie

  • Poach Fish Low & Slow: Fish pie isn’t about searing—it’s about tender, flaky layers. Simmer the fillets in the milk-heavy cream mixture at just below a simmer (90°C/195°F) for 4-5 minutes max, or they’ll turn rubbery. I used to rush this, and the texture paid the price—now I set a timer and walk away.
  • Whisk Butter-Flour Like a Roux: The creamy topping needs a proper beurre manié base. Melt the butter first, then whisk in the flour gradually over medium heat—this prevents lumps and ensures a silky sauce. I learned this the hard way after scraping a sieve for the third time.
  • Don’t Overmix the Topping: The moment you fold in the heavy cream, stop stirring. Overmixing introduces air, which makes the crust collapse when baked. Just gently combine until smooth—like folding whipped cream, not beating batter.
  • Bake Until Golden, Then Broil: Start the pie in a 180°C (350°F) oven until the top is set (about 20 minutes), then crank the broiler for 2-3 minutes. This gives that classic Ina Garten crisp without burning the edges—just watch it like a hawk.

Common mistakes when making perfect results

Overcooking the Fish

Fish cooks in minutes, so avoid overpoaching it in the sauce. The moment the fillets flake easily with a fork, remove them from heat immediately. I’ve ruined many pies by letting fish sit too long in the warm sauce—it turns rubbery and loses its delicate texture.

For 1.5 lbs of fish, aim for 3-4 minutes maximum in the sauce. 🐟

Skipping the Resting Time

Letting the pie rest for 10 minutes after baking is non-negotiable. I’ve seen home cooks slice into it too soon, and the filling oozes out like a sad, runny mess.

The rest time lets the sauce thicken slightly and the crust firm up. If you’re impatient, at least wait 5 minutes—you’ll notice the difference.

Uneven Topping Coverage

Pressing the breadcrumb topping down evenly is crucial for a consistent texture. I’ve had pies where one side was crispy and the other soggy because I didn’t press it firmly enough. Use the back of a spoon to press down gently, ensuring the topping covers the entire surface.

For extra insurance, sprinkle a thin layer of panko on top before baking to reinforce crispiness.

Using Warm Ingredients

The béchamel sauce relies on cold butter and cream for that velvety texture. If your ingredients are warm, the sauce will separate or turn grainy. Always chill your heavy cream and butter in the fridge for 30 minutes before starting.

I’ve had to start over twice because I skipped this step—trust me, it’s worth the wait. ❄️

Baking at Wrong Temperature

Baking at 375°F is key for a golden crust and creamy filling. Too low (350°F) and the topping won’t crisp; too high (400°F) and the filling may curdle. Use an oven thermometer to confirm accuracy—many home ovens run 25°F hotter or cooler than set.

I’ve had pies where the crust burned while the filling stayed undercooked because my oven ran hot.

Ignoring the Lemon Zest

Lemon zest brightens the dish and balances the richness of the cream and fish. Skipping it makes the pie taste flat and heavy. I’ve tasted versions without zest, and while they’re still good, they lack that fresh, vibrant finish.

Use 1 tbsp zest from an organic lemon for the best flavor—conventional lemons often have a bitter aftertaste. 🍋

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 185mg62%
Sodium 1020mg44%
Total Carbohydrate 22g8%
Dietary Fiber 2g8%
Sugars 4g
Protein 36g72%
* 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 properly first. Place frozen fish fillets in the refrigerator overnight or use the cold water thaw method (sealed in a bag, submerged for 30 minutes per pound). Never thaw at room temperature—this can make the fish mushy. Pat dry thoroughly before adding to the sauce to ensure a crispy topping.

2

How do I make this dish ahead of time?

Assemble the pie completely (including the topping) up to 24 hours ahead, then refrigerate uncovered. When ready to bake, increase the oven temperature to 400°F and bake for 30-35 minutes (5-10 minutes longer than usual). The extra time compensates for the cold start. For best results, bake day-of if possible—the topping stays crispier.

3

What's the best way to reheat leftovers?

Cover the pie with aluminum foil and reheat at 350°F for 15-20 minutes. The foil prevents the topping from drying out, while the gentle heat restores creaminess. For individual portions, microwave for 45-60 seconds covered with a damp paper towel—this keeps the texture intact. Leftovers keep for 3 days in the fridge.

4

Can I substitute the panko topping?

Yes, but texture will differ. For a breadcrumb alternative, use 0.5 cup regular breadcrumbs toasted in the oven (375°F for 5 minutes) mixed with the same egg and cheese. For a cheesy topping, try 0.5 cup shredded Gruyère mixed with 2 tbsp melted butter. Both work but won't be as crispy as panko. The key is ensuring the topping binds well.

5

Why did my sauce separate?

This usually happens when ingredients aren't cold enough or the sauce boils too vigorously. Always chill your cream and butter before starting. Whisk constantly when adding liquids to the roux, and remove from heat immediately when the sauce thickens. If it separates, whisk in 1 tbsp cold butter and 1 tbsp cold cream to re-emulsify. Prevention is key—this recipe relies on temperature control!

★★★★★4.7(3 reviews)
Categories Desserts