This rich and velvety tomato soup starts with roasted vegetables that develop deep, caramelized flavors. After roasting tomatoes, onions, garlic, and carrots, they're simmered with vegetable broth and aromatic herbs before being blended to silky perfection. A touch of heavy cream adds luxurious richness, while dried basil and thyme provide classic herbal notes. The result is a warming bowl of comfort that's surprisingly simple to make.
The roasting process concentrates the tomato flavor and creates natural sweetness, eliminating the need for added sugar. This method transforms humble ingredients into something extraordinary - perfect for dipping crusty bread or serving alongside a grilled cheese sandwich.
The first time I made this tomato soup was during a rainy Sunday when I desperately needed something warm and comforting. The smell of roasting tomatoes filled my entire apartment and somehow made the gray weather feel cozy instead of gloomy. My roommate wandered into the kitchen asking what restaurant I had ordered from. When I told her it was homemade, she asked for the recipe before even taking her first bite.
Last winter, my sister came over feeling under the weather and I made a double batch. She sat wrapped in a blanket at the kitchen table while it simmered, saying the aroma alone was making her feel better. We ended up eating the entire pot between the two of us while watching old movies. Now she asks for this soup every time she visits.
Ingredients
- 2 lbs (900 g) ripe tomatoes: Roasting transforms ordinary tomatoes into something sweet and concentrated
- 1 medium yellow onion: Adds natural sweetness that balances the acidity
- 4 cloves garlic: Dont be shy with garlic, it mellows beautifully when roasted
- 1 medium carrot: My secret ingredient for extra body and subtle sweetness
- 2 tbsp olive oil: Helps the vegetables caramelize properly in the oven
- 2 tbsp unsalted butter: Creates that velvety finish that makes it feel special
- 3 cups (720 ml) low sodium vegetable broth: Lets the tomato flavor shine without oversalting
- 1/2 cup (120 ml) heavy cream: The magic touch that makes it luxuriously smooth
- 1 tsp salt: Adjust based on your broth and personal taste
- 1/2 tsp freshly ground black pepper: Freshly ground makes a noticeable difference
- 1 tsp dried basil: Classic pairing that never fails
- 1/2 tsp dried thyme: Adds earthiness that keeps it from being too one dimensional
- 1/4 tsp crushed red pepper flakes: Just enough warmth to keep things interesting
Instructions
- Roast the vegetables:
- Preheat your oven to 400°F (200°C) and line a baking sheet with parchment paper for easy cleanup. Arrange the halved tomatoes, onion, garlic, and carrot on the sheet, then drizzle with olive oil and season with 1/2 tsp salt and black pepper. Roast for 25 to 30 minutes until the tomatoes are completely soft and starting to caramelize at the edges.
- Build the soup base:
- In a large pot, melt the butter over medium heat until it bubbles gently. Add all the roasted vegetables along with the dried basil, thyme, and red pepper flakes. Stir everything together for about 2 minutes to let the herbs wake up and release their aroma.
- Simmer and blend:
- Pour in the vegetable broth and bring the mixture to a boil. Reduce the heat and let it simmer gently for 10 minutes to let all the flavors meld together. Use an immersion blender to puree until completely smooth, or carefully transfer to a blender in batches if you prefer.
- Add the cream and serve:
- Stir in the heavy cream and taste the soup. Adjust the seasoning with more salt or pepper as needed, then serve hot with fresh basil leaves and an extra swirl of cream on top.
This soup became a tradition at my annual winter dinner party after guests kept requesting it year after year. There is something about the ritual of everyone dipping crusty bread into their bowls that turns a simple meal into a memory. One friend even claimed it was better than what she had at a fancy bistro.
Making It Ahead
I have learned that this soup actually tastes better the next day after the flavors have had time to deepen. Store it in the refrigerator for up to four days, though it rarely lasts that long in my house. Reheat gently over low heat to prevent the cream from separating.
Perfect Pairings
Grilled cheese is the classic companion for a reason, but I also love serving this alongside a simple green salad with bright vinaigrette. The acid cuts through the richness and makes it feel like a complete meal. A slice of crusty sourdough for dipping is non negotiable in my house.
Customization Ideas
When I want something extra special, I sometimes add a spoonful of tomato paste while sauteing the roasted vegetables for deeper color and flavor. A handful of fresh spinach stirred in at the end adds nutrition without changing the taste. You can also use coconut milk instead of cream for a dairy free version that is surprisingly delicious.
- Try adding a pinch of smoked paprika for a subtle smoky undertone
- Leftovers freeze beautifully for up to three months
- Use an immersion blender if you want to keep the texture slightly chunky
There is nothing quite like a bowl of this soup to make any ordinary evening feel like a hug. I hope it brings as much comfort to your table as it has to mine.
Recipe FAQs
- → Can I use canned tomatoes instead of fresh?
-
Yes, fire-roasted canned tomatoes work beautifully when fresh tomatoes are out of season. Use two 28-ounce cans and skip the roasting step - simply sauté the onions, garlic, and carrots, then add the canned tomatoes and proceed with the recipe.
- → How long will this soup keep in the refrigerator?
-
This soup stores well in an airtight container in the refrigerator for up to 4-5 days. The flavors actually develop and improve after a day or two. Reheat gently on the stove, adding a splash of broth or cream if it has thickened too much.
- → Can I freeze this tomato soup?
-
Yes, this soup freezes well for up to 3 months. However, it's best to freeze it before adding the cream, as dairy can separate when thawed. Add the fresh cream when reheating after thawing for the smoothest texture.
- → How can I make this soup dairy-free?
-
Replace the butter with additional olive oil and substitute the heavy cream with full-fat coconut milk, cashew cream, or your favorite plant-based cream alternative. The flavor profile will shift slightly but remain deliciously creamy.
- → What's the best way to achieve the smoothest texture?
-
An immersion blender is the most convenient tool, but a countertop blender produces the smoothest results. If using a standard blender, work in batches and never fill more than halfway. For extra refinement, pass the pureed soup through a fine-mesh sieve to remove any remaining pulp.
- → Can I adjust the spice level?
-
Absolutely. The red pepper flakes provide gentle warmth, but you can increase to 1 teaspoon for more heat, or omit entirely for a family-friendly version. You can also add a pinch of smoked paprika for depth without significant spice.