Place the cashews for the cashew cream in a bowl, cover with boiling water and set aside to soak.
Heat the olive oil and vegan butter in a large pan, add the onion, leek, celery, carrot and garlic and cook gently for about 10 minutes until the vegetables are soft.
Stir in the flour and cook for a couple more minutes, stirring constantly.
Gradually stir in the stock, a little at a time to avoid lumps.
Add the thyme, oregano, rosemary, tarragon, bay leaf, rice, beans, salt and plenty of black pepper.
Bring the soup up to a gentle simmer and cook for about 20 minutes, stirring often, until the rice is tender.
Add the shredded kale and cook for a minute or two until the kale is wilted.
Drain the soaked cashews and add to a blender with the 250ml water. Blend until smooth. Stop and scrape down the sides as needed.
Add the cashew cream to the soup and season to taste. If you want a thinner texture you can add more stock as needed.