Skip to content
Dairy-free fish pie  recipe

Dairy-free fish pie recipe

77 ratings

See method

  • Serves 6
  • 10 mins to prepare and 45 mins to cook
  • 472 calories / serving
  • Healthy


  • 600ml free from soya milk
  • ½ medium onion, peeled and thickly sliced
  • 1 bay leaf
  • 1 bushy thyme sprig
  • 1 wide strip lemon zest
  • 750g skinless white fish fillets, such as cod or haddock
  • 75g Free From sunflower spread, plus extra for greasing
  • 75g plain flour
  • 31g flat leaf parsley, leaves roughly chopped
  • 175g cooked and peeled king prawns, drained
  • freshly ground black pepper
  • 1kg floury potatoes, such as Maris Piper
  • 25g free from sunflower spread
  • 25g free from cheddar style spread
  • 1tsp flaked sea salt
If you don't have cod, try using another white fish

Each serving contains

  • Energy

  • Fat

    18g 26%
  • Saturates

    4g 18%
  • Sugars

    3g 3%
  • Salt

    1.4g 23%

of the reference intake
Carbohydrate 37.8g Protein 37.5g Fibre 4.5g


  1. To make the mash, peel the potatoes and cut into even sized chunks. Put in a large saucepan and cover with cold water. Bring to the boil and cook for 12-15 minutes until very tender. Drain the potatoes in a colander and leave to stand for 2 minutes. Tip back into the saucepan. Mash the potatoes with the sunflower spread until smooth. Add the Free From cheddar style spread and mix until smooth and creamy. Season with 1 tsp salt and some freshly ground black pepper. Set aside.
  2. To make the pie filling, pour the soya milk into a large non-stick frying pan. Add the onion, bay leaf, thyme and lemon zest and bring to a gentle simmer. Carefully add the fish and turn off the heat. Leave to stand for 6–8 minutes or until the fish is just cooked. Remove the fish from the pan with a slotted spatula and place in a large mixing bowl. Pour the poaching liquor through a fine sieve into a jug and set aside. Discard the onion, herbs and lemon zest.
  3. Preheat the oven to 190C/fan 170C/ Gas 5. Melt the 75g sunflower spread in a large non-stick saucepan. Add the plain flour, mix well and cook over a low heat for 1 minute, stirring constantly. Gradually add the infused soya milk, stirring constantly between each addition. Bring to a simmer and cook for 2 minutes, stirring regularly until smooth and thick. Stir in the chopped parsley and prawns.
  4. Flake the fish into chunky pieces and scatter over the bottom of a 1.5 litre shallow ovenproof dish. Pour the parsley and prawn sauce over the fish. Top with the mashed potatoes, working your way around the sides of the dish before heading into the middle. Bake for 30 minutes or until the filling is bubbling and the potato topping is golden.

See more Dairy-free recipes

You may also like

Be the first to comment

Before you comment please read our community guidelines.