Creamy Cauliflower Soup
silky • comforting • quietly rich

This creamy cauliflower soup is simple but deeply flavorful, built on roasted cauliflower and finished with just enough cream to make it feel luxurious without being heavy. It’s the kind of soup that feels elegant enough for guests and easy enough for a weeknight.
Why This Recipe Works
Roasting transforms cauliflower from mild to deeply nutty and caramelized, giving this soup natural sweetness and depth without extra ingredients. The onion and garlic create a classic, savory base, while thyme and a touch of nutmeg add warmth without overpowering the vegetable.
Blending the roasted cauliflower directly into the broth creates body naturally, so the soup tastes creamy even before the dairy is added. The final addition of milk and cream smooths everything out, giving you a velvety texture that coats the spoon without feeling overly rich. Parmesan, while optional, reinforces that savory backbone and adds subtle umami that makes the flavor linger.
Creamy Potato Soup (no heavy cream) is the cozy potato-leaning version when you want the same smooth comfort.
Ingredients & Notes
- Cauliflower: Choose a large, firm head with tight florets. Roasting is what gives this soup its depth, so don’t skip that step.
- Olive Oil: Divided use keeps the flavors clean — most for roasting, a small amount for the base.
- Broth: Vegetable broth keeps this vegetarian. Chicken broth adds slightly more richness.
- Heavy Cream & Milk: The combination keeps the texture balanced. Heavy cream alone would be too dense; milk alone would be thinner.
- Nutmeg: A small amount enhances the creaminess without tasting sweet.
- Parmesan: Optional but recommended for added savory depth.

Equipment
- Large baking sheet
- Large Dutch oven or heavy-bottomed pot
- Immersion blender or countertop blender
How to Make Creamy Cauliflower Soup
- Roast the cauliflower until golden and tender with lightly caramelized edges.
- Sauté onion and garlic until softened.
- Simmer roasted cauliflower with broth and herbs.
- Blend until completely smooth.
- Stir in dairy gently and finish seasoning.
That’s it. The texture should be silky and spoon-coating but still fluid — not stiff.

Texture & Flavor Tips
- If you prefer a slightly thicker soup, simmer uncovered a few extra minutes before adding dairy.
- For an ultra-smooth finish, blend longer than you think you need to.
- For deeper flavor, let the roasted cauliflower get properly golden — pale cauliflower won’t deliver the same richness.
For more ways to build a silky texture, see How to Make Soup Creamy Without Cream.
Substitutions & Variations
- Make it dairy-free: Replace butter with olive oil and use full-fat coconut milk instead of cream and milk.
- Add leeks: Replace half the onion for a more delicate flavor.
- Top with crisp bacon or toasted breadcrumbs for texture contrast.
Storage & Reheating
- Refrigerate in an airtight container up to 4 days. The soup may thicken slightly as it sits, so add a splash of broth or milk when reheating to loosen it.
- Reheat gently over low heat, stirring occasionally. Add a splash of broth or milk if needed.
- For freezing, freeze before adding dairy. Stir in cream and milk after reheating.
FAQs
Can I skip roasting the cauliflower?
You can, but the soup will be flatter in flavor. Roasting makes a noticeable difference.
Can I make this ahead for guests?
Yes. Prepare fully, refrigerate, and reheat gently before serving.
Is this soup heavy?
No. It’s creamy but balanced — rich without being dense.
For more creamy bowls and simple vegetable soups, browse the Soup Recipes hub.
Recipe

Creamy Cauliflower Soup
Ingredients
Method
- Preheat oven to 425°F.
- Toss cauliflower with 2 tablespoons olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper.
- Spread on a large baking sheet and roast 25–30 minutes, turning once, until deeply golden and tender. Set aside.
- In a large Dutch oven over medium heat, add remaining 1 tablespoon olive oil and butter.
- Add onion and cook 5–6 minutes until softened but not browned.
- Stir in garlic and cook 30 seconds.
- Add roasted cauliflower, broth, thyme, and nutmeg.
- Bring to a gentle simmer and cook 10–15 minutes to allow flavors to meld.
- Using an immersion blender, purée until completely smooth and velvety. (Or carefully blend in batches in a high-speed blender.)
- Reduce heat to low. Stir in milk and heavy cream.
- If using Parmesan, stir in now until fully melted and incorporated.
- Heat gently — do not boil.
- Taste and adjust salt and pepper.
- Ladle into bowls and garnish with chives or parsley if desired.
Notes
- Roasting the cauliflower is essential for depth and natural sweetness.
- For a lighter version, replace the heavy cream with additional milk.
- Soup thickens slightly as it cools; loosen with broth or milk when reheating.
- For freezing, omit cream and add dairy after reheating.
