This roasted tomato soup is the ultimate comfort food, featuring deep, smoky flavors from oven-charred vegetables. By roasting Roma tomatoes until their skins burst and blacken, we unlock a natural sweetness that canned alternatives simply cannot match.
If you are looking for a vibrant, restaurant-quality meal, this roasted tomato soup delivers a velvety texture paired with a sophisticated basil oil drizzle. It is a visual masterpiece that tastes even better than it looks.

Why You Will Love This Vibrant Roasted Tomato Soup
- Intense Flavor Profile: The combination of blistered charred Roma tomatoes and caramelized red onion wedges creates a complex, savory base.
- Silky Texture: A precise heavy cream swirl balances the acidity of the roasted vegetables for a luxurious mouthfeel.
- Gourmet Presentation: Bright green basil oil and fresh basil sprigs make this dish look like it came from a professional kitchen.
- Perfect Pairing: Nothing beats the crunch of toasted sourdough dripping with melted gruyere cheese dipped into a warm bowl.
If you enjoy comforting bowls like this, you might also love our classic chicken noodle soup or a hearty Italian sausage tortellini soup for your next meal prep session.
Essential Ingredients for the Best Roasted Tomato Soup
Roma Tomatoes: You will need 3 lbs (1.36kg) of Roma tomatoes. Their low moisture content makes them perfect for roasting until they reach a charred, blistered state.
Whole Garlic Cloves: 1 head of garlic, peeled into individual cloves. Roasting them whole mellows the bite, turning them into sweet, spreadable nuggets of flavor.
Red Onion: 2 large red onions, cut into thick wedges. These provide a caramelized depth and a hint of sweetness to the soup base.
Fresh Basil: 1 cup (30g) of fresh basil leaves. Half is used for the soup body, and the rest for the bright green basil oil and fresh garnish.
Heavy Cream: 1/2 cup (120ml). This adds the iconic heavy cream swirl and tempers the roasted acidity.
Gruyere Cheese & Sourdough: 4 thick slices of sourdough and 1 cup (100g) of shredded gruyere. Essential for the ultimate gourmet grilled cheese side.
Extra Virgin Olive Oil: 1/2 cup (120ml) divided. Used for searing the vegetables on the rustic dark metal sheet pan and as a base for the herb oil.

How to Make Roasted Tomato Soup Step-by-Step
1. Charring the Vegetables for Maximum Flavor
Preheat your oven to 400°F (200°C). Arrange the Roma tomatoes, whole garlic cloves, and red onion wedges on a large dark metal sheet pan.
Drizzle generously with olive oil and season with 1 tsp (6g) of kosher salt and cracked black pepper. Toss to coat every surface.
Roast for 35-45 minutes. Visual Cue: Look for bursting skins on the tomatoes and deep blackened herb flecks on the caramelized onion edges.
2. Blending the Velvety Soup Base
Carefully transfer the hot roasted vegetables and all the golden olive oil drippings from the pan into a high-powered blender.
Add 2 cups (480ml) of vegetable or chicken broth and a handful of fresh basil. Blend on high until the soup is a thick, velvety, vibrant deep-orange color.
For a lighter option on other days, check out our easy vegetable soup recipe.
3. Crafting the Basil Oil and Gruyere Toast
While the soup simmers in a pot, blend 1/4 cup (60ml) olive oil with the remaining basil and a pinch of salt until smooth. Strain for a bright green basil oil.
Butter the sourdough and top with a thick layer of gruyere cheese. Toast in a skillet over medium heat until the cheese is oozing and melted.
4. The Final Garnish
Ladle the soup into artisanal matte white ceramic bowls. Using a spoon, create a precise swirl of heavy cream on the surface.
Drizzle the basil oil around the cream and place three small fresh basil leaves in the center for a professional finish.
Expert Tips for Perfect Roasted Tomato Soup
- Don’t Clean the Pan: Ensure you scrape every bit of the roasted vegetable juices into the blender; that is where the concentrated flavor lives!
- Temperature Control: If your tomatoes aren’t charring, turn the broiler on for the last 3 minutes of roasting.
- Sieve for Silkiness: For a truly “gourmet” texture, pass the blended soup through a fine-mesh sieve to remove any remaining tomato seeds or skins.
- Balance the Acid: If your tomatoes are particularly tart, add 1 tsp (4g) of sugar to the blender to balance the flavors.
This recipe pairs wonderfully with a side like our roasted butternut squash and quinoa salad for a complete vegetarian feast.
Storage and Reheating Instructions
To Store: Keep the roasted tomato soup in an airtight container in the refrigerator for up to 4 days. Do not store with the cream swirl or basil oil added.
To Freeze: This soup freezes beautifully! Store in freezer-safe bags for up to 3 months. Thaw overnight in the fridge before reheating.
To Reheat: Warm gently on the stovetop over medium-low heat. Add a splash of broth if the soup has thickened too much during storage.
What to Serve With Roasted Tomato Soup
While the gruyere sourdough toast is the classic choice, you can also serve this soup alongside a crisp green salad or even a small portion of chicken alfredo soup for a “soup flight” experience.
The richness of the melted gruyere and the bright green basil oil makes this a standout dish for a cozy dinner or an impressive lunch for guests.
Frequently Asked Questions
Yes. Simply substitute the heavy cream with full-fat coconut milk or a cashew cream, and use a vegan cheese alternative for the sourdough toast.
No! The skins provide the charred flavor and blackened flecks that make this soup unique. After blending, you can strain the soup if you prefer a perfectly smooth texture.
Use a dark metal sheet pan and roast at a high temperature (400°F/200°C). If they aren’t charred after 40 minutes, use the broiler for 2-3 minutes at the end.
Roma tomatoes are best because they have a high flesh-to-seed ratio and low water content, which allows them to roast and caramelize without becoming watery.
Tomato acidity varies by season. If your soup is too tart, add a teaspoon of sugar or a little extra heavy cream to balance the pH levels.
The Ultimate Roasted Tomato Soup Recipe

Roasted Tomato Soup with Blistered Garlic and Gruyere Toast
Ingredients
Equipment
Method
- Preheat oven to 400°F (200°C). Toss Roma tomatoes, garlic cloves, and onion wedges with olive oil, salt, and pepper on a sheet pan. Roast for 40 minutes until blistered and charred.
- Transfer roasted vegetables and juices to a blender with broth and basil. Blend until thick and velvety orange.
- Blend remaining basil and olive oil for the basil oil. Toast sourdough with gruyere until melted.
- Ladle soup into bowls. Add a heavy cream swirl, a drizzle of basil oil, and top with fresh basil leaves. Serve with gruyere toast.
Notes
Strain the soup through a fine mesh sieve for a restaurant-style velvety finish.

Join the Pantry Dream Community!
Did you make this roasted tomato soup? We want to see your blistered tomatoes and heavy cream swirls! Save this recipe to your favorite Pinterest board by clicking the “Save” button so you never lose it.
Follow @pantry_dream for more restaurant-quality recipes made easy for the home cook. Leave a 5-star rating below and share a photo of your results in the comments—it helps our community grow!