
Creamy Roasted Cauliflower Soup Recipe tastes rich, velvety, and cozy with a gentle nuttiness from caramelized cauliflower and a hint of garlic. It works perfectly for busy weeknights or meal prep since you can finish it in about 45 minutes from start to finish. I make this on repeat every winter and usually eat the first bowl standing at the counter with a spoon in one hand and the pot still on the stove.
Why Make This Creamy Roasted Cauliflower Soup Recipe at Home
Roasting the cauliflower first turns a simple vegetable soup into something that tastes restaurant-level. The edges brown, the flavor deepens, and you get that natural sweetness that makes people ask if you added cheese even when you did not.
You control the texture, the salt, and the richness, so it fits your preferences and any dietary needs. You also stretch one head of cauliflower into several satisfying servings, which helps the grocery budget a lot.
So silky, rich, and cozy that my family asked for seconds before they finished their first bowl ★★★★★
Ingredients You Need
- 1 large head cauliflower, about 2 to 2.5 pounds, cut into florets
- 2 tablespoons olive oil, plus more for drizzling
- 1 medium yellow onion, chopped
- 3 cloves garlic, minced
- 3 tablespoons unsalted butter
- 3 to 4 cups low sodium vegetable broth or chicken broth
- I like Pacific or Kettle & Fire for good flavor without too much salt.
- 1 cup whole milk or half and half
- Use canned coconut milk for a dairy free version.
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1/2 teaspoon smoked paprika or regular paprika
- 1/4 teaspoon ground nutmeg
- 1 to 2 tablespoons fresh lemon juice
- Optional toppings
- Plain Greek yogurt or sour cream
- Shredded sharp cheddar or parmesan
- Toasted pepitas or sunflower seeds
- Chopped fresh parsley or chives
- Croutons or toasted bread crumbs
Pantry shortcuts and swaps
- Use frozen cauliflower florets if you like; roast them straight from frozen and add 5 to 10 minutes to the roasting time.
- Use pre chopped onion and jarred minced garlic on busy nights.
- Use bouillon paste like Better Than Bouillon if you do not have boxed broth; just mix with hot water.
Equipment list
- Large baking sheet
- Parchment paper or a silicone baking mat
- Large heavy pot or Dutch oven
- Wooden spoon or spatula
- Immersion blender or regular blender
- Measuring cups and spoons
Tips & Mistakes
- Roast the cauliflower until you see deep golden brown spots; pale florets give bland soup.
- Dry the cauliflower well before roasting so it browns instead of steaming.
- Toss the florets with enough oil to coat them lightly; dry spots burn and taste bitter.
- Salt in layers: a pinch on the cauliflower before roasting and more in the pot as you cook.
- Sauté the onion slowly over medium heat so it softens and sweetens instead of scorching.
- Add the garlic near the end of sautéing so it does not burn and turn harsh.
- Start with less broth than you think you need; you can always thin the soup later.
- Blend the soup very smooth for a creamy feel even without heavy cream.
- If you use a regular blender, vent the lid and blend in batches so hot soup does not spray.
- Stir in dairy off the heat or on low so it stays silky and does not curdle.
- Taste at the end and adjust salt, pepper, and lemon juice; roasted cauliflower loves acid.
- Cool the soup before chilling so condensation does not water it down.
How to Make Creamy Roasted Cauliflower Soup Recipe
Roast the cauliflower
- Heat your oven to 425°F and line a baking sheet with parchment.
- Spread the cauliflower florets on the sheet in a single layer so they have space.
- Drizzle with 2 tablespoons olive oil, sprinkle with a pinch of salt and pepper, and toss to coat.
- Roast 25 to 30 minutes, turning once, until the edges turn deep golden and some spots look almost charred.
Build the flavor base
- While the cauliflower roasts, place a large pot over medium heat.
- Add the butter and let it melt, then add the chopped onion with a pinch of salt.
- Cook 6 to 8 minutes, stirring often, until the onion turns soft and lightly golden.
- Add the minced garlic and cook 30 to 60 seconds until it smells fragrant.
Simmer the soup
- Add the roasted cauliflower to the pot with the onions and garlic.
- Sprinkle in the smoked paprika, nutmeg, and a little more salt and pepper.
- Pour in 3 cups of broth and stir, scraping up any browned bits from the bottom.
- Bring the mixture to a gentle boil, then lower to a simmer and cook 10 minutes so the flavors mingle.
Blend until creamy
- Turn off the heat and let the soup cool a few minutes so it does not scorch while blending.
- Use an immersion blender directly in the pot and blend until the soup turns completely smooth.
- If you use a regular blender, work in batches, fill the jar halfway, vent the lid, and hold a towel over the top while you blend.
- Return the blended soup to the pot and check the thickness; add more broth if you want a thinner texture.
Add creaminess and finish
- Set the pot over low heat and stir in the milk or half and half.
- Warm gently until the soup steams, but do not let it boil hard.
- Stir in 1 tablespoon lemon juice, taste, and adjust with more salt, pepper, or lemon as needed.
- Ladle into bowls and top with yogurt or sour cream, cheese, seeds, herbs, and a drizzle of olive oil.
Variations I've Tried
Extra cheesy version
Stir in 1 to 1.5 cups shredded sharp cheddar at the end over low heat until it melts. Add a pinch of dry mustard powder to boost the cheesy flavor.Dairy free and vegan
Use olive oil instead of butter and vegetable broth instead of chicken broth. Swap the milk for full fat canned coconut milk and top with olive oil and toasted seeds.Spicy roasted cauliflower soup
Add 1 teaspoon chili powder or 1/2 teaspoon crushed red pepper flakes with the spices. Top each bowl with a swirl of hot sauce or chili crisp.Herby lemon version
Add a handful of fresh parsley or cilantro to the pot before blending. Finish with extra lemon juice and plenty of chopped herbs on top.Protein boosted
Stir in cooked shredded chicken or a can of drained white beans after blending. Simmer a few minutes so everything heats through.
How to Serve Creamy Roasted Cauliflower Soup Recipe
Serve this creamy roasted cauliflower soup hot in wide bowls so you can load on toppings. Add a side of crusty bread, garlic toast, or warm pita for dunking. Pair it with a simple green salad, grilled chicken, or roasted vegetables for a full meal. I also love it in a mug as an afternoon snack when I want something cozy but not heavy.
How to store
Fridge
Cool the soup to room temperature, then store it in airtight containers in the refrigerator for 3 to 4 days.Freezer
Chill the soup fully, then freeze in freezer safe containers or zip bags for up to 3 months. Leave a little space at the top for expansion.Reheating
Reheat gently on the stove over medium low heat, stirring often, until hot. Add a splash of broth or milk if it thickened in the fridge, and taste for seasoning before serving.

Creamy Roasted Cauliflower Soup Recipe
Ingredients
Method
- Heat your oven to 425°F and line a baking sheet with parchment paper.
- Spread the cauliflower florets on the baking sheet in a single layer so they have space.
- Drizzle with 2 tablespoons olive oil, sprinkle with a pinch of salt and pepper, and toss to coat.
- Roast for 25 to 30 minutes, turning once, until the edges are deep golden and some spots look almost charred.
- While the cauliflower roasts, place a large pot or Dutch oven over medium heat.
- Add the butter and let it melt, then add the chopped onion with a pinch of salt.
- Cook for 6 to 8 minutes, stirring often, until the onion is soft and lightly golden.
- Add the minced garlic and cook for 30 to 60 seconds until fragrant.
- Add the roasted cauliflower to the pot with the onions and garlic.
- Sprinkle in the smoked paprika, nutmeg, and a little more salt and pepper.
- Pour in 3 cups of broth and stir, scraping up any browned bits from the bottom of the pot.
- Bring the mixture to a gentle boil, then reduce to a simmer and cook for about 10 minutes so the flavors mingle.
- Turn off the heat and let the soup cool for a few minutes so it does not scorch while blending.
- Use an immersion blender directly in the pot and blend until the soup is completely smooth.
- If using a regular blender, work in batches, filling the jar halfway, venting the lid, and holding a towel over the top while you blend.
- Return the blended soup to the pot and check the thickness; add more broth if you want a thinner texture.
- Set the pot over low heat and stir in the milk or half and half.
- Warm gently until the soup steams, but do not let it boil hard.
- Stir in 1 tablespoon lemon juice, then taste and adjust with more salt, pepper, or lemon juice as needed.
- Ladle into bowls and top with yogurt or sour cream, cheese, seeds, herbs, croutons, and a drizzle of olive oil if desired.
Notes
Approximate per 1 of 6 servings (made with 3 cups vegetable broth and whole milk, without toppings): 190 calories; fat 12 g; saturated fat 5 g; carbohydrates 17 g; fiber 4 g; sugars 7 g; protein 7 g; sodium 520 mg. Values will vary based on exact cauliflower size, type of broth, milk choice, toppings, and portion size.
