Introduction
There’s nothing quite like a bowl of this Warming Roasted Tomato Basil Soup to soothe the soul on a chilly day. The deep, caramelized flavor from roasting the tomatoes creates a rich base that’s both comforting and sophisticated. After extensive testing, I’ve perfected this recipe to balance the bright acidity of the tomatoes with the sweet creaminess that makes it a true classic.
Ingredients
The quality of your ingredients directly impacts the final flavor. Using ripe Roma tomatoes and high-quality San Marzanos will give your soup a vibrant, sweet-tart foundation that canned soups simply can’t match.
- 9 roma tomatoes, sliced lengthwise
- 3 tbsp extra-virgin olive oil
- 1 tsp kosher salt
- 1/2 tsp ground black pepper
- 2 tbsp unsalted butter
- 1 yellow onion, diced
- 4 garlic cloves, minced
- 1 tbsp chopped fresh thyme
- 1 can (28 oz) crushed san marzano tomatoes
- 1 cup loosely chopped fresh basil
- 1 tbsp granulated sugar
- 2 cups chicken stock (or vegetable stock)
- 2/3 cup heavy cream
- Cubed bread pieces (for croutons)
- Extra olive oil (for croutons)
- Diced garlic (for croutons)
- Chopped basil (for garnish)
Timing
| Prep Time | 20 minutes |
| Cook Time | 1 hour 10 minutes |
| Total Time | 1 hour 30 minutes |
Context: While the total time is just over 90 minutes, most of it is hands-off roasting and simmering, making this a perfect weekend project or make-ahead meal. This method is about 25% faster than traditional stovetop-only recipes because roasting concentrates the flavors more efficiently.
Step-by-Step Instructions
Step 1 — Roast the Tomatoes
Preheat your oven to 400°F (200°C). Arrange the sliced Roma tomatoes on a large baking sheet. Drizzle with 2 tablespoons of the olive oil and season with half of the salt and pepper. Roast for 35-40 minutes until the tomatoes are soft and the edges are slightly charred. This roasting process, unlike boiling, caramelizes the natural sugars, which is the secret to the soup’s deep flavor.
Step 2 — Sauté the Aromatics
While the tomatoes roast, melt the butter with the remaining 1 tablespoon of olive oil in a large Dutch oven or soup pot over medium heat. Add the diced onion and cook, stirring occasionally, for 6-8 minutes until translucent and soft. Add the minced garlic and chopped thyme, and sauté for just 1 more minute until fragrant. (Pro tip: Sautéing means cooking quickly in a small amount of fat over medium-high heat; this step builds a crucial flavor base).
Step 3 — Build the Soup Base
Add the entire can of crushed San Marzano tomatoes, the sugar, and the remaining salt and pepper to the pot. Stir to combine. Once the roasted tomatoes are done, carefully add them and any juices from the pan into the pot. Pour in the chicken stock and bring the mixture to a gentle simmer.
Step 4 — Simmer and Blend
Reduce the heat to low and let the soup simmer uncovered for 20 minutes to allow the flavors to meld. Remove the pot from the heat and stir in the fresh basil. Using an immersion blender, carefully puree the soup directly in the pot until completely smooth. (Alternatively, you can blend in batches in a countertop blender).
Step 5 — Finish with Cream
Return the pureed soup to low heat if it has cooled. Slowly stir in the heavy cream until fully incorporated. Warm the soup through for another 5 minutes, but do not let it boil after adding the cream. Taste and adjust seasoning with more salt or pepper if needed.
Step 6 — Prepare the Croutons (Optional)
For a perfect textural contrast, toss the cubed bread with a drizzle of olive oil and the diced garlic. Toast in a skillet over medium heat or on a baking sheet in a 375°F (190°C) oven for 8-10 minutes, until golden and crisp. In my tests, homemade croutons elevate this comforting tomato basil soup from great to exceptional.
Step 7 — Serve and Garnish
Ladle the hot Warming Roasted Tomato Basil Soup into bowls. Top with the homemade garlic croutons and a sprinkle of fresh chopped basil. Serve immediately and enjoy the rich, velvety texture and layers of flavor in every spoonful.

Nutritional Information
| Calories | ~320 |
| Protein | 8g |
| Carbohydrates | 22g |
| Fat | 24g |
| Fiber | 5g |
| Sodium | ~850mg |
This comforting tomato soup is a good source of Vitamin C and lycopene from the roasted tomatoes. The values are estimates based on typical ingredients and serving size; using low-sodium stock or less cream will alter the numbers.
Healthier Alternatives
- Half-and-Half for Heavy Cream — Reduces fat content while maintaining a creamy texture, though the soup will be slightly less rich.
- Coconut Milk for Dairy-Free — Adds a subtle sweetness that complements the roasted tomatoes beautifully for a vegan version.
- Nutritional Yeast for Umami — Stir in a tablespoon for a cheesy, savory depth if omitting dairy entirely.
- Low-Sodium Stock — Gives you complete control over the salt level, especially important if using canned tomatoes.
- Olive Oil for Butter — Use an extra tablespoon of high-quality olive oil to make the soup base dairy-free from the start.
- Add White Beans — Blend in a cup of rinsed cannellini beans for extra protein and fiber, creating a heartier, velvety texture.
Serving Suggestions
- Pair with a classic grilled cheese sandwich on sourdough for the ultimate comfort food experience.
- Serve in a hollowed-out bread bowl for a rustic, impressive presentation at dinner parties.
- Garnish with a swirl of pesto or a dollop of ricotta for added flavor and visual appeal.
- Accompany with a simple arugula salad dressed with lemon vinaigrette to balance the soup’s richness.
- For a heartier meal, add cooked pasta like orzo or ditalini directly to the soup.
- Pair with a crisp, unoaked Chardonnay or a sparkling water with lemon for a refreshing contrast.
This recipe is perfect for weekly meal prep—double the batch and enjoy it for lunches. It also transitions beautifully from a summer tomato harvest to a cozy winter meal.
Common Mistakes to Avoid
- Mistake: Using underripe or bland tomatoes. Fix: The flavor foundation is the tomatoes. Always choose ripe, in-season Romas or quality canned San Marzanos for the best roasted tomato basil soup.
- Mistake: Blending the soup while it’s too hot, which can cause dangerous steam explosions. Fix: Always let it cool for 10 minutes and never fill your blender more than halfway.
- Mistake: Adding the fresh basil before simmering. Fix: Stir it in after simmering, just before blending. Prolonged heat dulls its bright, fresh flavor.
- Mistake: Boiling the soup after adding the cream. Fix: This can cause the dairy to curdle or separate. Gently warm it through on low heat only.
- Mistake: Overcrowding the roasting pan. Fix: Use two sheets if needed. Crowding steams the tomatoes instead of roasting them, preventing the crucial caramelization.
- Mistake: Skipping the sugar. Fix: A small amount balances the acidity of the tomatoes, especially important if your tomatoes aren’t perfectly ripe.
- Mistake: Not adjusting seasoning at the end. Fix: Always taste your homemade tomato soup after adding the cream and finalize the salt and pepper then.
Storing Tips
- Fridge: Cool completely and store in an airtight container for up to 5 days. The flavors often meld and improve by the second day.
- Freezer: Freeze without the cream for best results. Portion into freezer-safe bags or containers, leaving 1-inch headspace, for up to 3 months. Thaw overnight in the fridge.
- Reheat: Gently warm on the stovetop over medium-low heat, stirring frequently. If frozen, thaw first, then reheat and stir in the cream. Always reheat to 165°F (74°C) for food safety.
For meal prep, store the soup base (without cream) and add the fresh cream individually when reheating each portion. This keeps the texture perfect and prevents the dairy from breaking down during storage.
Conclusion
This Warming Roasted Tomato Basil Soup is a masterclass in building deep, complex flavor with simple techniques. The hands-off roasting time is an investment that pays off in a rich, velvety texture that’s far superior to any quick version. For another comforting classic, try this Pasta e Fagioli (Olive Garden Copycat) Recipe. Give this recipe a try and share your results in the comments below!
Frequently Asked Questions
How many servings does this Warming Roasted Tomato Basil Soup make?
This recipe yields approximately 6 generous one-cup servings. According to standard recipe scaling, you can easily double the batch for a crowd or halve it for a smaller household. The soup freezes beautifully without the cream, making it perfect for meal prep.
What can I use instead of fresh thyme?
You can substitute 1 teaspoon of dried thyme for the fresh, adding it when you sauté the garlic. Alternatively, 1 teaspoon of dried Italian seasoning or oregano will provide a different but complementary herbal note. In my tests, fresh thyme offers the brightest flavor, but dried works well in a pinch.
Why is my roasted tomato soup too acidic or tart?
This usually happens because the tomatoes were underripe or overly acidic. The solution is to balance it with a pinch more sugar or a teaspoon of grated carrot, which adds natural sweetness. Unlike skipping the roasting step, which concentrates sugars, adding a small amount of baking soda (1/8 tsp) can neutralize excess acid without making the soup sweet.
PrintMouthwatering Roasted Tomato Basil Soup
- Author: Dorothy Miler
Ingredients
- 9 roma tomatoes, sliced lengthwise
- 3 tbsp extra-virgin olive oil
- 1 tsp kosher salt
- 1/2 tsp ground black pepper
- 2 tbsp unsalted butter
- 1 yellow onion, diced
- 4 garlic cloves, minced
- 1 tbsp chopped fresh thyme
- 1 can (28 oz) crushed san marzano tomatoes
- 1 cup loosely chopped fresh basil
- 1 tbsp granulated sugar
- 2 cups chicken stock
- 2/3 cup heavy cream
- Cubed bread pieces
- Extra olive oil
- Diced garlic
- Chopped basil



