Creamy Vegan Garlic Soup
I used to be a garlic-soup skeptic. It sounded like something a vampire would run from, and the idea of FOUR whole heads of garlic in one pot made my eyes water just thinking about it. But then a friend’s grandmother — the kind of woman who measures nothing and cooks everything by instinct — served me a bowl that changed my mind completely. The garlic had been roasted first, low and slow, until every clove turned to sweet, golden paste. None of that sharp raw bite. Just this deep, mellow, almost buttery warmth that made the whole bowl taste like the best part of a winter evening.
Back home, I started making my own version, and the potatoes were the real trick: they blend down so silky you would swear there’s cream in there, but it’s completely dairy-free. A swirl of good olive oil on top, a few roasted cloves kept whole for garnish, some fresh thyme, and a squeeze of lemon to wake everything up — that’s the whole thing. I’ve served this to people who claimed they “don’t like garlic soup” and watched them go back for seconds. This is the soup that garlic skeptics never see coming.
Why You’ll Love This Recipe
- Four heads of garlic, zero bite. Roasting transforms garlic into something sweet and mellow, so the soup tastes rich and deep instead of sharp.
- Creamy without any dairy. Starchy potatoes do all the heavy lifting — the blend comes out velvety and luxurious with no cream in sight.
- One pot, simple ingredients. Garlic, onion, potatoes, broth, thyme — nothing fancy, nothing hard to find, just pantry basics doing beautiful work.
- It tastes like comfort. Warm, golden, and silky with a swirl of olive oil and a squeeze of lemon — the kind of bowl you want on a cold night.
Ingredients
For the soup:
- 4 whole heads of garlic
- 1/4 cup extra-virgin olive oil, plus more for serving
- 1 large yellow onion, diced
- 1 1/2 lbs Yukon Gold potatoes, peeled and cut into chunks (about 4 medium)
- 4 cups vegetable broth
- 4–5 fresh thyme sprigs, plus extra leaves for garnish
- 1 1/2 teaspoons sea salt, more to taste
- Freshly cracked black pepper
- 2 tablespoons fresh lemon juice
To finish:
- Homemade croutons (optional but lovely — cube a day-old baguette, toss with olive oil and salt, bake at 400°F for 10 minutes)
- A drizzle of herby green oil or plain extra-virgin olive oil
- Extra fresh thyme leaves
Instructions
- Roast the garlic. Heat the oven to 400°F. Slice the top quarter off each head of garlic so the cloves are exposed. Set each head on a square of foil, drizzle with a spoonful of the olive oil, and wrap them up into loose pouches. Roast for 40 minutes, until the cloves are deep golden, soft, and smell like heaven. Let them cool until you can handle them, then squeeze the soft cloves out of their skins and set aside. The squeezing part is oddly satisfying — consider it your kitchen therapy for the day.
- Sweat the onion. While the garlic roasts, warm the remaining olive oil in a large, heavy pot over medium heat. Add the diced onion with a pinch of salt and cook, stirring occasionally, for 8 to 10 minutes, until soft, sweet, and translucent but not browned. This is the quiet foundation of the whole soup — don’t rush it.
- Add potatoes, broth, and thyme. Stir in the potato chunks, then pour in the vegetable broth and add the thyme sprigs. Bring to a gentle boil, then reduce the heat to a simmer. Cover partially and cook for about 20 minutes, until the potatoes are completely tender and falling apart when poked with a fork.
- Squeeze in the roasted garlic. Fish out the thyme sprigs. Stir the roasted garlic cloves into the pot — all of them, don’t hold back — and let everything simmer together for 5 more minutes so the flavors melt into each other.
- Blend until silky. Using an immersion blender, blend the soup until completely smooth and velvety. If you don’t have an immersion blender, work in batches with a countertop blender, filling it no more than halfway and venting the lid. For an extra-luxurious texture, pass the blended soup through a fine-mesh strainer back into the pot.
- Season it right. Stir in the lemon juice, sea salt, and a generous amount of freshly cracked black pepper. Taste — really taste it — and adjust. This soup wakes up dramatically with enough salt and that bright hit of lemon. If it feels too thick, thin it with a splash of broth or water.
- Serve with the works. Ladle into warm bowls. Swirl a thread of olive oil over each, add a few whole roasted cloves if you saved any, scatter thyme leaves, and finish with croutons and a crack of pepper. Serve immediately with crusty bread.
Tips
- Don’t under-roast the garlic. Pale, firm cloves will taste sharp and bitter. You want them deeply golden and caramelized — that’s where the sweetness lives.
- Use Yukon Golds. They’re naturally buttery and blend up silkier than russets, which can go gluey if over-blended. Red potatoes work too in a pinch.
- Blend longer than you think. Give the immersion blender a full 2 to 3 minutes. The difference between “good” and “restaurant-silky” is usually just another minute of blending.
- The lemon is not optional. It cuts the richness and brightens the garlic. Add it at the end, taste, and add a little more if the soup tastes flat.
That’s the whole recipe — roasted garlic, humble potatoes, and a little patience. Make it on a gray evening when you need warming up, serve it with bread worth tearing, and save me a bowl in spirit. I have a feeling this one will end up in your regular rotation, same as it did in mine.

