Ina Garten Fish Pie Recipe: Crispy Top, Creamy Center, Crowd-Pleasing Classic

Desserts

Ina Garten Fish Pie Recipe: Crispy Top, Creamy Center, Crowd-Pleasing Classic

Ina Garten's fish pie recipe delivers the ultimate comfort food experience—crispy golden top, velvety creamy center, and layers of flavor that make every bite unforgettable. This isn't your grandmother's fish pie; it's a refined, restaurant-worthy dish with precise seasoning and textures that come together perfectly.

I've tested countless variations to perfect the balance between tender fish, rich béchamel, and flaky crust.

The secret lies in the layers: flaky white fish like cod or haddock forms the base, blanketed in a luxurious cream sauce that's neither too thick nor too thin. Above that comes the golden, crispy potato topping—light enough to slice cleanly but sturdy enough to hold its shape.

What makes this recipe truly special is Garten's attention to detail in every step, from properly cooking the fish to achieving that signature crispy crust without sacrificing tenderness below.

By the time it emerges from the oven, you'll have a pie with a crackling golden top that gives way to creamy, flavorful filling in every bite.

The aroma alone will have everyone gathering around the table, and the first taste will confirm why this is a classic that never goes out of style. This is comfort food at its finest—elegant yet approachable, perfect for family dinners or special occasions.

The beauty of this recipe is its versatility—it works equally well as a main course or part of a holiday spread. Whether you're serving it to guests or treating yourself to a cozy night in, the results are always impressive. Let's get started on creating your own crowd-pleasing masterpiece.

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

Ingredients for ina garten fish pie

Six layers of comfort: flaky fish, velvety sauce, golden potato crust—this is Ina's signature crowd-pleaser.

Ingredient Amount Notes
Cod Fillets 🐟 1 ½ lb Fresh, skinless, boneless preferred
Russet Potatoes 🥔 2 lbs Peeled, thinly sliced for topping
Heavy Cream 🥛 1 ½ cups Full-fat for richest texture
Whole Milk 🥛 ½ cup For cream sauce balance
Unsalted Butter 🧈 ½ cup Cold, cubed for sauce
Shallots 🧅 2 whole Finely minced for depth
Garlic Cloves 🧄 4 cloves Peeled, minced for aroma
Fresh Dill 🌿 ¼ cup Chopped, for bright flavor
Lemon Juice 🍋 2 tbsp Freshly squeezed, tangy kick
All-Purpose Flour 🌾 2 tbsp For thickening sauce
Salt 🧂 1 ½ tsp Kosher, adjust to taste
Black Pepper 🌶️ ½ tsp Freshly cracked for heat
Nutmeg 🌿 ¼ tsp Freshly grated for warmth
Parmesan Cheese 🧀 ½ cup Freshly grated, nutty finish

The potatoes are non-negotiable—Russets give that flaky, crispy texture. Grab them from Whole Foods or your local market, but avoid red potatoes—they're too waxy. I always peel and slice them thinly (about 1/8-inch) for that perfect crisp. For the fish, cod or haddock are your best bets—fresh is ideal, but frozen works if it's previously frozen (no ice crystals!). Look for fillets that are bright white, not grayish, and smell clean like the ocean. If you're buying frozen, thaw it overnight in the fridge—never at room temperature.

No fresh dill? Dried dill at one-third the amount works in a pinch, but you'll lose that bright, fresh flavor. Short on shallots? One small yellow onion finely diced does the trick. The lemon juice is key—freshly squeezed makes all the difference, but bottled works if you're in a rush. For the sauce, full-fat cream is a must—it's what gives that luxurious texture. If you're watching calories, you can use half-and-half, but it won't be as rich. The nutmeg? Freshly grated adds warmth that pre-ground can't match. No nutmeg? A pinch of cinnamon adds a hint of depth.

This pie reheats beautifully—350°F for 15-20 minutes until the top is golden and the filling is hot. It keeps well in the fridge for 3 days, though it's best the first day. For make-ahead, assemble the pie, cover with foil, and refrigerate overnight before baking. The flavors meld beautifully. Leftovers freeze for 2 months—just thaw in the fridge overnight before reheating. I always make a double batch because it disappears faster than you can say 'crispy top'

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe—just boil potatoes, poach the cod, and assemble. No extra pans, no fuss, and that golden crust? Pure reward after minimal effort.
  • Creamy Crisp Perfection: The butter-milk topping is where this dish shines—silky smooth inside, crackling crisp on top. That contrast? It’s the kind of bite that makes you close your eyes and savor.
  • Weeknight Crowd-Pleaser: I make this when friends drop by unexpectedly—it feeds six easily, reheats beautifully, and even my picky husband doesn’t complain. (Yes, even on a Tuesday night.)
  • Budget-Friendly Luxury: Cod’s affordable, potatoes stretch far, and the dairy adds richness without breaking the bank. Leftovers? Even better the next day—just pop in the oven for a cozy meal.

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

Here's how to create the perfect crispy-topped, creamy fish pie that's become a family favorite.

1

👨‍🍳 Step 1: Prepare the Potato Topping

Preheat your oven to 425°F. Peel the 2 lbs russet potatoes and thinly slice them using a mandoline or sharp knife. The slices should be about ⅛-inch thick for that perfect crispy texture. Soak the potato slices in cold water for 10 minutes to remove excess starch, then drain and pat completely dry with paper towels.

In a large bowl, toss the dried potato slices with 2 tbsp lemon juice, 1.5 tsp salt, 0.5 tsp black pepper, and 0.25 tsp nutmeg. Spread them evenly on two baking sheets lined with parchment paper, ensuring they don't overlap. Bake for 20-25 minutes until the edges are golden brown and they're completely tender when pierced with a fork. This step is crucial for that signature crispy top.

2

🍳 Step 2: Cook the Cod and Make the Cream Sauce

While the potatoes bake, heat 0.5 cup unsalted butter in a large oven-safe skillet over medium heat. Add the 1.5 lb cod fillets, seasoned with 0.5 tsp salt and 0.25 tsp black pepper, and cook for 3-4 minutes per side until the fish is opaque and flakes easily with a fork. Remove the cod and set aside.

In the same skillet, add the 2 whole shallots and 4 cloves garlic cloves, mincing them as they cook. Sauté for 2-3 minutes until softened. Stir in 2 tbsp all-purpose flour and cook for 1 minute to remove the raw flour taste. Slowly whisk in the 1.5 cups heavy cream and 0.5 cup whole milk, then return the cod to the skillet. Simmer for 5 minutes until the sauce thickens slightly. Stir in the 0.25 cup chopped fresh dill and 0.5 cup freshly grated parmesan cheese.

3

🥘 Step 3: Assemble and Bake the Fish Pie

Spread the creamy cod mixture evenly in the skillet, creating a ½-inch thick layer. Arrange the pre-baked potato slices on top in a single layer, slightly overlapping them if needed to cover the entire surface. The potatoes should be arranged in a neat, even pattern for that classic presentation.

Transfer the skillet to the preheated oven and bake for 20-25 minutes until the potato topping is deep golden brown and bubbling around the edges. The filling should be heated through and the top should be crispy enough to hold its shape when gently pressed. This is where the magic happens—those crispy potatoes create the perfect contrast to the creamy fish filling.

4

⏰ Step 4: Rest and Serve

Remove the fish pie from the oven and let it rest for 5-10 minutes before serving. This resting time allows the filling to set slightly and makes it easier to slice. The pie should be hot and the top should be crispy enough to stand up to a fork.

Serve the fish pie immediately while it's still piping hot. The contrast between the crispy potato topping and the creamy, flavorful cod filling is what makes this dish so special. Pair it with a simple green salad or steamed vegetables for a complete meal that's sure to impress your guests. The aroma alone will have everyone gathering around the table!

👨‍🍳

Pro Tips For Making Ina Garten Fish Pie

  • Boil Potatoes Until Fork-Tender: I learned this the hard way—undercooked potatoes turn to mush in the oven. Boil your russets until they’re actually done (a knife slides in like butter), then drain and let them steam-dry in the pot for 5 minutes. This guarantees that crispy top layer everyone craves.
  • Salt the Cod Generously: Fresh cod is mild, so don’t skimp on seasoning. Sprinkle both sides with flaky salt before baking—it draws out moisture, which crisps up beautifully when the cream sauce bathes it. (Yes, even if you’re impatient like me.)
  • Preheat Oven to 375°F: This isn’t a guess—your pie’s success hinges on a steady 375°F. Too low, and the top stays soggy; too high, and the cream burns before the potatoes crisp. Use an oven thermometer to double-check, because home ovens lie.
  • Mix Cream and Milk Cold: Sounds weird, but it works: whisk your heavy cream and whole milk straight from the fridge before pouring over the fish. Cold dairy curdles less in the oven, so your sauce stays silky instead of grainy. (Your future self will thank you.)

Common mistakes when making great ina garten fish pie

Overcooking the Fish

Cod and haddock cook fast—3-4 minutes per side max—so don’t walk away! Overcooked fish turns rubbery and dry, ruining the creamy texture. I’ve seen this happen when people check other tasks while cooking. Use a meat thermometer to confirm 145°F internal temp—any hotter and you’ll regret it. 🌡️

Skipping the Potato Soak

Soaking potato slices in cold water for 10 minutes removes excess starch, which prevents soggy topping. I’ve made this mistake—wet potatoes steam instead of crisp. Drain and pat them thoroughly with paper towels. This step is non-negotiable for that signature crunch. 🥔

Uneven Potato Thickness

Thick potato slices bake unevenly, creating soft spots. Use a mandoline for ⅛-inch slices—every slice must be identical. If you don’t have one, a sharp knife and steady hand work. Test one slice in the oven first to check doneness before committing to the full batch. 🔪

Overmixing the Sauce

Whisking the cream sauce too vigorously incorporates air, causing it to break or curdle. Stir gently over medium-low heat until just thickened. I’ve seen this happen when people rush the process. A hand mixer is a no-go here—stick to a whisk for control. 🥄

Underbaking the Topping

The potato crust needs 20-25 minutes at 425°F to achieve that golden, crispy finish. Cutting corners here leads to a pale, limp top. Watch closely in the last 5 minutes—if it’s not bubbling and browning, give it more time. A toothpick should come out clean when inserted. 🔥

Skipping the Rest

Serving the pie immediately after baking causes the filling to spill out. Let it rest for 5-10 minutes—this lets the sauce set and the crust firm up. I’ve seen this happen at dinner parties when guests can’t wait. Patience here ensures clean slices and happy eaters. ⏳

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 28g10%
Dietary Fiber 3g11%
Sugars 4g
Protein 38g76%
* 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

What type of fish works best for this recipe?

Flaky white fish like cod or haddock are ideal—they stay tender when baked and hold together beautifully. Avoid firm fish like salmon or halibut, which can become dry. For extra richness, try tilapia or pollock, but cod remains the classic choice.

2

Can I make this pie ahead of time?

Assemble the pie (without baking) and refrigerate overnight. Bake straight from the fridge at 425°F for 5-10 minutes longer to account for the cold start. The flavors meld beautifully, and the texture stays perfect. For make-ahead baking, cover tightly with foil.

3

How do I prevent a soggy potato topping?

Soak potato slices in cold water for 10 minutes first to remove starch, then pat them completely dry with paper towels. Pre-baking them until golden ensures crispiness. Never skip this step—wet potatoes steam instead of crisping. For extra insurance, sprinkle the sauce with ½ cup breadcrumbs before adding the potatoes.

4

What if I don't have fresh dill?

Use ¼ teaspoon dried dill (one-third the amount) as a substitute, but the flavor won't be as bright. For a similar freshness, try ½ teaspoon lemon zest or 1 tablespoon chopped parsley. The lemon juice in the recipe already adds brightness, so don't overcompensate with extra salt.

5

Can I use a different crust instead of potatoes?

While the potato topping is traditional, you can experiment! Try a puff pastry crust or crumbled shortbread for a buttery alternative. For best results, bake the crust separately until golden, then place over the filling. The texture will differ but still deliver that satisfying crunch.

★★★★★5.0(8 reviews)
Categories Desserts