This comforting soup transforms simple tomatoes into a luxurious bowl of warmth through roasting. The process concentrates natural sweetness while adding subtle caramelized notes. Aromatic vegetables like onion, garlic, and carrot build depth, while dried basil and thyme provide classic herbal notes. The finish of heavy cream creates an irresistibly smooth texture that coats the spoon.
Ready in under an hour, this soup comes together effortlessly. Roast the vegetables until soft and golden, then simmer with broth before blending to silky perfection. The result is a restaurant-quality soup that tastes like it simmered all day.
There's something deeply therapeutic about roasting tomatoes until their skins blister and curl, the kitchen filling with that concentrated summer sweetness even in the middle of winter. I started making this soup during a particularly gray February when I needed something that felt like sunshine in a bowl.
Last winter my neighbor came over shivering from a walk in the snow, and I ladled this soup into her favorite chipped mug. She sat at my counter, wrapped in a blanket, and told me it tasted exactly like what she imagined comfort would feel like if comfort had a flavor.
Ingredients
- 2 lbs (900 g) ripe tomatoes, halved: Fresh tomatoes yield the brightest flavor but canned fire-roasted ones work beautifully when tomatoes aren't in season
- 1 medium yellow onion, chopped: The onion becomes sweet and mellow after roasting, adding depth without any sharp bite
- 4 cloves garlic, peeled: Roasting tames the garlic's intensity, leaving behind just a subtle savory warmth
- 1 medium carrot, peeled and sliced: My grandmother's secret for adding natural sweetness and helping the soup achieve that gorgeous velvety texture
- 2 tbsp olive oil: Helps the vegetables caramelize properly and brings all the flavors together
- 2 tbsp unsalted butter: Adds that rich, restaurant-quality finish that makes people ask what's different
- 3 cups (720 ml) low-sodium vegetable broth: Starting with low-sodium broth lets you control exactly how salty the final soup becomes
- 1/2 cup (120 ml) heavy cream: The cream transforms the texture from thin to luxuriously smooth without overpowering the tomato flavor
- 1 tsp salt: Enhances and brightens all the other flavors
- 1/2 tsp freshly ground black pepper: Adds just enough subtle warmth to balance the cream's richness
- 1 tsp dried basil: Brings that classic herbal note that everyone associates with tomato soup
- 1/2 tsp dried thyme: Adds an earthy, aromatic undertone that makes the soup taste more complex
- 1/4 tsp crushed red pepper flakes (optional): A tiny pinch creates this lovely background warmth that sneaks up on you
- Fresh basil leaves for garnish: The fresh herb pop against the deep red soup makes each bowl feel special
- Extra drizzle of cream for serving: That swirl on top might seem unnecessary until you see how pretty it looks
Instructions
- Roast the vegetables:
- Preheat your oven to 400°F (200°C) and line a baking sheet with parchment paper. Arrange the halved tomatoes, onion, garlic, and carrot on the sheet, then drizzle everything with olive oil and sprinkle with 1/2 tsp salt and pepper.
- Let them caramelize:
- Roast for 25 to 30 minutes until the tomatoes are completely soft and starting to char at the edges. The vegetables should smell intensely sweet and savory.
- Build the soup base:
- Melt the butter in a large pot over medium heat. Add all those gorgeous roasted vegetables along with the dried basil, thyme, and red pepper flakes if you're using them.
- Infuse the flavors:
- Stir everything together for about 2 minutes, letting the herbs bloom in the hot butter and the vegetables release all those concentrated roasting juices into the pot.
- Add the broth:
- Pour in the vegetable broth and bring it to a gentle boil. Reduce the heat and let it simmer for 10 minutes so all the flavors can really get to know each other.
- Make it silky smooth:
- Use an immersion blender right in the pot to puree everything until completely smooth. If you're using a regular blender, work in batches and be careful with hot liquid.
- Add the cream:
- Stir in the heavy cream and taste the soup. Add more salt or pepper if you think it needs it, then serve hot with your favorite garnishes.
This recipe became my go-to sick day food after I made it for myself during a terrible cold. Something about that smooth, warm texture sliding down your throat feels like being wrapped in a blanket from the inside out.
Make It Your Own
I've learned that this soup is incredibly forgiving and welcomes substitutions. Sometimes I add a red bell pepper to the roasting pan for extra sweetness, or stir in a handful of spinach right at the end for color.
Perfect Pairings
Grilled cheese is the classic companion for good reason. That first dunk of crispy, buttery bread into the hot soup creates one of those simple moments that makes everything feel right with the world.
Make Ahead Magic
This soup actually tastes better the next day when the flavors have had time to meld. I always double the recipe and freeze portions in Mason jars for those nights when cooking feels impossible.
- Let the soup cool completely before freezing to avoid jar cracks
- Leave space at the top of containers for liquid expansion
- Thaw overnight in the refrigerator and reheat gently on the stove
There's nothing quite like standing at the stove with a spoonful of this soup, steam rising up to fog your glasses, knowing you've made something that will make someone feel truly cared for.
Recipe FAQs
- → Can I make this soup ahead of time?
-
Absolutely. This soup actually tastes better the next day as flavors have time to meld. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently over medium-low heat, adding a splash of broth or cream if it has thickened.
- → Can I freeze this soup?
-
Yes, freeze for up to 3 months. However, cream-based soups can sometimes separate when frozen and reheated. For best results, freeze before adding the cream, then stir in fresh cream when reheating.
- → What can I serve with tomato soup?
-
Crusty bread, grilled cheese sandwiches, or garlic bread are classic pairings. A simple green salad with vinaigrette helps balance the richness. For something different, try toasted baguette slices rubbed with garlic.
- → How do I make this dairy-free?
-
Replace the butter with additional olive oil or vegan butter. Substitute the heavy cream with full-fat coconut milk, cashew cream, or your favorite plant-based cream alternative. The texture will remain creamy and satisfying.
- → Can I use canned tomatoes instead of fresh?
-
Certainly. Use two 28-ounce cans of whole or diced tomatoes, preferably fire-roasted for extra depth. Drain excess liquid before roasting. Canned tomatoes work especially well during winter when fresh tomatoes lack flavor.