Preheat your oven to 220C. In a bowl, toss your cauliflower with 1 tbsp of olive oil and season with salt and pepper. Lay on a lined baking tray and roast until tender and golden (you can also roast your garlic if you’d prefer, rather than sautéing later – just leave the skin on during prep, if doing this, then squeeze from the skin later!) – around 30 minutes. Remove from the oven and set aside.
Heat some oil in a large, deep saucepan. Add the onion and cook for a few minutes. Add in the garlic (if not roasted), then fry until the onion is softened and translucent, stirring often.
Add your vegetable stock and bay leaf, then bring to a boil and allow to simmer for a few minutes. Add in your cauliflower and cook for a further 5-10 minutes.
Stir through the coconut milk and lemon juice, fish out the bay leaf and remove from the heat.
Place in a high speed blender, along with the butter, almonds or beans (if using) and blitz until completely smooth. Add more liquid if desired, and season to taste.
Serve warm topped with the toasted almonds, a drizzle of truffle oil and a sprinkling of fresh chives.