Creamy Roasted Garlic Tomato Soup
This roasted garlic tomato soup tastes like it simmered all afternoon, but it comes together in under an hour. It’s my go-to for a quiet weeknight when I want something warm and familiar.

The tomatoes and garlic roast together on one sheet pan, which does most of the work for you. A little cream at the end gives it a velvety texture without making it heavy.
Why This Soup Works
Roasting whole garlic cloves with the tomatoes turns the garlic mellow and almost sweet. There’s none of that sharp raw bite, just a deep, savory backbone. The tomatoes get concentrated and a little jammy, which makes the soup taste like it’s been cooking for hours.
A splash of heavy cream rounds out the acidity so you get that smooth, spoon-coating finish. It feels like a restaurant soup but the steps are simple enough for a Tuesday.
Ingredients

- 2 lbs fresh tomatoes, halved: Roma or vine-ripe work best; they have more flesh and less water.
- 2 whole heads garlic: no need to peel; you’ll roast them whole and squeeze out the cloves.
- 1 small yellow onion, chopped: about 1 cup.
- 2 tbsp olive oil, divided: half for roasting, half for the pot.
- 3 cups low-sodium chicken or vegetable broth: vegetable broth keeps it vegetarian.
- 1/4 cup heavy cream: adds richness and silky body.
- 1 tsp kosher salt: adjust at the end.
- 1/4 tsp freshly ground black pepper: plus more for serving.
- 10 fresh basil leaves: plus extra for garnish.
- 1 tsp balsamic vinegar (optional): brightens the finished soup.
Variations / Substitutions
- Make it dairy-free: swap the heavy cream for full-fat coconut milk.
- Add protein: stir in a can of drained white beans before blending for a heartier soup.
- Herb swap: fresh thyme or oregano work well in place of basil.
- A little heat: add a pinch of red pepper flakes when you sauté the onion.
If you’re in the mood for a simpler version, try classic tomato basil soup.
How to Make Creamy Roasted Garlic Tomato Soup
Step 1: Roast the Tomatoes and Garlic

Preheat the oven to 400°F (200°C). Place the halved tomatoes cut-side up on a rimmed baking sheet. Slice the top third off each garlic head to expose the cloves, then place them on the sheet cut-side up. Drizzle everything with 1 tablespoon of olive oil and sprinkle with a pinch of salt and pepper. Roast for 30 to 35 minutes, until the tomatoes have collapsed and show a few dark edges, and the garlic is soft and golden.
The smell will be incredible. If the garlic starts to darken too quickly, tent it with a small piece of foil so it doesn’t burn.
Step 2: Sauté the Onion

In a large pot or Dutch oven, heat the remaining 1 tablespoon olive oil over medium heat. Add the chopped onion and cook, stirring often, about 5 minutes until it turns translucent and just starts to take on some color at the edges.
The onion builds a sweet base layer that the roasted tomatoes will play off. Keep the heat at medium and add a small splash of water if it tries to stick.
Step 3: Blend the Soup

When the tomatoes and garlic are cool enough to handle, squeeze the soft roasted garlic cloves out of their skins into the pot. Add the roasted tomatoes, including any juices from the pan, and the 3 cups broth. Bring to a simmer over medium-high heat and cook for 3 minutes just to meld everything, then remove the pot from heat.
Use an immersion blender to purée the soup until completely smooth right in the pot. If you only have a countertop blender, work in batches, leaving the lid slightly ajar to let steam escape. Stir in the 1/4 cup heavy cream, the basil leaves, 1 teaspoon salt, and the black pepper. Taste and add the balsamic vinegar if the soup needs a little brightness. Return to low heat for another minute to warm through, but don’t let it boil or the cream may separate.
Step 4: Ladle and Garnish the Soup

Ladle the soup into bowls while it’s steaming hot. Drizzle a tiny ribbon of olive oil or cream on top, scatter torn fresh basil leaves, and finish with a few cracks of black pepper. Serve right away with a warm crusty bread for dipping.
The surface of the soup should be glossy and smooth, and the first spoonful will taste of sweet roasted tomato with a whisper of garlic.
A Few Tips for Perfect Roasted Tomato Soup
- Choose ripe, in-season tomatoes for the sweetest flavor. Off-season tomatoes can taste flat, so add a pinch of sugar during the simmer if needed.
- Watch the garlic as it roasts. The cloves should be golden and squishy, not dark brown. If they burn, the whole soup will taste bitter.
- For a chunkier soup, blend only half the mixture and stir in the remaining roasted tomato pieces for texture.
- This soup thickens as it sits. If it gets too thick, thin it with a splash of broth or water when reheating.
Storing and Reheating Leftovers
- Refrigerate: keep in an airtight container for up to 4 days.
- Reheating: warm gently on the stovetop over low heat, adding a splash of broth if needed.
- Freeze: cool completely, then freeze in a sealed container for up to 3 months. Thaw overnight in the fridge.
What to Serve With Tomato Soup
A grilled cheese with sharp cheddar on sourdough is the classic partner, but a simple arugula salad with lemon vinaigrette works well because the peppery greens cut the soup’s richness. Warm focaccia or a crusty baguette are perfect for dipping, too.
Frequently Asked Questions
Can I use canned tomatoes instead of fresh?
Yes, if fresh tomatoes aren’t in season. Use two 14-ounce cans of whole fire-roasted tomatoes, drain some liquid, and roast them alongside the garlic. The flavor won’t be as deeply sweet, but it’s a good shortcut.
Why did my soup turn out bitter?
Burnt garlic is the most common cause. If the garlic cloves got too dark during roasting, they will add a bitter note. Next time, tent the garlic heads with foil if they brown too fast.
Can I make this soup ahead of time?
Yes, it tastes even better the next day. Let it cool completely, refrigerate, and reheat gently on the stovetop.
How can I make this vegan?
Swap the heavy cream for full-fat coconut milk or a creamy non-dairy milk, and use vegetable broth. The coconut milk adds a slight sweetness that pairs well with the tomatoes.

Creamy Roasted Garlic Tomato Soup Recipe
Ingredients
Method
- Preheat oven to 400°F. Arrange halved tomatoes and garlic heads on a baking sheet, drizzle with 1 tbsp olive oil, season, and roast 30 to 35 minutes until soft and blistered.
- In a pot, heat remaining 1 tbsp olive oil over medium heat, add the chopped onion, and cook 5 minutes until translucent.
- Squeeze roasted garlic cloves into the pot, add the roasted tomatoes and their juices, and pour in 3 cups broth. Simmer 3 minutes, then blend with an immersion blender until smooth. Stir in heavy cream, basil, salt, pepper, and optional balsamic vinegar; warm through.
- Ladle soup into bowls, garnish with basil, a drizzle of oil or cream, and black pepper. Serve immediately.
