Seafood Fish Pie Recipe: Flaky Potato Crust Over Creamy Cod and Shrimp Bliss

Desserts

Seafood Fish Pie Recipe: Flaky Potato Crust Over Creamy Cod and Shrimp Bliss

This seafood fish pie recipe delivers the ultimate comfort food experience with a creamy cod and shrimp filling topped by a golden, flaky potato crust—perfect for pescatarian dinners or cozy family meals. 🌟 The secret lies in perfectly cooked seafood and a buttery, crispy crust that holds together beautifully, making every bite feel like a restaurant-worthy indulgence without the fuss.

What sets this recipe apart is the balance of textures: tender, flaky fish and shrimp nestled in a velvety white sauce, all encased in a flaky potato crust that's crisp on top but tender underneath.

I developed this version after years of testing, ensuring the crust doesn't get soggy while the filling stays rich and flavorful. The best part? It's foolproof—no advanced techniques required, just precise timing and a few key tricks.

By the time it emerges from the oven, you'll have a steaming, golden pie with a crust that peels away effortlessly and a filling so creamy it practically melts in your mouth.

The aroma alone will have everyone gathering at the table, and the first bite delivers that perfect harmony of textures and flavors. This is the kind of dish that transforms an ordinary weeknight into something special.

Serve with a crisp green salad or steamed vegetables to round out the meal, or enjoy it as-is for a hearty, satisfying dinner. The leftovers reheat beautifully, making it ideal for meal prep or feeding a crowd. Let's get started on creating this seafood masterpiece!

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

Ingredients for seafood fish pie

Six ingredients make this creamy seafood pie shine—flaky crust, tender fish, and velvety sauce.

Ingredient Amount Notes
Fresh Cod Fillets 🐟 1 ½ lb Skinless, boneless, cut into 1-inch pieces
Large Shrimp 🦐 1 ½ lb Peeled, deveined, tails off
Russet Potatoes 🥔 3 lb Peeled, cut into 1/4-inch slices
Heavy Cream 🥛 1 ½ cups Full-fat for best creaminess
Whole Milk 🥛 ½ cup For extra richness
Unsalted Butter 🧈 ½ cup Cold, cubed for crust
All-Purpose Flour 🌾 ¼ cup For thickening sauce
Shallots 🧅 2 whole Finely minced (or 2 tbsp frozen)
Garlic Cloves 🧄 4 cloves Mince to a paste
Dry White Wine 🍷 ½ cup Sauvignon Blanc preferred
Lemon Juice 🍋 2 tbsp Freshly squeezed
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Fresh Parsley 🌿 0.15 cup Chopped, for garnish
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Ground Nutmeg 🌿 ¼ tsp Freshly grated preferred
Egg 🥚 1 whole Beaten for egg wash

The seafood is the star, so freshness matters. Grab cod fillets and shrimp from the seafood counter at Whole Foods or your local fishmonger—they'll know how to handle them right. Look for cod that's bright white and firm, not gray or mushy. Shrimp should be plump and translucent, with a sweet aroma. If you're short on time, frozen works too—just thaw in cold water before using. The potatoes? Russets are key for that flaky texture—avoid red potatoes, they're too waxy. I always buy a few extra pounds to have on hand for other dishes.

No white wine? Chicken or seafood stock works, just add a splash of lemon juice to brighten it up. Fresh dill is ideal, but dried dill at one-third the amount gets you close. Short on butter? Olive oil or shortening keeps the crust crisp, though butter gives that golden color. The shallots can be swapped for 1/4 cup finely chopped yellow onion if that's what you've got. For the crust, don't skip the egg wash—it makes all the difference. And if you're feeling fancy, add a pinch of cayenne to the filling for a little kick (trust me, it's delicious).

This pie reheats like a dream—just cover with foil and warm in a 350°F oven for 15-20 minutes. Keeps for 3 days in the fridge, but honestly? It disappears faster than that. For make-ahead meals, assemble the pie (without baking), cover tightly, and refrigerate for up to 24 hours. The crust holds up beautifully. Freeze unbaked pies for 2 months—just thaw overnight before baking. Leftovers? Slice and reheat with a splash of milk to keep the crust from drying out.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s basically hands-off after the initial chop. Peel and slice those russets, toss everything in one dish—cod, shrimp, potatoes—and let the oven do the work while you stir the creamy sauce. No flipping, no fuss, just golden perfection waiting for you.
  • Creamy Luxury: That velvety blend of heavy cream and whole milk? It’s where this pie gets its soul. The cod stays tender while the shrimp turns just opaque, all swimming in a sauce so rich it feels like a restaurant-worthy bite. Honestly, the first time I made it, I almost didn’t want to share.
  • Leftovers That Win: Between us, this pie tastes better the next day. The flavors meld overnight, and reheating it is a cinch—just a quick zap in the microwave or a gentle warm in the oven. I make double portions on purpose because my kids (and my lazy self) always ask for seconds.
  • Budget-Friendly Feast: Fresh cod and shrimp might sound fancy, but this recipe stretches them into a meal that feeds four for less than takeout. The potatoes bulk it up, and the cream adds that restaurant-quality touch without breaking the bank. It’s my go-to when I want to splurge a little without the guilt.

Step-by-step instructions for seafood fish pie

Here's how to create that perfect golden crust and silky seafood filling every time!

1

🍳 Step 1: Sauté the Seafood Base

Heat 2 tablespoons of the unsalted butter in a large skillet over medium-high heat until foaming. Add the 1.5 lb fresh cod fillets (cut into 1-inch pieces) and 1.5 lb large shrimp (peeled and deveined) in a single layer. Cook undisturbed for 2-3 minutes until the shrimp turns pink and the cod develops a light golden crust.

Remove the seafood and set aside. In the same skillet, add the 2 whole shallots (finely minced) and 4 cloves garlic cloves (minced to a paste). Sauté for 1-2 minutes until fragrant and just beginning to color. Pour in the 0.5 cup dry white wine and scrape up any browned bits from the bottom—this is where all the flavor hides!

2

🥘 Step 2: Build the Creamy Filling

Return the seafood to the skillet and stir in the 1.5 cups heavy cream, 0.5 cup whole milk, 2 tbsp lemon juice, 0.25 cup fresh dill, 1.5 tsp salt, 0.5 tsp black pepper, and 0.25 tsp ground nutmeg. Simmer gently for 5-7 minutes until the mixture thickens slightly and the flavors meld together. You want it creamy but not too thick—it should coat the back of a spoon.

Taste and adjust seasoning if needed. The filling should be rich, slightly tangy from the lemon, and perfectly seasoned. Remove from heat and let it cool for 10 minutes—this prevents the potatoes from steaming instead of baking.

3

👨‍🍳 Step 3: Prepare the Potato Topping

While the filling cools, boil the 3 lb russet potatoes (peeled and cut into ¼-inch slices) in salted water for 8-10 minutes until fork-tender but still holding their shape. Drain well and spread them on a baking sheet to cool completely.

In a large bowl, combine the cooled potatoes with the remaining 0.33 cup unsalted butter (about ⅔ of the total), 0.25 cup all-purpose flour, 0.15 cup fresh parsley, 0.5 tsp salt, and 0.25 tsp black pepper. Toss gently until every potato slice is lightly coated. This creates that signature flaky, crispy crust we're after!

4

🔥 Step 4: Assemble and Bake to Perfection

Preheat your oven to 375°F. Spread the seafood filling evenly in a 9x13-inch baking dish, creating a smooth surface. Arrange the potato topping in a single layer over the filling, pressing down gently to create a compact, even crust. Drizzle the beaten whole egg over the top and sprinkle any remaining herbs.

Bake uncovered for 35-40 minutes until the top is deep golden brown and the filling is bubbling at the edges. The crust should be crispy enough to hold its shape when you run a knife through it. If it browns too quickly, tent loosely with foil for the last 10 minutes to prevent burning.

5

⏰ Step 5: Rest and Serve

Remove the pie from the oven and let it rest for 10 minutes before serving. This resting period allows the filling to set slightly and makes slicing much easier. The crust should be crispy on top while still tender underneath, and the seafood filling should be creamy and perfectly seasoned.

Slice into generous portions and serve immediately with a simple green salad or steamed vegetables. The contrast of the warm, creamy pie with cool, crisp greens makes this dish truly exceptional!

👨‍🍳

Pro Tips For Making Seafood Fish Pie

  • Parboil Potatoes Twice: Start them in cold salted water, boil until they’re just fork-tender (about 8 minutes), then drain and shock in ice water. After resting, boil them again for 5 minutes in fresh water—this guarantees a creamy, fluffy texture that holds up under the cream sauce. I learned this the hard way after serving a pie with sad, gummy potatoes.
  • Sear Shrimp First: Toss peeled shrimp in a dry pan over high heat for 30 seconds per side until just opaque—don’t overcook, or they’ll turn rubbery. Then set them aside until you’re ready to layer them in the pie. This adds a smoky depth that plain poached shrimp can’t match, and it keeps them from turning mushy under the weight of the potatoes.
  • Don’t Overmix the Cream: Whisk the heavy cream and milk together with just a pinch of nutmeg and salt, but stop before it gets silky—you want small, visible streaks. Overmixing makes the sauce thin and watery, and it’ll soak into the potatoes instead of creating that rich, velvety layer you’re after. Trust me, it’s easier to fix undercooked sauce than to salvage a runny one.
  • Blind-Bake the Top: Before adding the cream mixture, sprinkle the pie with a thin layer of breadcrumbs and bake it uncovered at 375°F (190°C) for 10 minutes. This sets the crust slightly and prevents the top from turning soggy when you add the liquid. I skip this step sometimes, and the pie still works—but the texture suffers.

Dietary considerations for these flavors

Pescatarian Perfection

This seafood fish pie is naturally pescatarian-friendly, relying entirely on cod, shrimp, and dairy for protein without any meat. The rich, creamy sauce comes from heavy cream and milk, while the potato crust delivers satisfying texture.

For extra protein, I sometimes add white beans to the filling—just blend ½ cup cooked cannellini beans into the sauce for a heartier texture. 🐟

Gluten-Free Adaptation

To make this gluten-free, swap the all-purpose flour in the potato topping for a 1:1 gluten-free flour blend like Bob’s Red Mill. I’ve tested this with great success—just ensure your blend contains xanthan gum for that signature flaky texture.

For the filling, use a cornstarch slurry (1 tbsp cornstarch + 1 tbsp water) instead of flour to thicken the sauce. The crust stays crispy, and the filling remains velvety.

Dairy-Free Options

For a dairy-free version, replace the heavy cream and milk with full-fat coconut milk (use 1 can for the filling) and swap the butter in the crust for olive oil or dairy-free margarine.

The flavor stays rich, though the crust will be slightly less golden. I’ve also had luck using cashew cream (blend ½ cup soaked cashews with ½ cup water) for a neutral, creamy base.

Low-Carb Swaps

Cutting carbs? Replace the potato crust with a cauliflower topping—steam 3 cups riced cauliflower, mix with 2 tbsp melted butter, 2 tbsp grated Parmesan, and 1 egg, then press into a layer over the filling.

Bake as directed. The crust won’t be flaky, but it’s crispy and holds up beautifully. For extra crunch, top with crushed pork rinds before baking.

Allergen-Friendly Tips

Watch for shellfish allergies—this recipe uses both cod and shrimp. For a single-protein version, stick to cod or halibut alone. If nut allergies are a concern, avoid the cashew cream swap and stick with coconut milk.

Always double-check labels on gluten-free flours and dairy substitutes, as cross-contamination can occur. I keep a dedicated cutting board for seafood to avoid mixing allergens.

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 34g43%
Saturated Fat 20g100%
Cholesterol 210mg70%
Sodium 1150mg49%
Total Carbohydrate 42g15%
Dietary Fiber 5g18%
Sugars 6g
Protein 45g90%
* 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 seafood instead of fresh?

Just thaw the cod and shrimp in cold water for 20-30 minutes before cooking. Pat them dry completely to prevent a soggy crust. For best results, use high-quality frozen seafood—look for labels that say "sustainably caught" and avoid anything with ice crystals.

2

How do I keep the potato crust from getting soggy?

Three key tricks:

  1. Cool the filling completely before assembling,
  2. Toss potato slices with flour and butter to create a barrier, and
  3. Bake at 375°F with the top uncovered until golden. If your oven runs hot, tent with foil for the last 10 minutes to prevent over-browning.
3

What's the best wine substitute if I don't have white wine?

Use seafood or chicken stock (½ cup) plus 1 tbsp lemon juice to mimic acidity. For a non-alcoholic option, try apple cider vinegar (1 tbsp) mixed with water. The key is balancing the richness of the cream with a touch of tang—don't skip this step!

4

Can I make this ahead of time?

Yes! Assemble the pie (unbaked) up to 24 hours ahead and refrigerate. For best results, let it sit at room temperature for 30 minutes before baking. Leftovers reheat beautifully—cover with foil and warm at 350°F for 15-20 minutes. The crust stays crispy when reheated properly.

5

What seafood works best besides cod and shrimp?

Try halibut, haddock, or scallops for a delicate flavor. For variety, swap shrimp for mussels or clams (steam first to remove grit). Keep portions similar in weight to maintain the pie's balance. Just avoid fish with strong flavors like tuna or swordfish—they can overpower the dish.

★★★★★4.9(2 reviews)
Categories Desserts