Melt the butter in a large saucepan on medium heat, and sauté garlic and onions for a few minutes stirring frequently.
Add remaining ingredients and bring to the boil. Simmer for 30 minutes. Remove the bouquet garni and purée soup with a hand blender. Add cornflour to thicken the soup if it is too thin. Serve with buttered bread.