Vegetarian

Heat rapeseed oil in a large pan and fry leeks and courgette until softened
Pour in the vegetable stock, add most of the cannellini beans, green beans and half the tomatoes, then simmer until tender
Blitz the remaining cannellini beans and tomatoes with garlic and basil until smooth, then stir in the Parmesan
Stir the sauce into the soup and cook for 1 minute
Ladle half into bowls or pour into a flask and chill the remainder