Every recipe we publish is tested, tasted, and Serious Eats-approved by our staff. Never miss a recipe again by following @SeriousRecipes on Twitter!
- Yield:Serves 4
- Active time: 40 minutes
- Total time:1 hour 10 minutes
- 2 large russet potatoes, peeled and cut into rough 1 inch cubes
- Kosher salt and freshly ground black pepper
- 5 tablespoons unsalted butter, divided
- 2 1/2 cups milk, divided
- 5 eggs
- 3 sprigs thyme
- 2 bay leaves
- 1/2 pound cod fillets, cut into 2 inch pieces
- 1/2 pound smoked haddock, skin removed and flaked into 1 inch pieces
- 1 medium onion, finely chopped (about 1 cup)
- 2 tablespoons all-purpose flour
- 1/2 cup heavy cream
- 1/2 pound medium shrimp, peeled and deveined
- 1 cup frozen peas, thawed
Adjust oven rack to middle position and preheat to 375°F. Place potatoes in a saucepan and cover with water. Season well with salt. Bring to a simmer and cook until potatoes are soft, about 15 minutes. Drain and place potatoes back in the saucepan and mash with 1 tablespoon butter and 1/2 cup milk. Season to taste with salt and pepper. Remove from heat and keep warm.
Place eggs in a saucepan and cover with 2 quarts cold water, bring to a simmer then remove from heat and cover with a lid.
Place remaining 2 cups milk, thyme, and bay leaves in a medium skillet over medium heat. When bubbles begin to form on the surface, place cod and haddock in milk and poach until cod is almost cooked though, about 4 minutes. Drain fish from milk, reserving milk. Discard thyme and bay leaves. Scatter fish along the bottom of the baking dish.
Melt 2 tablespoons butter in a medium saucepan over medium high heat. Add onion and cook, stirring, until soft, about 5 minutes. Sprinkle with flour and cook, stirring, until flour has just begun to brown, about 4 minutes. Whisking constantly, add reserved milk in thin steady stream. Continue to cook until milk begins to thicken, about 6 minutes, then remove from heat and add cream. Season to taste with salt and pepper.
Scatter shrimp over poached fish, followed by peas. Once the eggs are cool enough to handle, peel, then slice. Place sliced egg over peas then pour thickened milk over top. Spread mashed potato mixture over top and dot with remaining 2 tablespoons butter. Bake until fish pie is bubbling and starting to brown, about 30 minutes.