Mixed Vegetable Soup

Preparation info

  • Difficulty


Appears in

Floyd on Britain & Ireland

By Keith Floyd

Published 1988

  • About

In summer this soup may be served cold, topped with pieces of very lean bacon that have been cooked in it. Pork rinds may be substituted for the green bacon, and the soup may be enriched by the addition of some freshly grated cheese rinds – Cheddar or Cornish Yarg – just before the end of the cooking time.


  • oz (100 g) butter
  • 2 small onions, chopped
  • 1 leek, chopped
  • oz (100 g) green bacon, blanched and cubed
  • Bouquet of parsley, bay leaf and rosemary
  • 7 oz (200 g) tomatoes
  • Salt and freshly ground pepper
  • oz (100 g) each potatoes, carrots and courgettes, diced
  • oz(100 g) each broad beans and peas, shelled
  • 1 celery heart, finely chopped
  • 7 oz (200 g) fresh haricot beans or 5 oz (150 g) dried beans, soaked and precooked
  • 4 pints (2.5 litres) veal or chicken stock
  • 7 oz (200 g) rice
  • ½ medium green cabbage
  • 6 leaves basil
  • 6 sprigs parsley
  • 6 cloves garlic
  • Freshly grated Cheddar or Yarg cheese


Melt oz (40 g) of the butter in a large saucepan and sweat the onions, leek, bacon and bouquet garni, covered, over a low heat for 15 to 20 minutes, without colouring. Discard the bouquet of herbs. Peel and chop the tomatoes, add to the pan and season with salt and pepper to taste. Heat the remaining butter in another pan and sweat the diced vegetables, the peas, broad beans, celery and the fresh haricot beans in it for 8 minutes. Add these vegetables to the first saucepan, cook for a few minutes, and pour in the stock and the dried beans, if used. Cover and simmer over a medium heat for 30 to 40 minutes, or until the haricot beans are tender and the vegetables are cooked but not mushy. Core and shred the cabbage. Raise the heat and add first the rice, then the cabbage. Cook, uncovered, over a medium heat for 15 to 20 minutes. A few minutes before removing from the heat, finely chop the basil, parsley and garlic and add to the soup. Serve with the cheese.