
Roasted Cauliflower and Garlic Soup
A silky Italian-inspired soup built on caramelized cauliflower and sweet roasted garlic, finished with a swirl of cream and shaved Parmesan. The roasting concentrates the vegetables' natural sweetness, creating depth without cream or stock as a base.
- Prep
- 15 min
- Cook
- 50 min
- Total
- 1 hr 5 min
- Makes
- 4 servings (about 5 cups / 1.2 liters)
Steps
Before you start
- Preheat oven to 425°F (220°C) at least 15 minutes before roasting
- Have vegetable broth measured and ready to add
- Gather all ingredients and prep vegetables
Roast the vegetablesOven 425°F / 220°C
- Divide the cauliflower florets and halved garlic bulbs between two large rimmed baking sheets.
- Drizzle with 4 tablespoons (60 ml) of the olive oil, season generously with salt and black pepper, and toss well to coat.
- Spread in a single layer with the garlic halves cut-side down.
- Roast at 425°F (220°C) for 35–40 minutes, stirring the cauliflower halfway through, until the florets are deeply browned and caramelized at the edges and the garlic is completely soft and golden.
+ Show details− Hide details
Ready when: Cauliflower is deeply browned and caramelized; garlic is soft and golden
Tip: Arrange cauliflower in a single layer without crowding—overlapping will steam rather than roast.
Cook the potatoes
- While the vegetables roast, heat the remaining 1 tablespoon (15 ml) of olive oil in a large heavy-bottomed pot over medium heat.
- Add the cubed potatoes and cook for 3–4 minutes, stirring occasionally, until they begin to soften slightly and turn translucent at the edges.
- Add the warm vegetable broth and bring to a gentle simmer.
+ Show details− Hide details
Ready when: Potatoes soften slightly and broth simmers gently
Add roasted vegetables to broth
- Once the roasted vegetables are done, transfer them to the pot with the simmering broth.
- Using a spoon, squeeze the soft roasted garlic cloves out of their skins into the pot, discarding the papery husks.
- Bring the soup back to a gentle simmer and cook uncovered for 8–10 minutes to allow the flavors to meld.
+ Show details− Hide details
Ready when: Soup simmers gently and potatoes are completely tender when pierced with a fork
Tip: If your garlic halves cool quickly, return them to the oven for 2 minutes before squeezing out the cloves.
Blend the soup
- Turn off the heat and let the soup cool for 2–3 minutes.
- Using an immersion blender, blend the soup until completely smooth, working in batches if needed and being careful not to splatter.
- If using a standard blender, let the soup cool slightly, then carefully transfer in batches, covering the lid loosely with a kitchen towel when blending hot soup, and return each batch to the pot.
+ Show details− Hide details
Ready when: Soup is completely smooth with no visible chunks
Tip: An immersion blender is fastest here; if using a standard blender, cover the lid loosely to allow steam to escape.
Finish with cream and cheese
- Return the pot to medium-low heat if needed.
- Stir in the grated Parmesan cheese and cold heavy cream, stirring gently until the cheese melts and the cream incorporates, about 1–2 minutes.
- Do not allow the soup to boil, as the cream may curdle.
- Taste and adjust seasoning with salt and black pepper as needed.
+ Show details− Hide details
Ready when: Cheese dissolves completely and soup is creamy and smooth
Tip: Keep the heat low to prevent the cream from curdling; stir constantly.
Serve
- Ladle the soup into four warmed bowls.
- Garnish each bowl with a light drizzle of extra-virgin olive oil, a few fresh thyme leaves if using, a pinch of red pepper flakes for heat, and a light shower of grated Parmesan.
- Serve immediately while hot.
+ Show details− Hide details
Tip: Warm the bowls by filling them with hot water and pouring out just before serving for a better presentation.
Good to know
Tips
- Roasting is key to this soup's depth—don't skip it or rush it. Deep caramelization of the cauliflower takes time and creates a rich, almost nutty base.
- Squeeze the garlic cloves out of their papery skins with a spoon—they'll be buttery soft and naturally sweet after roasting.
- If the soup is too thick after blending, thin it with a little warm broth or milk stirred in a splash at a time until you reach your desired consistency.
- Serve with crusty bread or pair with a simple salad for a light vegetarian lunch or dinner.
Make ahead
The soup can be made up to 2 days ahead through the blending step. Cool completely and refrigerate in an airtight container. Reheat gently over medium-low heat, stirring occasionally, then stir in the cream and Parmesan just before serving.
Storage & reheating
Room temperature: up to 2 hours (allow to cool, then refrigerate). Refrigerator: up to 3 days in an airtight container. Freezer: up to 1 month in a freezer-safe container (freeze before adding cream; thaw overnight in the fridge, then reheat gently and add cream and Parmesan). To reheat: Warm over medium-low heat, stirring often, until steaming. If reheating from frozen, allow extra time and stir occasionally.
Substitutions
- waxy potatoes (like Yukon Gold) → Celery root or white beans. Either creates a silky body without potatoes. Celery root adds a subtle earthiness; white beans (canned and drained) add protein.
- heavy cream → Whole milk or Greek yogurt. Use 1/3 cup (80 ml) whole milk for a lighter soup, or stir in 2–3 tablespoons (30–45 ml) Greek yogurt off the heat for tang.
- vegetable broth → Water with 1/2 teaspoon (2.5 ml) salt per cup. A neutral broth; the roasted vegetables provide most of the flavor.
- Parmigiano-Reggiano cheese → Pecorino Romano or Grana Padano. Use the same amount; Pecorino is sharper, Grana Padano milder.
More vegetable soups
See all →Find more like this
- Meal
- Lunch
- Cuisine
- Italian
- Main ingredient
- CauliflowerPotatoes





