If you have ever pulled a soft, caramel-colored clove from a roasted head of garlic and eaten it straight over the sink, this soup is for you. Roasting tames garlic's sharp bite into something jammy, nutty, and almost sweet, then a splash of cream and a handful of Parmesan turn that flavor into a velvety bowl that tastes far more luxurious than its short ingredient list suggests.
The trick is patience with the roast: whole heads, cut-side down in olive oil, wrapped tight in foil, and left alone until the cloves squeeze out like butter. From there the soup comes together in one pot with onion, thyme, and a little potato for body, no roux, no blender gymnastics, no fuss.
It serves six generous bowls, freezes beautifully, and costs almost nothing to make. Serve it with crusty bread for a cozy weeknight dinner, or in small cups as a starter for a holiday meal, either way, garlic lovers will be very happy.
Why You'll Love This Recipe
About the Ingredients
3 whole heads garlic (about 45 cloves total)
Look for firm, heavy heads with tight papery skins, loose or sprouting garlic tastes bitter. If you're short on time, use 1 1/2 cups peeled cloves roasted on a sheet pan instead.
3 tablespoons olive oil, divided
Regular (not extra-virgin) olive oil holds up better to the roast. Avocado oil works as a neutral substitute if you dislike olive flavor.
1 large yellow onion, diced (about 1 1/2 cups)
Yellow onion gives the sweetest base; sweet or Vidalia onions work well too. Skip red onion here, it turns the soup an unappealing gray-purple.
1 medium russet potato (about 8 ounces), peeled and cubed
The potato thickens the soup without flour. A Yukon Gold gives an even creamier texture if you have one.
4 cups low-sodium vegetable broth
Use a good-quality broth since it carries the flavor; chicken broth is a fine swap. If using full-sodium broth, cut the added salt in half.
1 teaspoon fresh thyme leaves, plus sprigs for garnish
Dried thyme works in a pinch, use 1/2 teaspoon. A pinch of dried sage or a bay leaf is a nice herbal alternative.
1/2 teaspoon kosher salt, plus more to taste
Diamond Crystal kosher salt is less dense than Morton, adjust if using table salt. Taste before adding more, roasted garlic is naturally sweet.
1/4 teaspoon freshly ground black pepper
Fresh-cracked pepper blooms in the hot oil. White pepper is a subtler swap if you want a pristine creamy color.
1/2 cup heavy cream
For a lighter version, use whole milk plus 1 teaspoon cornstarch, or full-fat coconut milk for a dairy-free soup. Cashew cream works too.
1/3 cup finely grated Parmesan cheese
Freshly grate it, pre-shredded Parmesan won't melt smoothly. Nutritional yeast (2 tablespoons) makes a good vegan substitute.
1 tablespoon fresh lemon juice
The acid wakes up the whole pot, don't skip it. Sherry vinegar (1 teaspoon) is a sharper, nuttier alternative.
Tips & Tricks
Don't rush the roast
Garlic needs a full 45 minutes at 400F (200C) to turn jammy and sweet. Pulling it early leaves a harsh, raw edge that no amount of cream can fix.
Blend before adding cream
Puree the soup while it's still dairy-free so you can blend aggressively without the cream separating or foaming. Add cream off the heat at the very end.
Season in layers
Salt the onions as they sweat, taste after blending, and finish with lemon juice and Parmesan. Undersalted garlic soup tastes flat and oddly sweet.
Pro Tips
Step-by-Step Instructions
1. Heat oven and prep garlic
Preheat oven to 400F (200C). Slice the top quarter off each garlic head to expose the cloves, set each on a square of foil, drizzle with 1 tablespoon olive oil, and wrap tightly.
2. Roast until jammy
Roast the wrapped heads 45 minutes until the cloves are deep golden brown and squeeze out like soft butter when pressed with a spoon. Cool 10 minutes, then squeeze the cloves into a bowl and discard the skins.
3. Sweat the onion
In a large Dutch oven over medium heat, warm the remaining 2 tablespoons olive oil. Add the onion and 1/4 teaspoon salt and cook 8 minutes, stirring, until translucent and just golden at the edges.
4. Build the base
Add the roasted garlic, potato, thyme, remaining salt, and pepper and stir 1 minute until fragrant. Pour in the broth, scraping up any browned bits, and bring to a gentle boil.
5. Simmer until tender
Lower heat and simmer uncovered 20 minutes, until the potato cubes crush easily against the side of the pot with a spoon.
6. Blend until silky
Off the heat, blend with an immersion blender 60 to 90 seconds until completely smooth and glossy, or transfer in batches to a countertop blender.
7. Finish with cream
Return the pot to low heat and stir in the cream and Parmesan until the cheese melts and the soup is steaming but not boiling, about 3 minutes. Stir in the lemon juice.
8. Taste and serve
Taste and adjust salt and pepper. Ladle into bowls and top with thyme sprigs, extra Parmesan, and a drizzle of olive oil.
Delicious Variations
Smoky Roasted Garlic Soup
Stir 1/2 teaspoon smoked paprika into the onions and top with toasted almonds.
Vegan Roasted Garlic Soup
Swap the cream for full-fat coconut milk and the Parmesan for 2 tablespoons nutritional yeast.
Roasted Garlic and Tomato Soup
Add one 14-ounce can of crushed tomatoes with the broth for a rosy, tangier version.
How to Store Roasted Garlic Soup
Refrigerator
Store in an airtight container up to 4 days; the flavor deepens overnight.
Freezer
Freeze in portions up to 3 months; leave 1/2 inch headspace and thaw overnight in the fridge.
Reheating
Warm gently over medium-low heat, stirring often, and add a splash of broth or cream if it has thickened.
Frequently Asked Questions
Q: How many heads of garlic is too much for this soup?
Three heads is the sweet spot for a 6-serving pot, and roasting makes them far milder than you'd expect. Going up to four heads adds intensity without bitterness, but beyond that the sweetness starts to overwhelm the cream.
Q: Can I make roasted garlic soup without cream?
Yes, the potato already gives it body, so you can simply omit the cream or use whole milk. For a dairy-free version, full-fat coconut milk adds richness without a strong coconut flavor.
Q: How do I roast garlic quickly if I'm short on time?
Separate the cloves, toss them in oil, and roast at 400F (200C) for 20 to 25 minutes on a sheet pan. They won't be quite as jammy as whole-head roasting, but they'll still be sweet and soft.
Q: Why did my garlic soup turn bitter?
Bitterness almost always means the garlic roasted too hot or too long and the cloves browned past golden into dark brown. Keep the foil tightly sealed and check at 40 minutes.
Q: Can I make this roasted garlic soup ahead of time?
Yes, make it up to 3 days ahead and reheat gently, adding a splash of broth as it warms. In fact, the flavor is even better on day two once the garlic mellows into the broth.
If you make this roasted garlic soup, I'd love to hear how it turned out, leave a comment below and tell me whether you went for three heads or four. Save it to your soup board and tag me in your photos, and happy garlic season!
Roasted Garlic Soup
Roasted Garlic Soup turns three whole heads of garlic into a silky, sweet, deeply savory bowl that melts away cold-season blues in one spoonful.
🧂 Ingredients
- 3 whole heads garlic (about 45 cloves total)
- 3 tablespoons olive oil, divided
- 1 large yellow onion, diced (about 1 1/2 cups)
- 1 medium russet potato (about 8 ounces), peeled and cubed
- 4 cups low-sodium vegetable broth
- 1 teaspoon fresh thyme leaves, plus sprigs for garnish
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon freshly ground black pepper
- 1/2 cup heavy cream
- 1/3 cup finely grated Parmesan cheese
- 1 tablespoon fresh lemon juice
📋 Instructions
- 1Heat oven and prep garlic — Preheat oven to 400F (200C). Slice the top quarter off each garlic head to expose the cloves, set each on a square of foil, drizzle with 1 tablespoon olive oil, and wrap tightly.
- 2Roast until jammy — Roast the wrapped heads 45 minutes until the cloves are deep golden brown and squeeze out like soft butter when pressed with a spoon. Cool 10 minutes, then squeeze the cloves into a bowl and discard the skins.
- 3Sweat the onion — In a large Dutch oven over medium heat, warm the remaining 2 tablespoons olive oil. Add the onion and 1/4 teaspoon salt and cook 8 minutes, stirring, until translucent and just golden at the edges.
- 4Build the base — Add the roasted garlic, potato, thyme, remaining salt, and pepper and stir 1 minute until fragrant. Pour in the broth, scraping up any browned bits, and bring to a gentle boil.
- 5Simmer until tender — Lower heat and simmer uncovered 20 minutes, until the potato cubes crush easily against the side of the pot with a spoon.
- 6Blend until silky — Off the heat, blend with an immersion blender 60 to 90 seconds until completely smooth and glossy, or transfer in batches to a countertop blender.
- 7Finish with cream — Return the pot to low heat and stir in the cream and Parmesan until the cheese melts and the soup is steaming but not boiling, about 3 minutes. Stir in the lemon juice.
- 8Taste and serve — Taste and adjust salt and pepper. Ladle into bowls and top with thyme sprigs, extra Parmesan, and a drizzle of olive oil.