Preheat the oven to 425°F (220°C). In a large bowl, toss together the cauliflower florets, olive oil, garlic, and shallots. Spread evenly on a roasting pan or rimmed baking sheet.
Roast in the preheated oven for about 30 minutes or until toasted and tender.
Transfer roasted cauliflower to a pot. Pour in chicken broth and water. Add bay leaf, thyme, and season with salt and pepper. Bring to a boil and cook over medium heat for 30 minutes.
Discard the bay leaf. Using an immersion blender or blending in batches, puree the soup back in the pot. Stir in heavy cream and warm through before serving, but do not boil.
For extra flair, top with crumbled bacon or fresh herbs!
Discover amazing recipes from around the world