Creamy Roasted Tomato Basil Soup
This Creamy Roasted Tomato Basil Soup is rich, smooth, and full of fresh tomato flavor.
Roasting the vegetables brings out their natural sweetness, and the fresh basil gives every spoonful a bright, fresh taste.
It is simple to make with everyday ingredients and tastes even better than many restaurant versions.
Servings: 6 servings
Prep Time: 15 minutes
Cook Time: 50 minutes
Total Time: 1 hour 5 minutes
Why I Love This Recipe
The first time I made this soup, I wanted something warm that tasted like fresh tomatoes instead of canned soup. Roasting the tomatoes, onion, and garlic completely changed the flavor. The tomatoes became sweet, the garlic turned soft, and everything blended into the smoothest soup I had ever made at home.
Now this is one of my favorite soups whenever tomatoes are in season. Even on cold days, it brings a little taste of summer to the table. I also love that it uses simple ingredients but tastes like something from a cozy café.
Things I love about this recipe:
- Roasting makes the tomatoes naturally sweeter.
- Fresh basil adds bright flavor.
- Heavy cream makes the soup silky and rich.
- It uses simple pantry ingredients.
- Leftovers taste even better the next day.

Why This Recipe Works (Quick Science)
Roasting removes some of the water from the tomatoes. This concentrates their natural sugars, making them sweeter and richer. The heat also caramelizes the onion and garlic, creating deeper flavors. Blending everything with cream makes tiny droplets of fat spread through the soup, giving it a smooth, creamy texture.
What You’ll Need
- 3 pounds ripe Roma tomatoes, halved
- 1 large onion, cut into thick wedges
- 8 garlic cloves, peeled
- 3 tablespoons olive oil
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme
- 2 tablespoons tomato paste
- 3 cups vegetable broth
- 1 cup heavy cream
- ½ cup fresh basil leaves
- 1 teaspoon sugar (optional, if tomatoes are very tart)

Pro Tips
- Roast the tomatoes until they have browned edges for the best flavor.
- Blend the soup until completely smooth for the creamiest texture.
- Stir in the basil after cooking to keep its fresh taste.
- Add the cream over low heat so it stays smooth.
- Taste before serving and add a little sugar only if the tomatoes taste too tart.
Tools You’ll Need
- Large baking sheet
- Parchment paper (optional)
- Chef’s knife
- Cutting board
- Measuring cups
- Measuring spoons
- Blender or immersion blender
- Large soup pot
- Wooden spoon
Substitutions and Variations
- Use chicken broth instead of vegetable broth.
- Replace heavy cream with half-and-half for a lighter soup.
- Use coconut cream for a dairy-free version.
- Add roasted red peppers for extra sweetness.
- Sprinkle grated Parmesan on top before serving.
- Add crushed red pepper flakes for a little heat.
Make Ahead Tips
- Roast the vegetables up to 2 days ahead.
- Blend the soup base and refrigerate before adding cream.
- Stir in the cream while reheating for the freshest texture.
Creamy Roasted Tomato Basil Soup Recipe
Step 1: Prepare the Vegetables
Preheat the oven to 425°F (220°C).
Place 3 pounds halved Roma tomatoes, 1 large onion cut into thick wedges, and 8 peeled garlic cloves on a large baking sheet. Drizzle with 3 tablespoons olive oil, then sprinkle with 1 teaspoon salt, ½ teaspoon black pepper, 1 teaspoon dried oregano, and ½ teaspoon dried thyme. Toss until every piece is evenly coated, then spread everything into a single layer with the cut sides of the tomatoes facing up.

Step 2: Roast the Vegetables
Roast the seasoned tomatoes, onion, and garlic for 35 to 40 minutes until the tomatoes have browned edges, the onion is tender, and the garlic is soft. The tomatoes should look slightly wrinkled and have released their juices.

Step 3: Heat the Soup Base
Transfer the roasted tomatoes, roasted onion, roasted garlic, and all roasting juices into a large soup pot. Stir in 2 tablespoons tomato paste and 3 cups vegetable broth. Bring the mixture to a gentle simmer for 10 minutes, stirring occasionally.

Step 4: Blend Until Smooth
Carefully blend the hot soup until completely smooth using a blender or immersion blender. Return the blended soup to the pot if needed.

Step 5: Add the Cream and Basil
Return the smooth soup to low heat. Stir in 1 cup heavy cream, ½ cup fresh basil leaves, and 1 teaspoon sugar if needed. Simmer gently for 5 minutes, stirring often. Do not let the soup boil after adding the cream.

Step 6: Serve
Ladle the hot soup into a round white bowl. Garnish with extra chopped fresh basil, a swirl of heavy cream, and freshly cracked black pepper. Serve with toasted artisan bread if desired.

Macros Information
Per serving (approximately):
- Calories: 265
- Protein: 5g
- Carbohydrates: 18g
- Fat: 20g
- Saturated Fat: 9g
- Fiber: 4g
- Sugar: 11g
- Sodium: 620mg
Common Mistakes
- Not roasting the vegetables long enough. They should be browned for the best flavor.
- Boiling the soup after adding the cream, which can make it separate.
- Forgetting to blend until completely smooth.
- Using unripe tomatoes, which can make the soup less flavorful.
- Adding too much sugar before tasting the finished soup.
What to Serve With
- Grilled cheese sandwich
- Garlic bread
- Toasted sourdough
- Caesar salad
- Green salad with balsamic dressing
- Roasted vegetables
- Cheese and crackers
Leftovers and Storage
- Store in an airtight container in the refrigerator for up to 4 days.
- Freeze without the cream for up to 3 months.
- Reheat gently over low heat while stirring often.
- If frozen without cream, stir in fresh cream after reheating.
FAQ
Q: Can I use canned tomatoes?
A: Yes. Use about 2 large cans of whole peeled tomatoes. Drain most of the liquid before roasting.
Q: Can I make this soup dairy-free?
A: Yes. Replace the heavy cream with full-fat coconut cream or another dairy-free cooking cream.
Q: Can I freeze the soup?
A: Yes. It freezes best before adding the cream. Add the cream after reheating.
Q: Do I have to peel the tomatoes?
A: No. The roasted skins blend smoothly into the soup.
Q: How do I make the soup thicker?
A: Simmer it a little longer before adding the cream, or use slightly less broth.
Final Thoughts
This Creamy Roasted Tomato Basil Soup is one of those recipes that feels comforting from the very first spoonful. Roasting the vegetables gives the soup incredible depth of flavor, while the cream and fresh basil make it rich, fresh, and perfectly balanced. Whether you serve it with grilled cheese, crusty bread, or a simple salad, this homemade soup is always satisfying. Give it a try, and don’t forget to leave a comment sharing how it turned out and any tips you discovered along the way.
