Roasted garlic soup is the dish I make when I want something that tastes like it took effort without actually being difficult. Three heads of garlic go into the oven for most of an hour and come out completely transformed: the sharp, pungent raw bite is gone and what you get instead is something sweet, mellow, and almost caramel-like. That roasted garlic is the entire flavor engine of the soup, and everything else, onion, potato, wine, cream, parmesan, is there to carry it.
This is a pureed soup, not a thick chowder. It’s silky and smooth with a flavor that’s distinctly garlicky but not aggressive, the kind of soup that works as a starter to something special or as a bowl on its own when you need something comforting and quiet. The bacon crumbled on top at the end adds a smoky, salty contrast that the richness of the soup genuinely needs.
Roasting the garlic: the whole point

Three large heads of fresh garlic. Trim a quarter inch off the top of each to expose the clove tips, peel away any loose papery outer layers, and place them cut-side up on a piece of foil large enough to wrap around all three. Drizzle with olive oil, wrap the foil tightly, and set the packet upright in a small baking dish so it doesn’t tip. Into a 400-degree oven for forty to sixty minutes.
The time range is real. Garlic heads vary in size, and your oven has its own personality. You’re looking for cloves that are soft all the way through when you press them through the foil, a golden tan color at the cut ends, and a smell that’s sweet and toasty rather than sharp. Pull it when the smell fills the room and the tips are beginning to color. Set the packet aside to cool enough to handle.
The garlic can be roasted the day before. Once cool, squeeze the cloves out of their skins into a small bowl, cover, and refrigerate. The next day the cloves will have firmed up slightly but a fork mashes them back into a smooth paste easily. Planning a day ahead is worth it; roasting garlic while you’re already making something else costs almost nothing extra.
Building the soup base
Melt a tablespoon of butter in a soup pot over medium-high. Add the roughly chopped onion and dried thyme and cook until the onion is translucent, three to five minutes. Stir in half a cup of dry white wine and cook it for another three minutes, letting the alcohol cook off and the wine reduce slightly into the butter and onion base. This step adds an acidity and depth that plain stock alone can’t give the soup.
Pour in four cups of unsalted chicken stock and the peeled, small-cubed potato. Reduce to a low boil, cover, and cook until the potato is completely tender, fifteen to twenty minutes. The potato is not there for texture since the soup gets pureed, it’s there for body. It thickens the finished soup without adding flour or making it heavy, and it gives the blender something substantial to work with.
Adding the garlic and blending
When the garlic is cool enough to handle, squeeze the soft cloves directly out of the skin into a small bowl and mash them into a paste with a fork. They should slide out easily; if any resist, a gentle squeeze from the base of the head pushes them through. Stir the garlic paste into the hot soup.
Now blend. An immersion blender is the cleanest option: submerge it, blend until smooth, done. If you’re using a countertop blender, let the soup cool for a few minutes first, fill the blender no more than halfway, hold a folded kitchen towel firmly over the lid, and blend in batches. Hot liquid in a sealed blender builds pressure and the lid can blow off. The towel and the half-full rule prevent that.
Once smooth, stir in the heavy cream and freshly grated parmesan. Season with salt and pepper. Simmer for five more minutes to bring everything together, and taste again before serving. The parmesan adds salt, so be conservative when you season before it goes in and adjust after.

The bacon is not optional
Two strips of bacon cooked crisp and crumbled over each bowl. I know it’s listed as a topping and implied to be finishing detail, but this soup needs the contrast. It’s thick and deeply savory, and without something salty and textured on top it can feel monotonous by the halfway point of the bowl. The bacon does exactly that job. A drizzle of good olive oil and a few croutons would work in a similar way, but bacon does it better.
Fresh parsley scattered over the top is the other finishing touch. The brightness and green color matter against the pale, creamy soup. You eat with your eyes first, and a bowl of this without any contrast looks a little beige and institutional. A handful of parsley fixes that in five seconds.
Serving and storing
As a starter this serves six comfortably; as a main it’s four generous bowls. It keeps in the fridge for four days and reheats well on the stove over medium-low, stirring. It may thicken in the fridge as the potato starch absorbs the liquid; a splash of stock or water loosens it back to the right consistency while reheating. I would not freeze this one. The cream and parmesan can separate and the texture suffers. Better to make it fresh or keep it refrigerated and eat it through the week.
One note on the garlic: three full heads is a lot, and the soup does taste prominently of garlic even after roasting mutes the sharpness. If you’re serving someone who finds garlic strong even cooked, two heads is plenty. Three heads is the version I make because I want the garlic to be the main event, and roasted garlic at that level is genuinely something worth tasting.
Make it vegetarian
Swap the chicken stock for a good vegetable stock and skip the bacon on top. Replace the bacon’s textural contrast with a handful of garlic croutons: cube day-old bread, toss in olive oil, toast in a skillet until golden, and scatter over the bowl. A few drops of truffle oil on top is another good finishing touch if you have it, amplifying the garlic without overpowering the soup’s quiet character.
Creamy Roasted Garlic Soup
Description
A smooth, creamy soup built on roasted garlic, potato, onion, and white wine, finished with heavy cream and parmesan. Topped with crispy bacon. Serves 4 as a main or 6 as a starter.
Ingredients
Instructions
-
Preheat the oven to 400 degrees Fahrenheit. Trim 1/4 inch off the top of each garlic head to expose the cloves. Remove loose outer papery layers. Place cut-side up on foil, drizzle with olive oil, wrap tightly, and set upright in a small baking dish.
-
Roast until the garlic is tender and fragrant, 40 to 60 minutes. Set aside to cool.
-
Meanwhile, melt the butter in a soup pot over medium-high heat. Add the onion and thyme and saute until translucent, 3 to 5 minutes. Stir in the white wine and cook for 3 minutes.
-
Add the chicken stock and cubed potato. Reduce to a low boil, cover, and cook until the potatoes are tender, 15 to 20 minutes.
-
Squeeze the roasted garlic cloves from their skins and mash into a smooth paste with a fork. Stir into the hot soup.
-
Blend until smooth using an immersion blender, or in batches in a countertop blender with the lid held down with a towel.
-
Stir in the heavy cream and Parmesan. Season with salt and pepper. Simmer for 5 more minutes.
-
Ladle into bowls and top with crumbled bacon and fresh parsley. Serve hot..
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 395kcal
- % Daily Value *
- Total Fat 23g36%
- Saturated Fat 12g60%
- Cholesterol 63mg21%
- Sodium 461mg20%
- Potassium 706mg21%
- Total Carbohydrate 31g11%
- Dietary Fiber 3g12%
- Sugars 4g
- Protein 12g24%
- Vitamin C 17 mg
- Calcium 209 mg
- Iron 2 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
As a starter this serves 6; as a main course it serves 4. The garlic may be roasted the day before and refrigerated. Do not fill a countertop blender to the top with hot soup; blend in batches with a towel held over the lid. Season after adding the parmesan since it contributes salt.