This roasted cauliflower soup recipe is silky, golden, and vegan with no cream needed. Each spoonful has bold, cozy flavor with Moroccan spices like cumin and turmeric.
Chop the cauliflower into florets. Peel the garlic, keeping the cloves whole. Place the cauliflower and garlic in a large bowl and stir together with 3 tablespoons olive oil and 1 teaspoon kosher salt. Line a baking sheet with parchment paper or a silicone mat, and place the cauliflower in an even layer on top. Roast for 30 to 35 minutes until lightly blackened and very tender, stirring once.
In a large pot or Dutch oven, heat 2 tablespoons olive oil over medium high heat. Saute the onion and carrot until the onion is translucent, about 5 minutes. Add 6 cups vegetable broth and the cumin, coriander, ginger, turmeric, cinnamon, and black pepper, and bring it to a boil. Simmer for 10 to 15 minutes while the cauliflower roasts.
When the cauliflower is done, use a spoon to remove about 3/4 cup of the smallest florets for the garnish. Then pour the remaining roasted cauliflower and garlic into the broth mixture. Add 1 cup broth, 1 tablespoon olive oil, and 3/4 teaspoon kosher salt. Puree with an immersion blender until smooth (or pour into a blender and blend until smooth, taking care that the liquid is very hot).
Serve immediately, topped with the reserved cauliflower, sliced green onions, additional olive oil (if desired), and a sprinkle of paprika.