Heat the olive oil gently in the pan then add the onion and celery. Fry gently for about 10 minutes until soft but not browned.
Add the remaining vegetables and cook gently for a further 15 minutes.
Add the garlic and cook for 1 minute.
Add the stock, bay leaves and thyme and cook for 20 minutes or until the vegetables are fork tender.
Add the rinsed beans and cook gently for 5 minutes.
Allow to cool slightly then add half the soup to a food processor or blender and process until smooth. Return the puree to the pan and stir everything together.
Taste and add salt and pepper if needed.
Reheat gently and serve scattered with chopped parsley if desired.
Notes
Nutritional information is only an approximate guideline. Calculations will vary according to the ingredients you use and your cooking methods. You can easily cook this soup in half the time if you wish. Cooking it for this length of time allows the flavours more time to meld and develop. If you want a faster soup add the vegetables in with the celery and onion and cook together for 5 minutes, add the stock and cook for 15-20 minutes until the veg are fork tender and then follow the rest of the recipe as written.