On a large baking sheet, toss the cauliflower florets with 1 tablespoon of olive oil, salt, and pepper. Spread them out in a single layer and roast in the preheated oven for 25-30 minutes, or until golden brown and tender.
In a large pot, heat the remaining tablespoon of olive oil over medium heat. Add the chopped onion and sauté for about 5 minutes, or until soft.
Stir in the minced garlic and cook for an additional 1-2 minutes, until fragrant.
Add the roasted cauliflower to the pot, followed by the vegetable broth, ground cumin, and smoked paprika. Simmer for 10 minutes to allow the flavors to meld.
Remove the pot from heat and carefully blend the soup using an immersion blender until smooth and creamy. Alternatively, you can transfer the soup to a countertop blender in batches, but allow it to cool slightly before blending.
Stir in the coconut milk and return to medium heat, warming through for about 5 minutes. Adjust seasoning if necessary.
Serve hot, garnished with freshly chopped parsley or chives for a pop of color.
Notes
For a spicier version, add a pinch of cayenne pepper.