Desserts
This Cornish fish pie recipe delivers the comforting flavors of Cornwall’s coastal cuisine with its signature golden crust over tender cod, fluffy potatoes, and a velvety cheese sauce. The secret lies in using fresh local fish—like cod or haddock—and a crisp pastry top that seals in all the creamy goodness.
I’ve perfected this dish over years of testing, ensuring every bite is rich, hearty, and full of that classic Cornish charm.
The filling starts with flaked fish simmered in a light broth, then layered with creamy mashed potatoes and a béchamel sauce infused with fresh herbs like parsley or tarragon. This isn’t just any fish pie—it’s a foolproof method that transforms simple ingredients into a restaurant-worthy meal.
The pastry topping, rolled out thin and brushed with egg wash, bakes to a perfect golden brown, creating a satisfying contrast to the soft filling beneath.
What makes this recipe stand out is the balance of textures: the crispy crust, the tender fish, and the creamy sauce that binds everything together. It’s the kind of dish that feels like a hug on a cold day, perfect for family dinners or cozy gatherings.
Serve it with buttered peas or a side of mashed potatoes for a complete Cornish feast.
Ready in about 45 minutes, this pie is designed for those who love hands-on cooking but want a dish that feels special without being complicated. Whether you’re recreating a classic Cornish meal or introducing someone to the region’s flavors, this recipe delivers restaurant-quality results at home. Let’s get started!
Ingredients for cornish fish pie
Fresh cod, creamy mashed potatoes, and a golden crust—this classic pie brings Cornwall's coastal flavors to your table.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Cod Fillets 🐟 | 1 ½ lb | Skinless, boneless, flaked by hand |
| Russet Potatoes 🥔 | 2 lbs | Yukon gold or wax potatoes work too |
| Heavy Cream 🥛 | 1 cup | Full-fat for richest texture |
| Whole Milk 🥛 | ½ cup | Warmed for smoother mash |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for best flaking |
| Shredded Cheddar Cheese 🧀 | 1 ½ cups | Sharp cheddar preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Tarragon 🌿 | 1 tbsp | Chopped, or substitute thyme |
| All-Purpose Flour 🌾 | ½ cup | For béchamel roux |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Large Eggs 🥚 | 1 whole | For egg wash |
| Store-Bought Pie Crust 🍞 | 1 sheet | Or homemade puff pastry |
| Salt 🧂 | 1 ½ tsp | Kosher salt preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lemon Zest 🍋 | 1 tsp | Brightens the filling |
The cod is the heart of this dish, so look for fillets with bright, translucent flesh and minimal fishy odor. Whole Foods or local fishmongers often carry the freshest options, but the frozen section at Trader Joe's works perfectly if you're short on time. Flake the cod by hand for the best texture—it should break into delicate, even pieces. If using haddock, reduce cooking time slightly as it's more delicate. The potatoes should be waxy varieties like Yukon gold—they hold their shape better than russets when mashed. For extra flavor, add a pinch of salt to the potato water while boiling.
No fresh tarragon? Dried thyme at half the amount works in a pinch, though it won't have that signature anise-like flavor. The béchamel sauce is where the magic happens—use European-style butter if you want extra richness, or light cream to cut calories slightly. For the pie crust, a homemade puff pastry gives the most impressive golden finish, but a store-bought pie crust saves time without sacrificing flavor. The lemon zest might seem like an afterthought, but it's what elevates this pie from good to restaurant-quality—always use fresh zest, not bottled juice.
This pie reheats beautifully—cover with foil and bake at 375°F for 15-20 minutes to restore crispiness. Leftovers keep for 3-4 days in the fridge, though I rarely have any. The filling can be prepped ahead and baked just before serving for the best texture. For a make-ahead option, assemble the pie without the crust, refrigerate overnight, then bake with the crust the next day. The crust will still turn golden, and the flavors meld even better after chilling.
Why You'll Love This Recipe
- One-Pan Wonder: The potatoes boil right in the oven, no extra pots to scrub. I swear by this—just peel, chop, and layer, then let the butter and cream work their magic while you sip tea.
- Rich Without Effort: That velvety cream sauce? It’s just heavy cream, milk, and a splash of lemon—no fancy reductions or whisking for hours. The cod stays tender, the potatoes melt into fluffy clouds, and the butter? Oh, the butter makes it all sing.
- Leftovers That Don’t Suck: Honestly, this pie tastes better the next day. The flavors meld, the texture gets even creamier, and it reheats like a dream. Pack it for lunch or freeze half—no sad, dry reheats here.
- Budget-Friendly Luxury: Fresh cod might seem pricier, but a single fillet stretches across the pie, and potatoes, cream, and butter stretch further than you’d think. It’s the kind of dish that feels special without breaking the bank—my go-to for impressing guests who think I’m a fancy cook.
Step-by-step instructions for Cornish fish pie
Here's how to assemble this comforting classic with flaky cod, velvety potatoes, and a golden crust.
Prepare the Cod and Potato Layers
Start by preheating your oven to 375°F. Peel and slice the 2 lbs russet potatoes into ¼-inch thick rounds, then boil them in salted water for 10 minutes until just tender but not falling apart. Drain and set aside.
While the potatoes cook, flake the 1.5 lb fresh cod fillets by hand into small, even pieces. In a large skillet, melt 0.25 cup unsalted butter over medium heat and cook the cod for 3-4 minutes until just opaque. Remove from heat and stir in 1 tbsp fresh tarragon, 0.25 cup fresh parsley, 1 tsp lemon zest, 0.5 tsp ground black pepper, and 1 tsp salt. Let cool slightly.
Create the Creamy Filling
In a medium saucepan, combine 1 cup heavy cream, 0.5 cup whole milk, and 1.5 cups chicken broth. Bring to a gentle simmer over medium-low heat and let reduce slightly until the mixture thickens enough to coat the back of a spoon, about 5 minutes. Remove from heat and stir in 1.5 cups shredded cheddar cheese until fully melted and smooth.
In a separate bowl, whisk together 0.5 cup all-purpose flour and the remaining 0.25 cup unsalted butter, then gradually whisk in the warm cream mixture to form a thick béchamel sauce. Season with 0.5 tsp salt and 0.5 tsp ground black pepper. Fold in the cooked potatoes and flaked cod, ensuring everything is evenly coated.
Assemble and Bake the Pie
Transfer the cod and potato mixture to a 9-inch pie dish and spread evenly. Roll out the 1 sheet store-bought pie crust on a floured surface and place it over the filling, trimming any excess. Brush the crust with the beaten 1 whole large egg for a golden finish.
Bake for 35-40 minutes until the crust is deep golden brown and the filling is bubbling at the edges. For extra crispiness, broil for 2-3 minutes at the end, watching closely to prevent burning. Let rest for 10 minutes before slicing—this ensures clean cuts and prevents filling from spilling.
Serve with Fresh Herbs
Garnish with extra fresh parsley and serve immediately with a side of steamed green vegetables or a crisp salad. The pie should have a tender, creamy texture with a crisp golden crust that contrasts beautifully with the flaky cod and buttery potatoes.
This dish holds well for 2 days in the refrigerator, though it's best enjoyed fresh. For a make-ahead option, assemble the pie (without baking) and refrigerate for up to 24 hours before baking as directed.
Pro Tips For Making Cornish Fish Pie
- PARBOIL POTATOES FIRST: Skip the raw potato trap—parboil them whole in salted water for 8-10 minutes until a knife slides in easily. This keeps them from turning to mush under the creamy sauce later. (Yes, even if you’re impatient like me, resist the urge to rush this.)
- SEAR COD IN BATCHES: Crowd the pan and you’ll steam the fish instead of sear it. Work in single layers, skin-side down, for 3-4 minutes per side until golden. A quick flip with a fish spatula keeps the fillets intact—no breaking apart when layering.
- STIR THE CREAM LOW: Heat the cream and milk together over medium-low, stirring constantly. If it boils, you’ll end up with a skin that’s tough to blend later. Keep it at a gentle simmer—just below a rolling boil—and you’ll get a silky sauce every time.
- USE COLD CREAM LAYER: Spread a thin layer of cold heavy cream over the hot potato-cod mix before baking. It creates a crackly top crust without needing extra egg wash. (I learned this the hard way after my first pie turned out soggy on top.)
Serving suggestions for cornish fish pie
Classic Cornish Sides
Buttered peas are the traditional Cornish companion to fish pie—steam 1 cup frozen peas in 1 cup water with 1 tbsp butter and ¼ tsp salt for 5 minutes until bright green.
For extra richness, stir in 1 tbsp crème fraîche at the end. I also love serving crispy salt cod fries (battered and fried) on the side for a crunchy contrast. 🥗
Creamy Potato Pairings
If you want to double down on the potato theme, serve with Cornish clout—a rustic mashed potato made with 2 cups boiled potatoes, 2 tbsp butter, ¼ cup milk, and ½ tsp salt.
Mash until slightly lumpy for texture. For a lighter option, try scalloped potatoes baked with cream and cheese. 🥔
Fresh Vegetable Balance
Brighten the plate with a simple salad of mixed greens, thinly sliced cucumber, and radishes tossed with a lemon vinaigrette (mix 2 tbsp olive oil, 1 tbsp lemon juice, and ½ tsp honey). The acidity cuts through the richness of the pie beautifully. 🥬
Bread for Soaking
Warm crusty sourdough bread or Cornish pasties (mini hand pies) on the side to soak up any extra sauce. I like to toast the bread with garlic butter and sprinkle with flaky sea salt for a savory bite. 🍞
Wine Pairings
A crisp Sauvignon Blanc from Cornwall’s nearby vineyards complements the fish perfectly—look for Ennor’s Vineyard wines. For a red option, a Pinot Noir with its light body and earthy notes balances the creaminess. 🍷
Garnish Like a Pro
Finish your plate with a sprinkle of fresh tarragon leaves or chopped chives for a pop of color. A drizzle of hot honey adds a sweet-spicy contrast that elevates the dish. I also love a pinch of smoked paprika for depth. ✨
Nutrition facts
Frequently asked questions
Can I substitute cod with another type of fish?
Haddock, pollock, or even fresh halibut work beautifully in this recipe. For delicate fish like flounder, reduce cooking time slightly to avoid overcooking. The key is to use firm, white-fleshed fish that flakes easily. If using frozen fish, thaw it completely in the refrigerator overnight for best results.
Why does my pie crust turn soggy?
Soggy crusts usually happen when steam gets trapped. Pre-bake the crust for 5-7 minutes at 375°F before adding filling, or sprinkle dried breadcrumbs between the crust and filling. Another trick is to brush the crust with egg wash after baking to seal in moisture.
Can I make this pie ahead of time?
Yes! Assemble the pie (without baking) up to 24 hours ahead and refrigerate. Bake it straight from the fridge, adding 5-10 minutes to the baking time. For best texture, don't bake it completely ahead—always finish baking before serving to maintain that golden crust.
What's the secret to extra-flaky cod?
Cold butter is your best friend! Use cold cubed butter when cooking the cod, and flake it by hand with a fork—never a knife. Cook it just until opaque (3-4 minutes) to preserve moisture. The gentle heat helps the fish break down into delicate flakes without drying out.
How do I make this dish vegetarian?
Swap the cod for mushrooms (cremini or portobello) sautéed with garlic and thyme, plus 1 cup cooked chickpeas for protein. Use the same creamy sauce and potato base, and add 1 tbsp nutritional yeast for a cheesy flavor. The texture will be heartier but still comforting!
