Traditional Fish Pie Recipe: Savory Mashed Crown Over Melty Cheese Bliss

Desserts

Traditional Fish Pie Recipe: Savory Mashed Crown Over Melty Cheese Bliss

This traditional fish pie recipe delivers the comforting flavors of British comfort food—flaky fish, velvety mashed potatoes, and a golden cheese crust that melts into creamy perfection.

The secret lies in using fresh haddock or cod, simmered gently with onions and a splash of cream until tender, then topped with a luscious layer of mashed potatoes and melted cheddar.

I've perfected this recipe over years of testing, ensuring every bite captures that nostalgic, homey taste without sacrificing modern convenience.

The filling is where the magic happens—fish poached in a light broth with a touch of white wine and herbs, then combined with a creamy sauce that keeps it moist and flavorful.

The mashed potato topping isn't just a crust; it's the star, blending buttery potatoes with a hint of cream and seasoning to create a smooth, velvety layer that seals in all the savory goodness.

This isn't just a dish—it's a restaurant-quality meal you can make at home with simple ingredients and a little patience.

By the time it emerges from the oven, your fish pie will have a golden, crackling crust that gives way to tender fish beneath, all enveloped in that rich, cheesy mashed potato blanket. The aroma alone—warm, buttery, and slightly cheesy—will have everyone at the table anticipating the first bite.

It's the kind of dish that feels like a hug, perfect for family dinners or cozy nights in.

Serve it with a crisp green salad or steamed vegetables to balance the richness, and don't forget a sprinkle of fresh parsley for a pop of color.

This recipe stays true to tradition while making it accessible for home cooks—no fancy techniques, just authentic flavor and a whole lot of comfort. Let's get started!

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

Ingredients for traditional fish pie

Fresh haddock, buttery potatoes, and sharp cheddar—these are the pillars of a perfect traditional fish pie.

Ingredient Amount Notes
Fresh Haddock Fillets 🐟 1 ½ lb Skinless, boneless, cut into chunks
Yellow Onions 🧅 1 whole Finely chopped, about 1.5 cups
Garlic Cloves 🧄 4 cloves Minced, for depth of flavor
All-Purpose Flour 🌾 2 tbsp For thickening the sauce
Heavy Cream 🥛 1 cup Full-fat for richness
Whole Milk 🥛 ½ cup For creamy mashed potatoes
Russet Potatoes 🥔 2 lb Peeled, boiled, fluffy
Unsalted Butter 🧈 ½ cup Cold, cut into chunks
Sharp Cheddar Cheese 🧀 1 ½ cups Shredded, for golden crust
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Dry White Wine 🍷 ½ cup Sauvignon Blanc preferred
Fish Stock 💧 1 cup Homemade or quality store-bought
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Lemon Juice 🍋 1 tbsp Freshly squeezed, for brightness

The fish is the foundation, so prioritize quality. Fresh haddock or cod from a trusted fishmonger ensures tender, flaky texture. If buying frozen, opt for previously frozen fillets (never thawed) to maintain freshness. For the best flavor, Wild Planet or Vital Choice brands are excellent choices. The onions should be sweet and crisp—avoid wilted or bruised ones. If you can't find fresh haddock, cod or pollock work equally well, though haddock offers that signature delicate sweetness. The white wine adds brightness; Sauvignon Blanc is traditional, but any dry white will do.

No white wine on hand? Substitute with extra fish stock—just reduce the amount by 2 tablespoons. Fresh parsley is ideal for garnish, but dried parsley at half the quantity works in a pinch. For the mashed potatoes, Russet potatoes are non-negotiable—they're starchy enough to bind the topping properly. If you're short on butter, olive oil or extra cream can help, though the flavor won't be quite the same. The cheddar should be sharp and freshly grated; pre-shredded cheese contains anti-caking agents that prevent proper melting. For a vegetarian twist, swap the fish for chickpeas or mushrooms, but the dish loses its classic character.

This pie reheats beautifully—450°F for 15-20 minutes until the crust is golden again. For best results, make it ahead and refrigerate overnight; the flavors meld even more. Store leftovers in an airtight container for up to 3 days, though it rarely lasts that long. The mashed potato topping can be prepped a day ahead and reheated gently before assembling. Freeze portions for up to 3 months—just thaw in the fridge overnight before reheating. The fish filling keeps separately for 2 days in the fridge if you prefer to assemble fresh.

❤️

Why You'll Love This Recipe

  • Minimal Chopping Required: I swear by this trick—just one onion and a few garlic cloves, finely diced in under 5 minutes. The haddock fillets come together even faster, and honestly? That’s all the prep you need before the magic happens in the oven.
  • Creamy-Garlicky Magic: That heavy cream and garlic combo? It’s where the dish gets its soul. The onions caramelize just enough to sweeten the sauce, while the haddock stays tender—no dry, flaky disappointment here. Trust me, the first bite makes you forget it’s "just" fish.
  • Leftovers That Don’t Suck: Between us, most fish dishes turn into sad leftovers. Not this one. The crust stays crispy, the filling holds together, and reheating it? It’s like it was just made. I’ve packed this for lunches for days—no one complains.
  • Budget-Friendly Luxury: Fresh haddock might sound fancy, but it’s a steal compared to other proteins. A few fillets stretch into a full meal, and the rest of the ingredients—flour, cream, onions—are pantry staples. It’s the kind of dish that makes you feel fancy without breaking the bank.

Step-by-step instructions for traditional fish pie

This classic British dish delivers comforting layers of flaky haddock, rich wine sauce, and velvety mashed potatoes crowned with melted cheese.

1

Prepare the Fish Filling

Pat the 1.5 lb fresh haddock fillets dry with paper towels and cut them into 1-inch chunks. In a large skillet, melt 2 tablespoons of the 0.5 cup unsalted butter over medium heat. Add the chopped 1 whole yellow onions and cook for 5 minutes until softened. Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrant.

Add the haddock chunks to the skillet and cook for 3-4 minutes until they turn opaque. Sprinkle the 2 tablespoons all-purpose flour over the fish and stir gently to coat. Pour in the 0.5 cup dry white wine and scrape up any browned bits from the bottom of the pan. Let this simmer for 2 minutes to cook off the alcohol.

Gradually whisk in the 1 cup heavy cream and 1 cup fish stock, stirring constantly to prevent lumps. Bring to a gentle simmer and cook for 5-6 minutes until the sauce thickens slightly. Remove from heat and stir in the 1 tablespoon freshly squeezed lemon juice and half of the 0.25 cup chopped fresh parsley. Season with 1 teaspoon of the 1.5 teaspoons salt and all of the 0.5 teaspoon ground black pepper. Set aside.

2

Make the Creamy Mashed Potatoes

Peel the 2 lb russet potatoes and cut them into 2-inch chunks. Place them in a large pot of 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.3 cup of the 0.5 cup unsalted butter and the 0.5 cup whole milk. Mash until completely smooth, adding more milk if needed for creaminess. Season with the remaining 0.5 teaspoon salt and 0.25 teaspoon black pepper. Keep warm while you prepare the topping.

3

Assemble and Bake the Fish Pie

Preheat your oven to 375°F. Spoon the fish filling into a 9x9-inch baking dish, spreading it evenly. Top with the mashed potatoes, spreading them smoothly over the fish. Sprinkle the 1.5 cups shredded sharp cheddar cheese evenly over the top, pressing down gently to help it melt into the potatoes.

Bake for 25-30 minutes until the cheese is golden brown and bubbling. The filling should be heated through and the top should have a crispy crust. If the cheese isn't browning enough, broil for 1-2 minutes at the end, watching closely to prevent burning.

4

Rest and Serve

Remove the fish pie from the oven and let it rest for 5 minutes before serving. This resting time allows the layers to set slightly and makes it easier to slice. Garnish with the remaining chopped fresh parsley.

The pie should be served immediately while the filling is hot and the mashed potatoes are creamy. Each bite should deliver tender haddock in a rich, wine-infused sauce topped with velvety potatoes and a golden cheese crust. Serve with a simple green salad and crusty bread for a complete meal.

👨‍🍳

Pro Tips For Making Traditional Fish Pie

  • PREP ONIONS LIKE A PRO: Thinly slice those yellow onions—no, not just chopping—paper-thin—so they melt into the cream instead of sitting as chewy chunks. I used to overlook this, and the texture suffered. Trust me, the effort pays off when the pie feels silky.
  • SEAR HADDOCK UNTIL CRISPY: Don’t just cook the haddock—get it golden-brown in the pan first. A quick 2-3 minutes per side in hot oil seals the flavor and keeps it from turning rubbery under the cream sauce. (Yes, even if you’re impatient like me.)
  • SKIP THE RAW FLOUR TRAP: Tossing flour directly into the cream will clump like a disaster. Instead, whisk it into a smooth paste with cold water first—just a splash—and then stir it into the cream. Smooth sauce = happy pie.
  • BAKE UNTIL GOLDEN, NOT JUST BUBBLY: The crust needs color, not just steam. Bake the pie at 375°F (190°C) until the top is deep golden, not pale. I learned this the hard way—my first attempt looked done but tasted undercooked. (A toothpick check helps, but don’t rely on it alone.)

Regional styles of this dish

Scottish Coastal Style

In Scotland, fish pies often feature smoked haddock instead of fresh, giving it a deeper, smoky flavor. I like using smoked haddock fillets from brands like Loch Fyne or Wild Planet Smoked Seafood, which add a rich, slightly charred taste.

The mashed potato topping here gets a boost with a pinch of nutmeg and a splash of cream for extra decadence. Serve with buttered peas and steamed carrots for a classic Scottish meal. 🏴

New England Twist

Up north, the pie incorporates clams or scallops alongside the fish for a briny contrast. I’ve seen versions with lobster meat in Maine, where the filling includes a splash of clam juice and a touch of Old Bay seasoning.

The mashed potatoes might also include a bit of chives for a fresh finish. Pair it with cornbread or crusty sourdough to soak up the flavors. 🦞

Cornish Creamy Version

Cornwall’s version leans into clotted cream instead of regular cream, giving the filling a luxurious texture. I’ve made this with Devon cream (like Clarendon) for that extra richness.

The topping often includes a sprinkle of breadcrumbs for crunch, and the pie is baked until the crust is deep golden and crisp. Serve with pickled onions for a tangy kick. 🧀

Irish Potato Topping

In Ireland, the mashed potato layer sometimes includes grated apple or a splash of apple cider vinegar for brightness. The filling might also feature oysters or mussels for a seafood-forward taste.

I’ve tried adding a pinch of smoked paprika to the mashed potatoes for a subtle smokiness. This version pairs well with soda bread on the side. 🍎

Modern Fusion Adaptation

For a contemporary take, I’ve experimented with adding crispy pancetta to the filling or topping the pie with a layer of caramelized onions before the cheese. Some versions even include a drizzle of truffle oil or crispy fried shallots for gourmet flair.

This works especially well with wild mushrooms in the filling for an earthy depth. 🍄

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 145mg48%
Sodium 920mg39%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
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?

Yes, but choose previously frozen fillets (never thawed) for best texture. Thaw overnight in the fridge before cooking. Haddock or cod work best, but avoid fish with a strong fishy odor. The key is proper thawing to maintain moisture in the filling.

2

Why does my fish pie filling get watery?

This usually happens from overcooking the fish or using too much liquid in the sauce. Simmer the filling gently for only 5-6 minutes after adding cream and stock. For extra insurance, thicken with 1 extra tablespoon of flour or a cornstarch slurry. The sauce should coat the back of a spoon but remain pourable.

3

Can I make this ahead of time?

Assemble the pie up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge (add 10-15 minutes to baking time). For longer storage, freeze the assembled pie (unbaked) for up to 3 months. Thaw overnight in the fridge before baking. The flavors actually improve with resting time.

4

What's the best way to reheat leftovers?

Reheat at 350°F for 20-25 minutes covered with foil to prevent drying. For a crispy top, broil for 2-3 minutes at the end. Microwaving works in a pinch (30-second intervals), but oven reheating preserves the texture best. Leftovers keep well for 3 days in an airtight container.

5

Can I substitute cream with something lighter?

For a lighter version, replace half the heavy cream with whole milk or light cream, but expect slightly less richness. For a dairy-free option, use full-fat coconut milk (the filling will be more tropical-tasting) or a high-quality cashew cream. The mashed potatoes will need extra butter or olive oil to maintain creaminess.

★★★★★4.5(13 reviews)
Categories Desserts