Heat the oil in a large pan over medium heat. Add the onion, turn the heat down to low and cook gently, stirring occasionally, for about 5 minutes, until softened but not brown.
Add the beetroot, carrot and half the thyme. Turn the heat up to medium and cook, stirring for 2 minutes to allow the vegetables to caramelise slightly.
Add the vinegar, stock and horseradish, and bring up to the boil. Once boiling, turn down the heat slightly and simmer for 15-20 minutes, until the beetroot and carrots are tender. Allow to cool slightly before pureeing with a stick blender or in batches in a food processor, to form a smooth soup.
While the soup cools, prepare the walnuts: place a nonstick frying over a low-medium heat. Add the sugar, salt and pepper, and when the sugar begins to dissolve, add the walnuts. Tip the pan slightly to allow the dissolving sugar to cover the nuts.
When the sugar mixture has caramelised slightly, tip the mixture out onto oiled nonstick baking paper. Allow to cool before roughly chopping.
Serve the soup with the candied walnuts and the remaining thyme sprinkled over the top.
*Inspired by Emily J. featured in the Realfood Cookbook
Freezing and defrosting guidelines
Make the soup, then leave to cool at room temperature. Freeze (without garnishes or toppings) in a rigid container, leaving a bit of space for expansion, for up to 1-3 months. Reheat either from frozen or defrost in the fridge overnight. Once piping hot, add toppings or garnishes and serve.