Back to all recipes
Irish Fish Pie with Mashed Potato Topping

Irish Fish Pie with Mashed Potato Topping

Creamy Irish Fish Pie — Two Fish, One Perfect Comfort Dish

Cod and salmon nestle together in a gentle parsley-scented cream sauce, crowned with fluffy mashed potatoes that bake to golden peaks. This is the kind of cozy weeknight dinner that feels like a warm hug from the inside out.

IrishDinnerComfort FoodOne PotBakingSeafoodFishWinter
Prep30 min
Cook35 min
Total1 hr 5 min
Servings6
Difficultymedium

Nutrition

fat22g
carbs38g
protein32g
calories485

Ingredients

Fish

  • 1 lbcod fillets, skin removed, cut into 2-inch chunks
  • 8 ozsalmon fillet, skin removed, cut into 2-inch chunks
  • 2 cupwhole milk for poaching
  • 1 bay leaf

Topping

  • 2 lbrusset potatoes, peeled and quartered
  • 4 tbspbutter for mashing
  • 1 cupwarm milk for mashing

Sauce

  • 3 tbspbutter for roux
  • 3 tbspall-purpose flour
  • 3 tbspfresh parsley, finely chopped
  • 1 cupfrozen peas

Seasoning

  • salt and white pepper to taste

Instructions

  1. Turn your oven to 400°F and generously butter a 9x13 inch baking dish. The buttered dish prevents sticking and adds another layer of richness to the finished pie.
  2. Arrange the fish pieces in a single layer in your largest skillet. Pour the milk over them and add the bay leaf. Bring to a very gentle simmer — you want tiny bubbles, not a rolling boil — and poach for 8 minutes until the fish flakes easily when tested with a fork.
    8 min
  3. Carefully lift the fish from the skillet with a slotted spoon, letting excess liquid drain back into the pan. Strain the poaching liquid through a fine-mesh sieve and set aside — this flavored milk becomes your sauce base. Break the fish into generous, bite-sized chunks.
  4. Drop the quartered potatoes into a large pot of well-salted boiling water. Cook at a steady boil for about 15 minutes until they break apart easily when pierced with a knife. Thorough cooking here means fluffy mashed potatoes later.
    15 min
  5. Drain the potatoes completely and return them to the pot. Mash with the butter and warm milk until completely smooth and creamy. Season generously with salt and pepper — remember, these potatoes need to flavor the whole top layer.
  6. In a medium saucepan, melt the remaining butter over medium heat. Sprinkle in the flour and whisk constantly for 2 minutes to cook out the raw flour taste. This creates your roux foundation.
    2 min
  7. Slowly pour the reserved poaching liquid into the roux, whisking continuously to prevent lumps. Keep whisking and let the mixture simmer until it thickens enough to coat the back of a spoon, about 5 minutes.
    5 min
  8. Remove the sauce from heat and stir in the chopped parsley and frozen peas. The residual heat will cook the peas perfectly. Taste and adjust seasoning with salt and pepper.
  9. Very gently fold the flaked fish into the sauce, being careful not to break it up further. You want distinct pieces of fish throughout. Spoon this mixture evenly into your prepared baking dish.
  10. Dollop the mashed potatoes over the fish mixture, then spread them evenly to the edges with a large spoon. Run a fork across the surface to create ridges — these will catch the heat and turn beautifully golden.
  11. Slide the pie into your preheated oven and bake for 25-30 minutes until the potato peaks are golden brown and you can see the filling bubbling around the edges. The contrast between golden top and creamy filling is what you're after.
    30 min
  12. Let the pie rest for 5 minutes before serving. This brief cooling period lets the sauce set up slightly, making for neater portions that hold their shape on the plate.
    5 min