Desserts
This Cornish fish pie recipe brings the hearty, comforting flavors of Cornwall to your table with a golden pastry crown and creamy mashed potato topping.
The secret lies in using fresh white fish like cod or haddock, tenderly poached in a fragrant herb broth, then layered beneath velvety mashed potatoes and encased in a crisp, flaky pastry.
I developed this version after years of perfecting the balance between traditional techniques and modern twists—like adding a touch of sharp cheddar to the mashed potatoes for extra depth.
The recipe starts with a delicate fish filling—lightly poached in a white wine and parsley-infused broth—then topped with a luscious layer of mashed potatoes seasoned with butter, cream, and just a pinch of nutmeg.
The flaky pastry, brushed with egg wash, bakes until golden and crisp, creating that satisfying contrast between the tender filling and the crisp top. This dish is perfect for family dinners or special occasions, where every bite delivers the rich, savory essence of Cornwall.
What makes this pie truly special is the harmony of textures: the flaky pastry, the creamy mashed potatoes, and the tender, flaky fish all working together. The aroma of baking pastry and simmering herbs fills the kitchen, making it impossible to resist.
Whether you're serving it as a centerpiece for a weekend meal or reheating leftovers for lunch, this pie never fails to impress.
For an extra touch of authenticity, use locally sourced fish and fresh herbs like parsley or bay leaf, but don’t hesitate to add modern twists—like smoked haddock or a sprinkle of grated cheese on top.
The key is precision in layering and baking, ensuring every slice delivers that perfect balance of flavors and textures.
Ingredients for cornish fish pie
Fresh fish, creamy potatoes, and crisp pastry—just 15 ingredients for a classic Cornish masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh White Fish Fillets (Cod or Haddock) 🐟 | 1 ½ lb | Skinless, boneless, cut into even pieces |
| Russet Potatoes 🥔 | 2 ½ lb | Yukon gold for creamier texture |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed, for mashed potatoes |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Sharp Cheddar Cheese 🧀 | ½ cup | Freshly grated, for depth |
| Fresh Parsley 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Bay Leaves 🍃 | 2 whole | For aromatic broth |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc preferred |
| Fish Stock 💧 | 1 ½ cups | Homemade if possible |
| All-Purpose Flour 🌾 | 1 cup | For thickening broth |
| Store-Bought Pie Crust 🥧 | 1 sheet | Or homemade, chilled |
| Large Eggs 🥚 | 1 whole | For egg wash |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated preferred |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For seasoning |
The fish is everything here. Cod or haddock from the seafood counter—look for bright, translucent fillets with no fishy smell. Whole Foods or Trader Joe's usually have the freshest cuts, but don’t overlook your local fishmonger. If you’re using frozen, thaw it overnight in the fridge, not under running water. For the pie crust, Pepperidge Farm is foolproof, but homemade puff pastry? Worth the effort if you’ve got time. The sharp cheddar adds that signature Cornish tang—Cabot or Wedge are my go-tos. And the potatoes? Russets for fluffiness, Yukon golds for creaminess. No substitutes here—they’re the heart of the pie.
No white wine? Fish stock plus a splash of lemon juice works in a pinch. Short on parsley? Dried works at half the amount, but fresh is worth hunting down at the market. The bay leaves add depth—don’t skip them. For the mashed potatoes, butter and cream are non-negotiable—half-and-half or milk won’t give the same richness. And if you’re using smoked haddock, reduce the salt in the broth since it’s already seasoned. The pie crust can be pre-made or homemade, but chill it before rolling—warm dough sticks like glue.
This pie reheats beautifully—just cover with foil and bake at 375°F for 20 minutes. The filling keeps for 3 days in the fridge, but the pastry is best eaten fresh. For make-ahead prep, assemble the pie (without baking), wrap tightly, and refrigerate for up to 24 hours. The crust freezes well too—wrap it in parchment and freeze for up to 3 months. Leftovers? Slice and reheat with a sprinkle of parsley—tastes even better the second day.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just peel and chop potatoes, flake the fish, and dump it all in one dish. No extra bowls, no mess, no stress. The potatoes soften right into that creamy, buttery blanket while the fish stays tender.
- Creamy Cheesy Bliss: That sharp cheddar melts into the heavy cream like a dream, creating a rich, velvety sauce that clings to every bite. Honestly, the first time I tasted it, I nearly licked the plate.
- Lunch or Dinner: Make it for a cozy family dinner, or pack leftovers for lunch the next day—it reheats beautifully. My daughter even sneaks it into her school lunchbox (yes, really).
- Budget-Friendly Feast: Cod and potatoes stretch far, and a single pie feeds four with room for seconds. Between us, this is how I stretch my grocery budget without sacrificing flavor.
Step-by-step instructions for Cornish fish pie
Here's how to build that perfect flaky crust over creamy mashed potatoes and tender fish.
Prepare the Fish Filling
Preheat your oven to 375°F while you work. In a large oven-safe skillet, melt 0.25 cup unsalted butter over medium heat. Add the 1.5 lb fresh white fish fillets, skin-side down, and cook for 3-4 minutes until golden brown. Flip carefully and cook another 2-3 minutes until the fish is just opaque in the center.
Remove the fish from the skillet and set aside. Pour in 0.5 cup dry white wine and scrape up any browned bits from the bottom with a wooden spoon. Add 1.5 cups fish stock, 2 whole fresh bay leaves, and 1.5 tsp kosher salt. Bring to a simmer and cook for 5 minutes until slightly reduced. Stir in 1 cup all-purpose flour and cook for another 2 minutes until thickened into a light sauce. Return the fish to the skillet and warm through.
Make the Creamy Mashed Potato Base
While the fish cooks, peel and chop the 2.5 lb russet potatoes into even chunks. Place them in a pot of cold, salted water and bring to a boil. Cook for 15-20 minutes until fork-tender. Drain well and return to the pot.
Add the remaining 0.5 cup unsalted butter and 0.5 cup heavy cream to the potatoes. Mash until completely smooth, then stir in 0.5 cup sharp cheddar cheese, 0.25 tsp ground nutmeg, and 0.5 tsp freshly ground black pepper. The potatoes should be light and fluffy - if they look too thick, add a splash of warm milk or cream. Spread the mashed potatoes evenly in the skillet over the fish filling, creating a smooth base.
Assemble and Bake the Pie
Roll out the 1 sheet store-bought pie crust on a lightly floured surface to fit your skillet with about 1 inch overhang on all sides. Gently place it over the mashed potatoes, pressing lightly to create a seal. Trim any excess dough and fold the edges under to create a decorative border. Brush the top crust with beaten 1 whole large egg mixed with a splash of water for a golden finish.
Bake for 25-30 minutes until the crust is golden brown and puffed in places. The filling should be bubbling hot when done. Let the pie rest for 10 minutes before serving to allow the filling to set slightly. Sprinkle with 0.25 cup chopped fresh parsley just before serving for freshness.
Serve with Confidence
Use a sharp knife to cut through the crust and into the mashed potatoes, creating clean slices. The pie should have a golden, flaky crust that contrasts perfectly with the creamy potato topping and tender fish underneath. Each bite should deliver that rich, savory flavor with just the right amount of cheesy depth.
This pie tastes even better the next day, so make extra if you can. Serve with a simple green salad or steamed vegetables to balance the richness. The secret to the perfect texture is in the layers - crispy crust, creamy potatoes, and tender fish all working together.
Pro Tips For Making Cornish Fish Pie
- Parboil Potatoes First: I learned this the hard way—skipping the pre-cook leaves you with a soggy bottom. Boil the peeled potatoes for 8-10 minutes until just tender, then drain and mash while hot. This guarantees your crust stays crisp and the filling stays dry, not waterlogged.
- Salt the Fish Generously: Fresh cod or haddock needs a serious seasoning—don’t be shy with the salt. Sprinkle it over the fillets before baking, then let them sit for 10 minutes. This keeps the fish from tasting bland under the rich cheese cream, and the salt helps draw out any moisture.
- Don’t Overmix the Cream: The moment you blend heavy cream and cheese into a thick paste, stop stirring. Overmixing turns it gluey, and your pie will end up dense instead of light. Scrape the bowl occasionally—yes, it’s messy, but it’s the thing that matters most for that silky texture.
- Bake Low and Slow: After browning the cheese topping, switch the oven to 325°F (160°C) and bake for 20-25 minutes. Too high a heat? The top burns before the center sets. I was skeptical until I tried it—this is how you get a golden crust without a dry, rubbery middle.
Serving suggestions for leftovers
Classic Side Pairings
This rich fish pie pairs beautifully with buttery green beans—simmer 1 lb fresh green beans in salted water for 5 minutes, then toss with 1 tbsp lemon juice and 1 tbsp chopped parsley.
The bright acidity cuts through the creaminess of the pie. For a heartier option, serve with crusty sourdough bread—its tangy crumb soaks up any extra sauce. 🥗
Fresh Salad Balance
A crisp arugula salad with lemon vinaigrette is my go-to for balancing the richness. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, and ½ tsp Dijon mustard.
Add ¼ cup shaved Parmesan for a salty contrast. The peppery greens complement the cheesy mashed potatoes perfectly.
Wine Pairing Perfection
For a classic match, pour a dry Sauvignon Blanc—its citrus notes echo the white wine in the pie’s filling. I love Kim Crawford Sauvignon Blanc from New Zealand for its crisp acidity.
If you prefer red, a light Pinot Noir (like Meiomi) works surprisingly well. Avoid heavy wines—they’ll overpower the delicate fish flavors. 🍷
Garnish Like a Pro
Just before serving, sprinkle the pie with freshly chopped parsley for a pop of color and freshness. For extra flair, add a drizzle of truffle oil (just ½ tsp) or a pinch of smoked paprika to enhance the savory depth.
The visual contrast makes the dish feel even more special.
Reheating Leftovers
Leftovers reheat beautifully—cover the pie with foil and bake at 375°F for 15-20 minutes until bubbly. For a crispy top, uncover for the last 5 minutes.
Serve with a side of pickled onions or quick-pickled radishes to add a tangy crunch. The flavors actually deepen after the first day! 💫
Nutrition facts
Frequently asked questions
What type of fish works best for a Cornish fish pie?
Fresh white fish like cod or haddock are ideal—they stay tender and absorb flavors beautifully. For extra richness, try smoked haddock, but reduce the salt in the broth since it's already seasoned. Avoid firm fish like salmon or tuna, which can become dry when baked.
Can I make this pie ahead of time?
Assemble the pie (without baking), wrap tightly, and refrigerate for up to 24 hours. For best results, bake it fresh, but leftovers reheat beautifully. The crust freezes well too—wrap it in parchment and freeze for up to 3 months before assembling.
Why does my pie crust turn soggy?
Soggy crusts usually happen when steam escapes or the filling isn't fully cooked before baking. Pre-cook the fish filling until thickened, and press the crust edges tightly to seal. For extra insurance, brush the bottom crust with egg wash before adding fillings.
What's the secret to creamy mashed potatoes?
Use Yukon gold potatoes for natural creaminess, and don't skip the cold butter and heavy cream. Mash while hot, then fold in the cheese and nutmeg gently—overworking makes them gummy. The key is high heat for cooking and low heat for mashing.
Can I substitute the pie crust?
Yes! For a gluten-free option, use a crispy potato topping made from thinly sliced potatoes baked until golden. Or try a puff pastry for extra flakiness—just chill it before rolling. Homemade crusts work too, but store-bought saves time without sacrificing flavor.
