The moment the temperature drops or rain hits the windows, there’s nothing cozier than a warm bowl of creamy roasted tomato soup. This version is deeply comforting, with layers of flavor thanks to the roasting process and a generous handful of fresh herbs. The tomatoes caramelize slightly in the oven, enhancing their natural sweetness and lending a deep, robust taste to every spoonful.
But what truly makes this soup stand out is its silky texture, paired with the aroma of garlic, onion, and fresh basil. The creaminess isn’t overpowering, just enough to balance the acidity of the tomatoes, making it both rich and refreshingly light at the same time. It’s the kind of meal that feels like a warm hug on a chilly evening.
Why You’ll Love This Creamy Roasted Tomato Soup with Herbs
This soup isn’t just a comfort classic; it’s also a wholesome, homemade alternative to canned versions. The flavor is more vibrant, the ingredients are real, and the effort is totally worth it. You can make it ahead of time, freeze it, or serve it as an elegant starter at your next dinner party. Plus, the recipe is flexible—easily adapted to dairy-free or vegan versions.
What Kind of Tomatoes Should I Use?
For best results, go with ripe Roma or plum tomatoes. These varieties have a meatier texture and fewer seeds, which means a thicker and richer soup. Cherry tomatoes can also be a wonderful addition if you want a slightly sweeter profile. Whichever you choose, make sure they’re ripe and bursting with flavor—since roasting will only deepen whatever notes they already have.
Ingredients for the Creamy Roasted Tomato Soup with Herbs
The heart of this soup lies in fresh, simple ingredients that transform through roasting and blending. Each item contributes to the depth of flavor and texture, so don’t skip or substitute too much if you want that perfect creamy finish.
- Roma tomatoes
- Garlic cloves
- Yellow onion
- Olive oil
- Fresh basil
- Thyme sprigs
- Vegetable broth
- Heavy cream
- Salt
- Black pepper
- Crushed red pepper flakes (optional)


How To Make the Creamy Roasted Tomato Soup with Herbs
Step 1: Roast the Vegetables
Preheat your oven to 400°F (200°C). Slice the Roma tomatoes in half and arrange them cut side up on a baking sheet. Add whole garlic cloves and thick slices of onion around the tomatoes. Drizzle everything generously with olive oil and sprinkle with salt and pepper. Roast for about 35-40 minutes, until tomatoes are soft and lightly caramelized.
Step 2: Simmer with Herbs and Broth
Transfer the roasted vegetables to a large pot. Add the vegetable broth, fresh basil, and thyme. Bring everything to a gentle simmer and let it cook for 10-15 minutes to meld the flavors.
Step 3: Blend Until Smooth
Remove the thyme sprigs and use an immersion blender to puree the soup directly in the pot. If using a countertop blender, work in batches and be careful with the hot liquid. Blend until completely smooth.
Step 4: Stir in the Cream
Return the blended soup to the pot if needed, and stir in the heavy cream. Warm through over low heat but don’t let it boil. Taste and adjust seasoning with more salt, pepper, or red pepper flakes if desired.
Step 5: Serve and Enjoy
Ladle the creamy roasted tomato soup into bowls and garnish with a few fresh basil leaves or a drizzle of olive oil for a beautiful finish.
How to Serve and Store Creamy Roasted Tomato Soup with Herbs
This soup serves about 4 to 6 people, depending on portion size. It works beautifully as a starter or as a main when paired with crusty bread or a grilled cheese sandwich. To store leftovers, let the soup cool completely and then transfer it into airtight containers. It will keep well in the refrigerator for up to 4 days. For longer storage, freeze it in portions—just leave out the cream before freezing, and stir it in after reheating for best texture.
What to Serve With Creamy Roasted Tomato Soup?
Grilled Cheese Sandwich
Nothing beats the classic combination of grilled cheese and tomato soup. The crispy, gooey sandwich is perfect for dipping.
Garlic Bread
Buttery, golden garlic bread adds a crunchy, savory contrast that elevates each bite.
Caesar Salad
A crisp Caesar salad brings freshness and a tangy bite that cuts through the richness of the soup.
Baked Potatoes
A loaded baked potato on the side turns this into a hearty and filling dinner.
Pesto Flatbread
Warm flatbread brushed with pesto complements the basil in the soup and adds an herby, aromatic note.
Roasted Veggie Skewers
If you want to keep things light, grilled or roasted vegetable skewers are a colorful, healthy side.
Mozzarella-Stuffed Breadsticks
These melty breadsticks are perfect for dunking and add a fun, cheesy twist.
Spinach and Feta Pastries
For something a little different, serve flaky pastries filled with spinach and feta for a Mediterranean-inspired side.
Want More Soup Ideas?
If this Creamy Roasted Tomato Soup with Herbs is your kind of cozy, here are a few other soup recipes you might want to ladle into next:
• Try the velvety richness of our Creamy Broccoli Cheddar Soup, perfect for chilly nights.
• For something earthy and satisfying, the Carrot and Ginger Soup offers bright flavors and warmth.
• If you love vibrant, wholesome bowls, the Sweet Potato Red Lentil Soup is packed with nutrients and comfort.
• Explore bold taste with the Spicy Butternut Squash Soup, where heat meets creamy depth.
• And for something rustic, don’t miss the Tuscan White Bean Soup, loaded with herbs and hearty beans.
Save This Recipe For Later
📌 Save this recipe to your Pinterest soup board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you use cherry tomatoes or stick with Roma? Did you swirl in a bit of extra cream or leave it light?
I love hearing how others make these recipes their own. Questions are welcome too—let’s help each other cook better.
Explore beautifully curated health-boosting drinks on Janet Dishes on Pinterest and discover your new go-to for feeling great!
Conclusion
Creamy Roasted Tomato Soup with Herbs is a celebration of simplicity and flavor. From the depth added by roasting to the lift of fresh herbs, each spoonful is comfort made elegant. Whether you’re meal-prepping or making a weeknight dinner special, this soup delivers every time. Once you try it, you might just skip the canned stuff for good.


Creamy Roasted Tomato Soup with Herbs
- Total Time: 55 minutes
- Yield: 4 to 6 servings
- Diet: Vegetarian
Description
This creamy roasted tomato soup with herbs is the ultimate cozy comfort food. Roasted Roma tomatoes, garlic, onion, and fresh basil blend into a silky, rich soup balanced with cream. Ideal for chilly nights, meal prep, or elegant dinners. A must-try tomato soup recipe packed with fresh flavor and easy to make!
Ingredients
2.5 lbs Roma tomatoes
6 garlic cloves
1 large yellow onion
3 tablespoons olive oil
1 cup fresh basil
4 sprigs thyme
3 cups vegetable broth
0.75 cup heavy cream
1 teaspoon salt
0.5 teaspoon black pepper
0.25 teaspoon crushed red pepper flakes (optional)
Instructions
1. Preheat oven to 400°F (200°C). Slice tomatoes and place them cut side up on a baking sheet. Add garlic and sliced onions around them.
2. Drizzle vegetables with olive oil and season with salt and pepper. Roast for 35–40 minutes until caramelized and soft.
3. Transfer roasted vegetables to a large pot. Add vegetable broth, basil, and thyme sprigs. Simmer for 10–15 minutes.
4. Remove thyme sprigs. Blend the soup using an immersion blender or countertop blender until smooth.
5. Return the soup to the pot if needed and stir in heavy cream. Heat gently on low. Adjust salt, pepper, and red pepper flakes to taste.
6. Serve hot with fresh basil or a drizzle of olive oil.
Notes
Use Roma tomatoes for best flavor and texture.
Let soup cool before blending if using a countertop blender.
For dairy-free, use coconut milk or oat cream.
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Category: Soup
- Method: Roasting and Blending
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 180
- Sugar: 6g
- Sodium: 560mg
- Fat: 13g
- Saturated Fat: 6g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 13g
- Fiber: 3g
- Protein: 3g
- Cholesterol: 25mg
