When the chilly air sneaks in and sweaters make their seasonal comeback, nothing soothes quite like a steaming bowl of Roasted Tomato Basil Soup. There’s something magical about roasted tomatoes—the way they caramelize in the oven, turning sweet and rich—paired with fragrant basil and a swirl of cream. It’s comfort food at its finest, the kind that hugs you from the inside out.
If you’ve ever reached for a can of tomato soup after a long day (guilty here!), this recipe will be your new favorite upgrade. It takes the same familiar coziness but layers it with depth and freshness you just can’t find in a can. Think of it as the soup that transforms an ordinary Tuesday into a moment of pure comfort. Best of all? It’s simple enough for weeknights but elegant enough to serve when you’re hosting friends.
So, tie on your apron, grab those ripe Roma tomatoes, and let’s make a pot of soup that will warm your kitchen—and your soul.
Why You’ll Love This Roasted Tomato Basil Soup
-
It’s creamy, rich, and wholesome—without being overly heavy.
-
Uses simple pantry staples but feels gourmet.
-
Works beautifully as both a weeknight dinner and a dinner-party starter.
-
Doubles as one of those comfort food recipes you’ll want in your back pocket year-round.
Ingredients You’ll Need
-
9 Roma tomatoes, sliced lengthwise
-
3 tbsp extra virgin olive oil
-
2 tbsp unsalted butter
-
1 yellow onion, diced
-
4 garlic cloves, minced
-
1 tbsp fresh thyme, minced
-
1 tsp Kosher salt
-
½ tsp ground black pepper
-
1 × 28 oz can San Marzano tomatoes, crushed
-
1 cup fresh basil, roughly chopped
-
1 tbsp sugar
-
2 cups chicken stock (or vegetable stock for a vegetarian option)
-
⅔ cup heavy cream
Optional croutons: cubed bread tossed with olive oil, garlic, and basil, baked at 400°F for 7 minutes.
Step-by-Step Instructions
-
Roast the tomatoes: Preheat oven to 375°F. Arrange Roma tomatoes on a baking sheet, drizzle with olive oil, and sprinkle with salt and pepper. Roast for 1 hour until soft and caramelized.
-
Sauté the aromatics: In a Dutch oven, melt butter over medium-high heat. Add onion, cooking for 5 minutes until translucent. Stir in garlic, thyme, salt, and pepper. Cook for 1 minute.
-
Build the flavor: Add crushed San Marzano tomatoes, basil, and sugar. Simmer for 10 minutes on low heat.
-
Bring it all together: Stir in roasted tomatoes and chicken stock. Let it simmer for 30 minutes, stirring occasionally.
-
Blend it smooth: Use an immersion blender (or carefully transfer to a blender) to purée until creamy.
-
Add the finishing touch: Stir in heavy cream and let it simmer for 2–3 minutes.
-
Serve: Ladle into bowls, top with croutons if you’re feeling fancy, and enjoy.
Helpful Cooking Tips
-
Roasting is key. Don’t skip roasting the Roma tomatoes—it’s what gives this soup its depth and sweetness.
-
Make it vegetarian. Simply swap chicken stock for vegetable stock, and you’ve got a homemade basil soup that’s vegetarian-friendly.
-
Cream control. For a lighter soup, reduce the cream to half. Or, for an extra indulgent bowl, add an extra splash. No judgment here.
-
Don’t panic about lumps. If your soup looks a little rustic before blending, that’s normal. Once puréed, it transforms into silky perfection.
-
Double up. This recipe freezes beautifully, so consider making a double batch and tucking some away for a future lazy day.
A Little Story from My Kitchen
The very first time I made this roasted tomato recipe, it was after one of those “nothing’s going right” days—you know the ones. I had a bunch of Roma tomatoes sitting on the counter, begging to be used, and I decided to roast them just to see what would happen. Thirty minutes later, the kitchen smelled like a cozy Italian trattoria, and I thought, “This could be something.”
I added basil from my little windowsill plant, a splash of cream, and—voilà—my family had their new favorite soup. My kids, who are usually suspicious of anything green, went back for seconds. That’s when I knew this recipe was a keeper. It’s been my go-to for family nights, snow days, and even a quick dinner with friends ever since.
What to Serve with Roasted Tomato Basil Soup
This cozy winter soup is a meal in itself, but pairing it can turn it into a feast. Of course, the classic grilled cheese sandwich is a no-brainer—crispy, golden bread hugging gooey melted cheese, dunked straight into your soup bowl. Heaven!
For a lighter side, try a crisp Caesar salad or a simple arugula salad with lemon vinaigrette. Crusty artisan bread or homemade garlic bread is another win (because bread + soup = happiness). And if you’re entertaining, serve it in small cups as an appetizer before a main course like roasted chicken or pasta.
The beauty of this soup is its versatility—it plays well with simple comfort food and with fancier dishes.
How to Store Your Soup
-
Refrigerate: Let the soup cool completely, then store in an airtight container for up to 4 days.
-
Freeze: Portion into freezer-safe containers or bags. Lay flat for easy storage. Keeps well for up to 3 months.
-
Reheat: Warm gently on the stovetop over medium heat, stirring occasionally. If the soup thickens too much, add a splash of broth or cream.
Pro tip: Freeze in single-serving portions so you can grab just what you need—perfect for those “me time” lunches.
FAQs
Can I substitute canned tomatoes for fresh?
Absolutely! Fresh roasted tomatoes give a rich depth, but canned San Marzano tomatoes work beautifully in a pinch.
Can I make this creamy tomato soup dairy-free?
Yes—skip the heavy cream and swap in coconut cream or cashew cream. You’ll still get that luscious texture.
What if I don’t have fresh basil?
Dried basil works too, but fresh really elevates this homemade basil soup. If using dried, add it earlier in the cooking process for maximum flavor.
Can I use an Instant Pot?
Yes! Sauté your onions, garlic, and herbs first, then add everything in and pressure cook for 15 minutes. Blend and finish with cream.
A Bowl of Comfort to End the Day
At the end of a busy day, this Roasted Tomato Basil Soup is like a warm blanket in a bowl. It’s creamy, flavorful, and packed with love—exactly what a homemade meal should be. Whether you’re ladling it out for a family dinner, making a double batch for the freezer, or serving it to impress guests, this recipe will quickly become one of your favorite comfort food recipes.
So go ahead—roast those tomatoes, swirl in that cream, and savor the magic of a soup that turns ordinary days into cozy memories.
Discover more delicious recipes by following me on Facebook and Pinterest.
Print
Roasted Tomato Basil Soup
- Total Time: 1 hour 50 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A cozy, creamy soup made with roasted Roma tomatoes, San Marzano tomatoes, basil, garlic, and cream. Perfect for chilly days, this comforting bowl blends roasted sweetness with fresh herbs for a silky, flavorful finish.
Ingredients
-
9 Roma tomatoes, sliced lengthwise
-
3 tbsp extra virgin olive oil
-
2 tbsp unsalted butter
-
1 yellow onion, diced
-
4 garlic cloves, minced
-
1 tbsp fresh thyme, minced
-
1 tsp Kosher salt
-
½ tsp ground black pepper
-
1 × 28 oz can San Marzano tomatoes, crushed
-
1 cup fresh basil, roughly chopped
-
1 tbsp sugar
-
2 cups chicken stock (or vegetable stock for vegetarian option)
-
⅔ cup heavy cream
-
Optional croutons: cubed bread tossed with olive oil, garlic, and basil, baked at 400°F for 7 minutes
Instructions
-
Preheat oven to 375°F. Arrange Roma tomatoes on a baking sheet, drizzle with olive oil, season with salt and pepper. Roast for 1 hour until soft and caramelized.
-
In a Dutch oven, melt butter over medium-high heat. Add onion and cook for 5 minutes until translucent. Stir in garlic, thyme, salt, and pepper; cook 1 minute.
-
Add crushed San Marzano tomatoes, basil, and sugar. Simmer 10 minutes.
-
Stir in roasted tomatoes and chicken stock. Simmer 30 minutes, stirring occasionally.
-
Use an immersion blender (or transfer carefully to a blender) to purée until smooth.
-
Stir in heavy cream, simmer 2–3 minutes, then serve hot with optional croutons.
Notes
Roasting tomatoes adds depth and sweetness—don’t skip this step.
Use vegetable stock to make it vegetarian-friendly.
Adjust cream for a lighter or richer texture.
Freezes beautifully—double the recipe for make-ahead meals.
Blend until silky for a restaurant-style finish.
- Prep Time: 20 minutes
- Cook Time: 1 hour 30 minutes (includes roasting and simmering)
- Category: Soup / Dinner
- Method: Roasting + Stovetop
- Cuisine: Italian-inspired / American comfort food
