Quick Recipe Version (TL;DR)
Quick Ingredients
- 3 whole heads garlic
- 1 lb (450 g) Yukon Gold potatoes, peeled and 1/2-inch dice
- 1 medium yellow onion, chopped
- 4 cups (960 ml) low-sodium chicken or vegetable broth
- 1 cup (240 ml) heavy cream
- 2 tbsp (30 ml) olive oil, divided
- 3 tbsp (42 g) unsalted butter
- 4 fresh thyme sprigs (or 1/2 tsp dried), 1 bay leaf
- 1 to 1 1/4 tsp kosher salt, plus more to taste
- 1/4 tsp white or black pepper
- 1 to 2 tsp fresh lemon juice
- Optional: chopped chives, olive oil for drizzling, croutons, grated Parmesan
Do This
- 1. Heat oven to 400°F (200°C). Slice tops off garlic heads, drizzle with 1 tbsp oil, wrap in foil, roast 45–55 minutes until soft and golden; cool.
- 2. In a pot, melt butter with remaining 1 tbsp oil over medium heat. Cook onion and thyme 5–7 minutes until tender.
- 3. Add potatoes, bay leaf, 1 tsp salt, pepper, and broth. Simmer 15–18 minutes until potatoes are very soft.
- 4. Squeeze roasted garlic cloves into pot; simmer 5 minutes.
- 5. Remove bay. Blend until silky. Stir in cream; thin with a splash of broth or water if needed.
- 6. Season with lemon, more salt and pepper. Serve hot with chives, olive oil, croutons, and Parmesan.
Why You’ll Love This Recipe
- Mellow, sweet roasted garlic flavor without harsh bite.
- Silky, luxurious texture from Yukon Gold potatoes and cream.
- Approachable pantry ingredients and straightforward techniques.
- Flexible: make it vegetarian, richer, or lighter with easy swaps.
Grocery List
- Produce: 3 heads garlic, 1 lb Yukon Gold potatoes, 1 yellow onion, fresh thyme, fresh chives, 1 lemon
- Dairy: Heavy cream, unsalted butter, Parmesan (optional)
- Pantry: Olive oil, low-sodium chicken or vegetable broth, bay leaf, kosher salt, white or black pepper, crusty bread (for croutons, optional)
Full Ingredients
For the soup
- 3 whole heads garlic
- 2 tbsp (30 ml) extra-virgin olive oil, divided
- 3 tbsp (42 g) unsalted butter
- 1 medium yellow onion, chopped (about 1 cup / 150 g)
- 4 fresh thyme sprigs (or 1/2 tsp dried thyme)
- 1 bay leaf
- 1 lb (450 g) Yukon Gold potatoes, peeled and cut into 1/2-inch cubes
- 4 cups (960 ml) low-sodium chicken or vegetable broth
- 1 cup (240 ml) heavy cream
- 1 to 1 1/4 tsp kosher salt, plus more to taste
- 1/4 tsp white or black pepper, plus more to taste
- 1 to 2 tsp fresh lemon juice (to brighten at the end)
Optional garnishes
- 2 tbsp finely snipped fresh chives
- Extra-virgin olive oil, for drizzling
- Freshly grated Parmesan or shaved Pecorino
- Freshly cracked black pepper or a pinch of white pepper
Buttery croutons (optional)
- 2 cups (about 120 g) 3/4-inch bread cubes
- 1 tbsp (14 g) unsalted butter
- 1 tbsp (15 ml) olive oil
- Pinch of kosher salt

Step-by-Step Instructions
Step 1: Slow-roast the garlic
Heat the oven to 400°F (200°C). Slice about 1/4 inch off the top of each garlic head to expose the cloves. Place each head on a square of foil, drizzle with 1 tablespoon olive oil total, and wrap tightly. Roast directly on the rack or on a small tray for 45 to 55 minutes, until the cloves are deeply golden and butter-soft. Let cool until just warm, then squeeze the cloves from their skins. Set aside.
Step 2: Make quick buttery croutons (optional)
While the garlic roasts, toss the bread cubes with 1 tablespoon butter (melted), 1 tablespoon olive oil, and a pinch of salt. Spread on a baking sheet and toast in the same 400°F (200°C) oven for 8 to 12 minutes, stirring once, until crisp and golden. Cool on the sheet.
Step 3: Sweat the aromatics
In a medium pot or Dutch oven, melt the remaining 2 tablespoons butter with the remaining 1 tablespoon olive oil over medium heat. Add the chopped onion and thyme sprigs, and cook, stirring, until the onion is translucent and tender but not browned, 5 to 7 minutes.
Step 4: Simmer potatoes and broth
Add the diced potatoes, bay leaf, 1 teaspoon kosher salt, and the pepper. Pour in the broth and bring to a simmer. Reduce heat to maintain a gentle simmer, cover partially, and cook until the potatoes are very tender, 15 to 18 minutes.
Step 5: Add roasted garlic
Stir in all of the roasted garlic cloves. Simmer 5 minutes more to meld the flavors, then remove and discard the bay leaf and thyme sprigs (if used fresh).
Step 6: Blend until silky
Blend the soup until completely smooth using an immersion blender directly in the pot, or carefully in batches in a countertop blender (vent the lid and cover with a towel). Return to the pot if needed. Stir in the heavy cream. If the soup seems too thick, loosen with a splash of hot water or broth until it coats a spoon but still pours.
Step 7: Brighten, season, and serve
Stir in 1 to 2 teaspoons lemon juice to brighten. Taste and adjust with more salt and pepper as needed. Ladle into warm bowls and finish with a drizzle of olive oil, chopped chives, croutons, and a shower of Parmesan, if using. Serve immediately.
Pro Tips
- Yukon Gold potatoes blend ultra-smooth and naturally creamy; avoid waxy varieties for best texture.
- Roast one extra head of garlic and reserve a few whole cloves to garnish each bowl.
- For pristine color, use white pepper; for more punch, use freshly cracked black pepper.
- Do not let the soup boil hard after adding cream; gentle heat keeps it velvety and prevents separation.
- For umami depth, add a Parmesan rind to the pot in Step 4 and remove before blending.
Variations
- Vegan and dairy-free: Replace butter with olive oil and heavy cream with 3/4 cup cashew cream or unsweetened oat cream; use vegetable broth.
- Roasted cauliflower boost: Add 2 cups small cauliflower florets to the pot in Step 4, or roast alongside the garlic and blend in for more body.
- Smoky twist: Sauté 1/2 tsp smoked paprika with the onions in Step 3; garnish with crisp bacon or smoked almonds.
Storage & Make-Ahead
Refrigerate cooled soup in an airtight container for up to 4 days. Reheat gently over low heat, adding a splash of broth or water to loosen. For freezing, make the soup through Step 5 (before adding cream), cool, and freeze up to 3 months. Thaw overnight in the fridge, reheat, then stir in the cream and lemon just before serving. Store croutons and garnishes separately at room temperature to keep them crisp.
Nutrition (per serving)
Approximate: 360 calories; 26 g fat; 29 g carbohydrates; 4 g fiber; 6 g protein; 660 mg sodium. Values will vary based on broth, salt, and garnishes.
