Seafood Fish Pie Recipe: Flaky Potato Crust Over Creamy Seafood Bliss

Desserts

Seafood Fish Pie Recipe: Flaky Potato Crust Over Creamy Seafood Bliss

This seafood fish pie recipe delivers the ultimate comfort food experience with a creamy seafood filling and a flaky potato crust that's crispy on top and tender underneath.

After years of perfecting this dish—inspired by my grandmother's classic fish pie but with a modern twist—I've created a version that's rich, satisfying, and foolproof for home cooks.

The secret lies in the sauce: a velvety combination of cream, fish stock, and a touch of mustard that binds everything together while keeping the fish moist.

The filling starts with fresh white fish like cod or haddock, cut into bite-sized pieces and lightly poached in a flavorful broth with leeks, carrots, and peas. This method ensures the fish stays tender while absorbing all the aromatic flavors.

Meanwhile, the potato crust gets its signature flakiness from a precise ratio of grated potatoes, butter, and a hint of cream cheese—no shortcrust pastry needed. The result? A pie that's hearty enough for a family dinner but elegant enough for company.

When baked to golden perfection, this fish pie reveals layers of texture and flavor: the crust remains crispy and slightly puffed, while the filling stays creamy yet light, with each bite offering tender fish, sweet peas, and the subtle sweetness of caramelized leeks.

The aroma alone—warm, buttery, and briny—will have everyone gathered around the table long before it's ready. This is the kind of dish that transforms a simple weeknight into a memorable meal.

Perfect for chilly evenings or special occasions, this fish pie reheats beautifully the next day, making it ideal for meal prep. Serve with a crisp green salad and steamed asparagus for a complete, restaurant-quality dinner. Let's get started on creating your own seafood masterpiece.

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

Ingredients for seafood fish pie

Fresh seafood meets flaky potato perfection—just these 15 ingredients transform into a cozy masterpiece.

Ingredient Amount Notes
Cod Fillets 🐟 1 lb Fresh, skin removed, cut into bite-sized pieces
Haddock Fillets 🐟 1 lb Fresh, skin removed, cut into bite-sized pieces
Russet Potatoes 🥔 3 lbs Starchy, peeled and grated
Unsalted Butter 🧈 ½ cup Cold, cut into small cubes
Heavy Whipping Cream 🥛 1 cup Full-fat for richness
Fish Stock 💧 1 ½ cups Homemade or high-quality store-bought
Carrots 🥕 1 cup Peeled and finely diced
Leeks 🧅 1 whole White and light green parts only, sliced
Peas 🌱 ½ cup Fresh or frozen, thawed
Dijon Mustard 🍯 1 tbsp For depth of flavor
Lemon Juice 🍋 1 tbsp Freshly squeezed
Fresh Dill 🌿 2 tbsp Chopped, for brightness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Cream Cheese 🧀 4 oz Softened for smooth texture

The fish is everything here. Cod and haddock stay tender when poached gently—no rubbery texture allowed. Grab them fresh from Whole Foods or your local fishmonger, or use frozen if that's what you've got. The potatoes? Russets are your best bet for that flaky crust, but Yukon Golds work too. Just make sure they're starchy, not waxy. I always peel and grate them right before assembling so they don't turn brown. For the butter, unsalted is key—you're controlling the salt in this dish.

No cod or haddock? Pollock or tilapia in a pinch—they're mild and hold up well. Short on fish stock? Clam juice or shrimp stock works in a bind, but add an extra pinch of salt. The peas can be frozen (thawed), but fresh add that extra pop of sweetness. The cream cheese might seem odd, but it's what gives that signature flaky texture to the crust. Philadelphia brand is foolproof, but any soft cream cheese will do. Want more zing? Add a splash of white wine to the filling—just reduce it down first.

This pie tastes even better the next day, so make it ahead. Assemble the filling and crust, then refrigerate for up to 24 hours before baking. The crust stays crispy for 3 days in the fridge, but the filling's best within 2 days. Freezes beautifully too—just bake straight from frozen, adding 10 minutes to the cooking time. I always double the recipe and freeze half for lazy weeknights.

❤️

Why You'll Love This Recipe

  • The secret’s in the texture: flaky cod and haddock melt in your mouth, while the potatoes go just crispy on top. Honestly, the moment that golden crust forms? I forget I’m even cooking—it’s like a hug from my grandma, but with more seafood.
  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub a million dishes. Boil the potatoes, poach the fish in the same pot, then layer it all with the creamy topping—no extra pans, no stress. That buttery potato crust? It’s the only part I lick the bowl clean for.
  • Creamy Crisp Contrast: The secret’s in the texture: flaky cod and haddock melt in your mouth, while the potatoes go just crispy on top. Honestly, the moment that golden crust forms? I forget I’m even cooking—it’s like a hug from my grandma, but with more seafood.
  • Leftovers for Days: Between us, this pie tastes better the next day. The flavors meld, the potatoes soften perfectly, and it reheats like a dream. I make a double batch on Sundays—lunch is solved, and I can freeze half for when I’m too lazy to cook.

Step-by-step instructions for seafood fish pie

Here's how to build that perfect flaky crust over creamy seafood filling—no shortcuts, just foolproof technique.

1

Cook the Seafood Filling to Tender Perfection

Heat 1 tablespoon unsalted butter in a large skillet over medium heat. Add the sliced leeks and diced carrots, cooking for 5 minutes until softened but not browned. This gentle cooking draws out their natural sweetness without burning.

Push the vegetables to one side of the pan and add the remaining 0.33 cup unsalted butter (reserving 1 tablespoon for later). When the butter foams, add the cod and haddock fillets, cooking for 3-4 minutes per side until just opaque. You want them cooked through but still tender—overcooking turns them rubbery.

Stir in the 0.5 cup peas, 1.5 cups fish stock, 1 tbsp dijon mustard, and 1 tbsp lemon juice. Bring to a gentle simmer, then reduce heat to low and let it cook for 8-10 minutes until slightly thickened. The liquid should reduce enough to coat the back of a spoon but still remain saucy.

2

Prepare the Creamy Potato Topping Layer

In a separate bowl, whisk together the 1 cup heavy whipping cream, 4 oz softened cream cheese, 1.5 tsp salt, and 0.5 tsp black pepper until completely smooth. This creamy layer is what makes this pie so rich and luxurious—don't skip blending it well or you'll end up with lumps.

Grate the 3 lbs russet potatoes using the large holes of a box grater. Immediately squeeze out as much excess moisture as possible using clean kitchen towels. Wet potatoes create a soggy crust, so this step is non-negotiable. Spread the grated potatoes evenly over the seafood mixture in your baking dish.

Drizzle the creamy mixture evenly over the potatoes, then sprinkle with the 2 tbsp chopped fresh dill. The dill adds that bright, fresh finish that cuts through the richness. Give it a gentle stir to distribute everything evenly—this ensures every bite has that perfect balance of flavors.

3

Bake Until Golden and Bubbling

Preheat your oven to 375°F. Bake the pie for 45-50 minutes until the top is golden brown and the edges are crispy. The center should be bubbling hot, with the potatoes tender when tested with a fork. If the top browns too quickly, tent it loosely with foil to prevent burning.

Here's the secret to that perfect flaky crust: during the last 10 minutes of baking, melt the reserved 1 tablespoon unsalted butter and brush it over the top of the pie. This creates that beautiful golden finish while keeping the crust tender underneath. The butter also adds a subtle richness that complements the seafood perfectly.

4

Rest and Serve with Confidence

Let the pie rest for 10-15 minutes before serving. This resting period allows the filling to set slightly and makes it much easier to slice cleanly. The contrast between the creamy filling and the crispy, flaky potato crust is what makes this pie so special—don't skip this step or you'll end up with a messy, runny result.

Serve with a simple green salad and crusty bread to soak up any extra filling. The first bite should deliver that perfect combination of tender seafood, creamy potato topping, and crispy crust. If you're feeling fancy, garnish with extra fresh dill or a squeeze of lemon to brighten the flavors even more.

👨‍🍳

Pro Tips For Making Seafood Fish Pie

  • Parboil Potatoes First: Cut your russets into even ½-inch slices and boil them in salted water for 5 minutes before baking—this guarantees they’ll soften perfectly underneath the creamy layer without turning to mush. (I learned this the hard way after serving a soggy bottom pie that tasted like glue.)
  • Sear Fish Separately: Cook the cod and haddock in a hot pan with butter until just opaque (about 2-3 minutes per side), then flake them into the pie. Skipping this step means bland, rubbery fish that blends into the cream instead of adding texture. (Yes, even if you’re impatient like me.)
  • Whisk Cream Cold: Chill the heavy whipping cream in the fridge for 30 minutes before mixing it with butter and seasonings—this keeps the sauce silky, not greasy, when baked. I used to ignore this, and the pie always ended up with a sad, split-top mess.
  • Bake at 375°F: Set your oven to 375°F (not 400°F or lower) for the pie—this temperature browns the crust while keeping the cream from curdling. After burning three batches at higher heat, I finally realized consistency matters more than speed. (Your future self will thank you.)

Make-ahead tips for this recipe

Prep Ahead Strategy

Assemble the entire pie—filling and crust—up to 24 hours ahead and refrigerate. The flavors meld beautifully overnight, and the crust stays crispy even after chilling. I always prep mine on Sunday afternoons while Lily watches Friends—it’s my secret to stress-free weeknight dinners.

Just add 15 minutes to baking time if cold from the fridge. 📅

Freezer-Friendly Method

For long-term storage, assemble the pie completely (including crust) and freeze it in an airtight container. Bake straight from frozen at 375°F, adding 15-20 minutes to the cooking time.

The crust might need a few extra minutes to crisp up—keep an eye on it! I’ve kept pies frozen for 2 months with no quality loss. 🧊

Filling Prep Shortcut

Cook and cool the seafood filling separately, then refrigerate it in a sealed container for up to 3 days. When ready to assemble, reheat gently in a saucepan over low heat until warm.

This saves time and keeps the filling from getting soggy when adding the crust later. I do this when I’m short on time—it’s a game-changer. ⏱️

Crust Pre-Bake Hack

Grate the potatoes and mix them with 2 tbsp melted butter ahead of time, then store in the fridge. When ready to assemble, spread the potato mixture over the filling and top with the creamy layer.

This keeps the crust from getting waterlogged and ensures that perfect flaky texture. I keep prepped crust mix in the fridge for 1 day before using. 🥔

Reheating Leftovers

Slice and reheat individual portions in the oven at 350°F for 10-12 minutes until the crust is crispy again. Microwave reheating works in a pinch (covered for 1-2 minutes on 50% power), but the texture suffers.

Leftovers stay fresh in the fridge for 3 days and freeze beautifully for 1 month. 🔥

Make-Ahead Serving Idea

For a crowd-pleasing brunch, assemble the pie the night before and bake it in the morning. Serve with a side of lemon wedges and extra dill for garnish.

The pie reheats perfectly and tastes even better the second time around. I’ve used this trick for holiday gatherings—it’s always a hit! 🍽️

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 145mg48%
Sodium 820mg36%
Total Carbohydrate 38g13%
Dietary Fiber 5g18%
Sugars 6g
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

Can I use frozen fish instead of fresh?

Thaw frozen cod or haddock overnight in the fridge before using. For best texture, pat it completely dry with paper towels to prevent a soggy crust. Frozen fish works just as well but requires extra thawing time—never use partially frozen fish straight from the freezer.

2

How do I make this vegetarian?

Swap the fish for 1 lb firm tofu or chickpeas (drained and rinsed). Boost umami with 1 tbsp soy sauce or vegetable bouillon in the filling. The potato crust stays the same—just reduce the salt slightly since plant proteins often contain less sodium.

3

Why did my crust turn out dense instead of flaky?

Two likely culprits: either the potatoes weren't dried enough (excess moisture = dense crust) or the oven wasn't hot enough. Always squeeze grated potatoes thoroughly and preheat to 375°F. For extra flakiness, brush the crust with melted butter during the last 10 minutes of baking.

4

Can I substitute Yukon Gold potatoes?

Yes, but expect a slightly less flaky texture since Yukon Golds are waxier. For best results, use half russet/half Yukon Gold mix. The crust will still be delicious—just less crispy. If you only have Yukons, add 1 extra tablespoon butter to the crust mixture for richness.

5

What's the best way to reheat leftovers?

Oven reheating preserves texture best: cover with foil and bake at 350°F for 10-12 minutes until crispy. For quick fixes, microwave on 50% power for 1-2 minutes (covered), but expect a softer crust. Leftovers keep well for 3 days refrigerated or 1 month frozen.

★★★★★4.5(11 reviews)
Categories Desserts