Add oil, garlic, onion, carrot, celery and leek to a large saucepan over medium heat and saute until vegetables are soft and tender.
Pour in chicken stock and water and bring to a gentle simmer before adding whole chicken thighs, bay leaves, thyme, salt and pepper. Cover with lid and cook for 1 hour.
Remove chicken, shred and return to saucepan along with beans. Check for seasoning and simmer, covered, for 5-10 minutes or until beans are tender. Serve with crusty bread.
Notes
If you can't get fresh thyme, you can substitute for 1/4 tsp of dried thyme.