Fish pie is a traditional British dish that consists of a creamy filling of cooked fish and various vegetables, topped with a layer of mashed potatoes. It is typically baked in the oven until the top is golden and crispy. Fish pie is a comforting and hearty dish that is enjoyed in many households and is popular across the United Kingdom.

The filling of a fish pie typically includes a combination of different types of fish, such as salmon, cod, haddock, or smoked fish like haddock or mackerel. The fish is usually poached or cooked in a creamy sauce, often made with milk or cream and flavored with herbs, such as parsley or dill. Vegetables like peas, carrots, leeks, or spinach are commonly added to the filling to provide additional flavor and texture.

Once the filling is prepared, it is placed in a baking dish and topped with a generous layer of mashed potatoes. The mashed potatoes create a golden crust when baked and provide a hearty and satisfying topping for the fish and vegetables. Some variations of fish pie may also include a sprinkle of grated cheese on top of the mashed potatoes before baking.

Fish Pie

Recipe by caion


Prep time


Cooking time



Fish pie is often served as a main course, accompanied by steamed vegetables or a fresh salad. It is a popular dish in British cuisine and is enjoyed by seafood lovers for its comforting flavors and creamy texture.


  • 500 grams mixed white fish fillets (such as cod, haddock, or pollock), cut into chunks

  • 200 grams smoked fish (such as haddock or mackerel), cut into chunks

  • 1 onion, finely chopped

  • 2 carrots, diced

  • 150 grams frozen peas

  • 2 tablespoons butter

  • 2 tablespoons all-purpose flour

  • 300 ml milk

  • 150 ml fish stock or vegetable stock

  • 2 tablespoons fresh parsley, chopped

  • Salt and pepper to taste

  • 800 grams potatoes, peeled and cut into chunks

  • 50 grams butter

  • 50 ml milk

  • Grated cheese (optional)


  • Preheat the oven to 200°C (400°F).
  • Place the potatoes in a large saucepan and cover with cold water. Bring to a boil and cook for about 15 minutes or until the potatoes are tender. Drain the potatoes and mash them with the butter and milk until smooth. Season with salt and pepper. Set aside.
  • In a separate pan, melt the butter over medium heat. Add the chopped onion and carrots and cook for 5 minutes until softened.
  • Stir in the flour and cook for another minute, stirring constantly.
  • Gradually add the milk and fish stock, stirring continuously until the sauce thickens.
  • Add the mixed white fish fillets, smoked fish, and frozen peas to the pan. Gently stir to combine. Cook for 5 minutes or until the fish is cooked through. Remove from heat and stir in the chopped parsley. Season with salt and pepper.
  • Transfer the fish mixture into a baking dish. Spread the mashed potatoes over the top, ensuring to cover the filling completely. You can create a decorative pattern on the mashed potatoes using a fork. If desired, sprinkle grated cheese on top.
  • Place the dish in the preheated oven and bake for 25-30 minutes or until the top is golden and crispy.
  • Remove from the oven and let it cool for a few minutes before serving.

Leave a Reply

Your email address will not be published. Required fields are marked *