Stock
Place the chicken in a large pot of water with the carrots, onion, celery, garlic and thyme. Bring to the boil.
Leave to simmer gently for 2 hours then remove the chicken and set aside. Strain the stock through a fine sieve into a clean saucepan or container. Leave the chicken and stock to cool.
Soup
Once cold, remove the meat from the chicken, discarding the skin and bones. Thinly slice all the meat, including the legs.
Cook the barley according to pack instructions and drain. Pod the broad beans and blanch, then peel the outer skins from the beans. Chop the asparagus discarding the woody base of the stem. Rinse and chop the courgettes, peel and chop the carrots, peel and finely chop the white onion.
Add a little olive oil to a hot saucepan and place in the onions and carrots and cook for a few minutes. Add the stock. Add the courgettes, asparagus, peas, cooked barley and chicken. Cook for 3-4 minutes then add the roughly chopped spinach, parsley and chives. Boil for 1-2 minutes.
Serve
Check the seasoning and serve in bowls with a drizzle of olive oil.