Fish Pie Recipe

Sydney Oland

Recipe Facts

Active: 40 mins
Total: 70 mins
Serves: 4 servings

Rate & Comment


  • 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 large 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


  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Special Equipment

8- by 11-inch baking dish

This Recipe Appears In

Nutrition Facts (per serving)
710 Calories
35g Fat
54g Carbs
44g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 710
% Daily Value*
Total Fat 35g 45%
Saturated Fat 20g 100%
Cholesterol 389mg 130%
Sodium 1152mg 50%
Total Carbohydrate 54g 20%
Dietary Fiber 6g 21%
Total Sugars 14g
Protein 44g
Vitamin C 19mg 97%
Calcium 324mg 25%
Iron 5mg 26%
Potassium 1646mg 35%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)