Irish fish pie with leeks and cheddar mash delivers exactly the kind of comfort many people crave on a damp evening: flaky white fish and peas in a creamy leek-onion sauce, brightened with mustard and lemon, and baked under a golden, cheesy potato topping.
Medium deep baking dish (about 20 x 25 cm / 8 x 10 in)
Ingredients
For the cheddar mash topping
900gfloury potatoes (Russet or Yukon Gold)peeled and cut into chunks
60gunsalted butter
120mlwhole milkwarmed
80gsharp white cheddargrated, divided
1largeegg yolk
1/2tspfine sea saltplus more to taste
freshly ground black pepperto taste
For the fish and sauce base
500gfirm white fish fillets (cod, haddock, hake, or pollock)skinless and boneless, cut into 2.5 cm / 1-inch chunks
1smallleekwhite and light green parts only, halved lengthwise, rinsed well, and thinly sliced
1smallyellow onionfinely chopped
2clovesgarlicminced
45gunsalted butter
30gplain (all-purpose) flour
360mlwhole milk
120mldry white wineor extra milk plus 1 tsp lemon juice
1fish or vegetable stock cubecrumbled
2tspDijon mustard
1lemon zestfinely grated (zest of 1 lemon)
2–3tspfresh lemon juiceto taste
150gfrozen peasno need to thaw
2tbspfresh parsley or chiveschopped
1/2tspfine sea saltplus more to taste
freshly ground black pepperto taste
Instructions
Put the potato chunks into a large pot, cover with cold water by about 2.5 cm / 1 inch, and add a generous pinch of salt. Bring to a boil, then reduce to a gentle boil and cook for 15–20 minutes, until completely tender when pierced with a knife.
While the potatoes cook, gently warm the mash milk (120 ml / 1/2 cup) in a small pan or microwave until just steamy.
Drain the potatoes well in a colander. Return them to the hot pot and set over very low heat for 1–2 minutes, shaking the pan so excess steam evaporates.
Mash the hot potatoes with the butter, then slowly add the warm milk, mashing until smooth but still thick. Season with salt and pepper. Let cool 3–4 minutes, then stir in the egg yolk and about two-thirds of the grated cheddar. Set aside.
Heat the oven to 200°C / 180°C fan / 400°F. Lightly butter a medium, deep baking dish (roughly 20 x 25 cm / 8 x 10 inches).
In a large, wide saucepan, melt the butter over medium heat. Add sliced leek and chopped onion with a pinch of salt. Cook 6–8 minutes, stirring often, until very soft but not browned.
Stir in the minced garlic and cook for 1 minute, just until fragrant.
Sprinkle the flour over the leek mixture and stir to coat. Cook 2–3 minutes, stirring often, until the flour smells slightly nutty.
Crumble in the stock cube. Gradually pour in the milk, whisking or stirring constantly to avoid lumps. Add the white wine (or extra milk plus lemon juice), whisking as you pour.
Bring to a gentle simmer, then reduce heat to low. Cook 5–7 minutes, stirring often, until thickened to the consistency of light cream.
Stir in Dijon mustard, lemon zest, and 2 teaspoons lemon juice. Taste and season with salt and pepper; adjust acidity with a little more lemon juice if needed.
Remove from heat and stir in frozen peas and chopped parsley or chives.
Scatter the fish chunks evenly in the buttered baking dish, ideally in a single layer.
Pour the hot leek-onion sauce with peas over the fish, tilting the dish slightly so the sauce seeps down around everything.
Spoon the mashed potatoes in dollops over the filling and gently spread edge-to-edge to seal.
Sprinkle the remaining grated cheddar over the top. Rough up the mash surface with a fork to create ridges for browning.
Bake for 25–35 minutes, until the topping is deeply golden in spots and the filling is bubbling at the edges. If the top browns too fast, cover loosely with foil for the last 5–10 minutes.
Remove from the oven and rest at least 10 minutes before serving to help the sauce thicken and portions scoop neatly.