Easy British Fish Pie Recipe

british fish pie
Philippe - Getty Images
  • 60 mins
  • Prep: 30 mins,
  • Cook: 30 mins
  • Yield: 4 servings
Ratings (55)

This British fish pie recipe is nutritious, easy, and can be economical to cook. Ask your fishmonger for a selection of fish scraps and, usually, they will charge you less than the market price. If they aren't willing, then change your fishmonger.

Buy chunks of fresh, seasonal fish whenever possible, frozen is fine as long as you defrost it first. If you don't, you will end up with a lot of water in the bottom of your dish.

As you can see in this recipe which contains fish, leeks, milk, butter, and potatoes, a fish pie is a one-pot supper dish. Some like to sprinkle a fish pie with grated cheese but this is optional, as is the addition of hard-cooked eggs seen in some recipes. Serve the pie with peas or other fresh greens.

Oh, and by the way, with all that lovely fish and vegetables, this dish is good for you, too. 

What You'll Need

  • 1 cup/250 ml  fish stock
  • 1 cup/250 ml milk
  • 12 ounces/350 g assorted fish pieces (see note below)
  • 1 bay leaf
  • 2 ounces/ 55 g butter
  • 1 medium leek (white part only, washed thoroughly and finely sliced)
  • 2 ounces/55 g all-purpose flour
  • 1 tablespoon fresh parsley (finely chopped)
  • Salt and pepper (to taste)
  • 5 1/2 cups/750 g mashed potatoes (warm and creamy)
  • Optional: handful grated cheddar cheese

How to Make It

  1. Heat the oven to 355 F/180 C.
  2. Pour the fish stock and milk into a large saucepan and bring to a gentle simmer. Add the fish pieces and bay leaf and poach for 5 mins. Remove the fish pieces with a slotted spoon and keep to one side. Reserve the pot liquor.
  3. Melt the butter in a medium-sized saucepan over medium heat. Add the sliced leeks and cook for 5 minutes until the leeks are soft.
  4. While still hot, add the flour and stir well with a wooden spoon. Pour the fish liquor into the pan and stir again. Raise the temperature and cook for 3 minutes until the sauce is slightly thickened. Turn the heat off. Remove the bay leaf. Add the poached fish, chopped parsley and season with salt and pepper. Leave to one side.
  1. Place the fish and sauce into an ovenproof dish, cover with a thick layer of mashed potatoes fluffed up with a fork or for a more professional look, piped from a piping bag with a large nozzle.
  2. Sprinkle with optional grated cheese.
  3. Put the dish on a baking sheet and cook in the center of the heated oven for 20 to 30 minutes or until the sauce is bubbling beneath the potatoes. Serve immediately.

Note: Either buy one type of fish (skinless and bones removed) cut into bite-sized chunks. Or mix different fish and/or prawns together.  Choose non-oily, fleshy fish such as salmon, cod, smoked haddock, and coley (similar to cod).

Nutritional Guidelines (per serving)
Calories 422
Total Fat 19 g
Saturated Fat 10 g
Unsaturated Fat 6 g
Cholesterol 45 mg
Sodium 471 mg
Carbohydrates 51 g
Dietary Fiber 6 g
Protein 11 g
(The nutrition information on our recipes is calculated using an ingredient database and should be considered an estimate. Individual results may vary.)