Desserts
This Cornish fish pie recipe brings the hearty comfort of Cornwall to your dinner table with its signature crispy potato lattice topping and layers of tender fish beneath rivers of melty cheese.
The dish is a beloved staple in Cornish cuisine, where it’s traditionally made with locally caught cod or haddock, creamy potatoes, and a rich, spiced sauce that ties everything together.
What makes it special is the balance of textures—crispy edges on the potato crust, flaky fish, and a sauce that’s just thick enough to hold everything in place.
The key to achieving that perfect crispy topping lies in the preparation of the potato lattice, which should be thinly sliced and layered carefully to create a golden, almost crackling crust.
The fish, typically cod or haddock, is cooked just until tender and then combined with a velvety sauce made from cream, mustard, and a touch of white wine for brightness.
The dish bakes until the cheese on top is bubbling and the edges of the potato lattice are golden brown, signaling it’s ready to be served.
What you’ll end up with is a dish that’s as comforting as it is impressive—ideal for a cozy family dinner or a special occasion.
The aroma of the baking pie fills the kitchen, and the first bite delivers layers of flavor: the crispy potato topping, the tender fish, and the rich, creamy sauce all working together in harmony.
This recipe is designed to be foolproof, ensuring that even if you’re new to making pies, you’ll achieve restaurant-quality results at home.
Serve this classic Cornish fish pie with a simple green salad or steamed vegetables to balance the richness. The leftovers reheat beautifully, making it perfect for meal prep or feeding a crowd. Let’s get started on creating this timeless dish that’s sure to become a family favorite.
Ingredients for cornish fish pie
Fresh fish, creamy potatoes, and melty cheese—just the ingredients you need for this comforting classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Cod Fillets 🐟 | 1 ½ lb | Fresh or frozen, skinless preferred |
| Russet Potatoes 🥔 | 2 lbs | Waxy potatoes for lattice topping |
| Heavy Cream 🥛 | 1 cup | Full-fat for rich sauce |
| Whole Milk 🥛 | ½ cup | For creamy sauce base |
| Dijon Mustard 🍯 | 1 tbsp | For tangy depth |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc preferred |
| Shredded Cheddar Cheese 🧀 | 1 ½ cups | Sharp cheddar for flavor |
| Butter 🧈 | ½ cup | Unsalted, for potato lattice |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Shallots 🧅 | 2 whole | Finely chopped for sauce |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening sauce |
The fish is everything here. Cod or haddock works best—look for fillets that are firm and translucent, not mushy. Whole Foods or your local seafood counter usually have the freshest options. If you're using frozen, thaw it in the fridge overnight. For the potatoes, grab Russets—they hold their shape when baked. I always buy mine from Trader Joe's because they're consistently good, but any grocery store will do. The key is to slice them thinly and evenly for that perfect lattice crust.
No white wine? Fish or vegetable stock with a splash of lemon juice works in a pinch. Short on cheddar? Gruyère or sharp cheddar both add great flavor. The shallots can be swapped for onions if you're out, but I find shallots give a more delicate sweetness. For the sauce, if you don't have Dijon, yellow mustard at half the amount works. And if you're feeling fancy, a pinch of nutmeg in the sauce takes it to the next level. Don't skip the lemon juice—it brightens everything up.
Potatoes keep for a week in a cool, dark place, but use them within 3-4 days for the best texture. The fish should be used within 2 days of purchase for peak freshness. Once assembled, this pie reheats beautifully—just cover with foil and bake at 375°F for 20 minutes. I always make a double batch because leftovers taste even better the next day. Store any extras in the fridge for up to 3 days.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for lazy nights—just peel and slice potatoes, poach the cod, then dump everything into one baking dish. The oven does all the work while you sip tea or watch a show.
- Creamy Mustard Kick: That Dijon mustard in the sauce? It’s the secret weapon—tangy enough to cut through the richness of the cream, but smooth enough you won’t notice it’s there. The cod stays tender, and the top? Chef’s kiss.
- Leftovers for Days: Between us, this pie tastes even better the next day. The potatoes get extra crispy, the filling sets just right, and it reheats in minutes. Pack it for lunches or freeze portions—no one will guess it’s "leftovers."
- Budget-Friendly Luxury: Cod’s affordable when bought in bulk, and potatoes stretch farther than you’d think. Heavy cream makes it feel fancy, but the whole milk keeps it from breaking the bank. Honestly, it’s the kind of meal that makes you feel like you’re eating out—without the price tag.
Step-by-step instructions for Cornish fish pie
Here's how to create that perfect golden crust and melt-in-your-mouth filling every time.
Prepare the Potato Lattice Topping
Start by peeling the 2 lbs russet potatoes and slicing them into ⅛-inch thick rounds using a mandoline or sharp knife. I like to soak them in cold water for 5 minutes first to prevent browning. After soaking, pat them completely dry with paper towels—this ensures crispiness later.
Arrange half the potato slices in a single layer on a parchment-lined baking sheet, overlapping slightly like shingles. Brush each layer lightly with melted butter and sprinkle with a pinch of salt. Bake at 400°F for 15 minutes until they begin to soften at the edges but aren't fully cooked through. This pre-baking prevents a soggy topping later.
Cook the Fish and Make the Creamy Sauce
While the potatoes bake, heat 0.5 cup butter in a large skillet over medium heat. Add the 2 finely chopped shallots and 4 minced garlic cloves, cooking for 2-3 minutes until softened. Pour in the 0.5 cup dry white wine and let it reduce by half, about 3 minutes. Stir in the 1 tbsp all-purpose flour and cook for 1 minute to remove the raw taste.
Slowly whisk in the 1 cup heavy cream and 0.5 cup whole milk, then add the 1 tbsp Dijon mustard and 1 tbsp lemon juice. Bring to a gentle simmer, then add the 1.5 lb cod fillets, breaking them into chunks. Cook for 4-5 minutes until the fish is just opaque and flakes easily with a fork. Remove from heat and stir in 1 cup of the shredded cheddar cheese and 0.5 tsp black pepper. Keep warm.
Assemble the Pie in the Oven
Preheat your oven to 375°F. Transfer the fish mixture to a 9x13-inch baking dish, spreading it evenly. Sprinkle the remaining 0.5 cup shredded cheddar cheese over the top. Arrange the pre-baked potato slices on top in a lattice pattern, alternating directions for stability. Brush the exposed potato surfaces with melted butter.
Bake for 25-30 minutes until the potatoes are tender when pierced with a fork and the top is deep golden brown. The edges should pull away slightly from the dish, indicating proper browning. If the top browns too quickly, tent loosely with foil for the last 10 minutes.
Rest and Garnish for Perfect Texture
Remove the pie from the oven and let it rest for 10 minutes before serving. This resting time allows the filling to set slightly and the juices to redistribute, ensuring every bite is creamy and flavorful. While resting, chop the 0.25 cup fresh parsley and sprinkle it over the top for freshness.
Slice into squares and serve immediately with a simple green salad or steamed vegetables. The contrast of the crispy potato lattice with the rich, melty cheese and tender fish is what makes this pie truly special. Leftovers keep well in the refrigerator for up to 3 days, though I doubt they'll last that long!
Pro Tips For Making Cornish Fish Pie
- Parboil Potatoes First: Toss peeled Russets into boiling water for 3 minutes before layering—this keeps them from turning to mush when baked. I learned this the hard way after serving a soggy bottom layer that needed a fork, not a knife.
- Salt the Cod Generously: Cod absorbs flavor like a sponge, so season both sides with flaky salt and let it sit 10 minutes before baking. My grandmother swore by this, and she was right: the fish stays tender but packed with taste.
- Don’t Overmix the Cream: Whisk the heavy cream and milk just until smooth—lumps make the sauce look unappealing. I was skeptical until I tried it: a silky texture is easier than you’d think, and it saves cleanup.
- Bake Until Golden: Cover with foil for the first 30 minutes, then uncover and crank the oven to 425°F for the last 10. This gets that perfect crust without drying out the filling—yes, even if you’re impatient like me.
Pro cooking tips for this dish
Potato Lattice Secrets
The key to that signature crispy topping is slicing your potatoes ⅛-inch thick using a mandoline—never a knife for evenness. I soak them in cold water for 5 minutes first to prevent browning, then pat completely dry with paper towels before pre-baking. This step is non-negotiable for crispiness. 🥔
For assembly, alternate the potato slices in a herringbone pattern to create stability. Brush each layer with melted butter and sprinkle with kosher salt before pre-baking at 400°F for 15 minutes. This partial cooking prevents a soggy topping when the pie bakes later.
Fish Cooking Precision
Cod should cook just until it reaches 145°F internal temperature—any longer and it turns rubbery. I break the fillets into 1-inch chunks before adding them to the sauce to ensure even cooking.
The sauce needs to simmer gently for 4-5 minutes after adding the fish to finish cooking without curdling. 🐟
For extra richness, stir in ½ cup shredded cheddar while the fish is still warm—this melts into the sauce for a velvety texture. If using haddock, reduce cooking time by 1 minute as it's denser than cod.
Sauce Thickening Tips
That 1 tbsp all-purpose flour acts as a slurry to thicken the sauce properly. Whisk it into the white wine reduction first, then gradually add the heavy cream to prevent lumps. For extra depth, I add a pinch of nutmeg to the sauce—it complements the fish beautifully. 🧈
If your sauce is too thin after baking, mix 1 tsp cornstarch with 1 tbsp cold water and stir it in during the final 5 minutes of baking. This is my go-to fix for any sauce consistency issues.
Baking Temperature Control
Bake at 375°F—any hotter and the potatoes burn before the filling sets. I use an oven thermometer to verify accuracy, as home ovens often run 25°F hotter than set. The pie is done when the internal temperature reaches 165°F and the edges pull away slightly from the dish. 🌡️
For extra browning, broil for 2 minutes at the end, but watch closely to avoid burning. If the top browns too quickly, tent with heavy-duty foil for the last 10 minutes to finish cooking gently.
Nutrition facts
Frequently asked questions
Can I make this pie with frozen fish instead of fresh?
Yes, but thaw it properly first! Place frozen cod or haddock in the fridge overnight for even thawing. Never use cold water—it can make the fish mushy. Once thawed, pat it completely dry before cooking to ensure a crispy texture.
What's the best way to get a crispy potato lattice topping?
Slice potatoes ⅛-inch thick using a mandoline, soak in cold water for 5 minutes, then pat completely dry. Pre-bake at 400°F for 15 minutes before assembling—this prevents a soggy topping. Brush with melted butter and arrange in a herringbone pattern for stability.
Can I substitute haddock for cod in this recipe?
Haddock works perfectly—just reduce cooking time by 1 minute since it's denser. Both fish have a mild flavor, but haddock holds its shape slightly better. For extra richness, add ½ cup extra cheese to the filling.
How do I fix a runny sauce after baking?
Mix 1 tsp cornstarch with 1 tbsp cold water and stir it into the sauce during the final 5 minutes of baking. If the pie is already out of the oven, reheat the filling separately with the cornstarch slurry until thickened. This works like a charm!
Can I make this pie ahead of time?
Yes! Assemble the pie (without baking) and refrigerate for up to 24 hours. Bake straight from the fridge, adding 5-10 extra minutes to the cooking time. Leftovers reheat beautifully—cover with foil and bake at 375°F for 20 minutes.
