All Recipes
Serves 4-6Allergens - dairy (can use a dairy-free alternative)
CategoryBites, Mains, Sides


  • 50g butter/margarine or 2 tbsp cooking oil
  • 1 medium onion
  • 350g/2 medium potatoes
  • 4 large leeks
  • 600ml vegetable or chicken stock
  • 250ml-300ml milk (depending on how thick you like the soup)
  • salt and pepper
  • small bunch parsley
  • 2-4 tbsp cream or cream cheese (optional)

“This soup is great for batch cooking
and freezing.”

What to do

  1. Trim the leeks, removing the tough outer layer. Cut in half and wash under
    a running tap, holding the root end nearest to the tap, so any grit washes
    towards the open end. Drain then roughly chop.
  1. Peel and roughly chop the potatoes and onion.
  2. Melt the butter / heat the oil in a large pan and add the potatoes, onion and
    leeks. Cover the pan with a lid and sweat the vegetables over a low heat
    for 10 minutes or so until they’re soft, stirring occasionally making sure the
    vegetables don’t catch.
  3. Add the stock, turn up the heat and bring to the boil. Once boiling, reduce
    the heat and leave to simmer for 15 minutes until the vegetables are cooked.
  4. Meanwhile wash, dry, trim the parsley from any thick stalks and finely chop.
  5. Remove the pan from the heat. Add the milk and puree the soup, making
    sure the soup doesn’t splash. Add the seasoning to taste.
  6. Reheat the soup gently without boiling. Just before serving add the chopped
    parsley and the cream (if using).