-
1
Prepare ahead
-
2
Step 1 can be completed up to a day in advance.
-
3
The fish can also be poached 1 day in advance; cover and chill the fish and reserve the milk until needed.
-
4
The prawns can be shelled and deveined several hours in advance, and chilled until needed.
-
5
Boil the potatoes in a large saucepan of lightly salted water about 15 minutes, or until tender.
-
6
Drain well.
-
7
Mash until smooth, then beat in 1/3 cup milk and 3 tbsp butter.
-
8
Season with salt and pepper.
-
9
Meanwhile, combine the haddock and remaining milk in a large frying pan.
-
10
Simmer about 10 minutes until the fish flakes easily.
-
11
Use a slotted spoon to transfer the fish to a plate.
-
12
Add the shrimp shells (reserve the shrimp), peppercorns, and bay leaf to the milk and simmer over very low heat for 10 minutes.
-
13
Preheat the oven to 425F (220C).
-
14
Melt 4 tbsp butter in a saucepan over medium heat.
-
15
Whisk in the flour and cook for 1 minute.
-
16
Strain the milk mixture into the saucepan and whisk well.
-
17
Cook, whisking often, until the sauce comes to a boil and thickens.
-
18
Stir in the cream, parsley, and lemon juice, and season with the cayenne, salt, and pepper.
-
19
Flake in the fish and add the reserved shrimp.
-
20
Spoon the fish mixture into a baking dish, top with the mashed potatoes, and dot with the final 1 tbsp butter.
-
21
Place on a baking sheet.
-
22
Bake for 2025 minutes, or until the topping is golden and the filling is hot when you stick a knife into it.