Place the cauliflower florets onto a baking sheet, drizzle with 1 tablespoon of olive oil, and season with salt. Toss to coat and spread the veggies in an even layer.
Bake for 20 to 25 minutes or until the cauliflower is tender and golden brown.
Make the soup:
Meanwhile, in a large Dutch oven or soup pot, heat the remaining tablespoon of olive oil over medium heat. Cook the onions for 5 minutes or until translucent.
Add the garlic, remaining salt, thyme, and red pepper flakes. Cook until fragrant, about 2 minutes.
Stir in the fire-roasted tomatoes, cooked cauliflower, vegetable broth or stock, heavy cream (if using), paprika, and goat cheese.
Bring the soup to a boil before reducing the heat to medium and simmering for 15 minutes.
Blend:
Once the soup is cooked down, remove it from the heat, insert an immersion blender, and process until smooth.
If you don’t have an immersion blender, see the note below.
Ladle the soup into bowls and top with additional goat cheese.
Notes
If you don’t have an immersion blender, allow the soup to cool down to room temperature then transfer half to a blender. Process until smooth.Pour the blended soup into a large pot and repeat with the remaining soup. Heat over medium-high heat and serve.