A bowl of creamy tomato basil soup garnished with fresh basil

Creamy Tomato Basil Soup

This creamy tomato basil soup is smooth, rich, and exactly the kind of bowl that feels like a hug. It’s built on roasted tomatoes, onion, and garlic, blended silky and finished with a swirl of cream. Pair it with crusty bread or a grilled cheese and you’ve got the ultimate comfort lunch.

The roasting step is what makes this taste homemade instead of canned, so don’t skip it — it’s the difference between good and unforgettable.

Why This Works

Roasting the tomatoes, onion, and garlic before they ever hit the pot drives off water and concentrates their flavor into something deep and naturally sweet. Blending creates that velvety, restaurant-smooth texture, and a final swirl of cream rounds out the natural acidity of the tomatoes for a perfectly balanced, comforting bowl.

Ingredient Notes & Substitutions

  • Tomatoes: Ripe fresh tomatoes in season, or two cans of whole peeled tomatoes out of season — roast either for the best flavor.
  • Garlic & onion: Roasted right alongside the tomatoes, they turn sweet and mellow.
  • Cream: Finishes the soup with richness. For a dairy-free version, use full-fat coconut milk.
  • Basil: Fresh basil added before blending gives the soup its signature flavor.

Tools You’ll Need

Creamy Tomato Basil Soup

Print Recipe
Prep Time 10 minutes
Cook Time 35 minutes
Total Time 45 minutes
Servings 4 servings
Calories 240

Ingredients

  • 2 lbs ripe tomatoes, halved or 2 cans whole peeled tomatoes
  • 1 medium onion, roughly chopped
  • 5 cloves garlic, peeled
  • 3 tbsp olive oil
  • 2 cups vegetable or chicken broth
  • 1/2 cup heavy cream
  • 1/4 cup fresh basil leaves, plus more for garnish
  • 1 tsp sugar optional, to balance acidity
  • Salt and pepper, to taste

Instructions

  • Preheat oven to 400°F (200°C). Place the tomatoes cut-side up on a baking sheet with the onion and garlic. Drizzle with olive oil, season with salt and pepper, and roast for 25–30 minutes until soft and slightly caramelized.
  • Transfer the roasted tomatoes, onion, and garlic to a large pot. Add the broth and bring to a simmer over medium heat for 5 minutes.
  • Add the fresh basil and use an immersion blender to blend until completely smooth. Alternatively, blend in batches in a standard blender.
  • Stir in the heavy cream. Taste and adjust the seasoning, adding a pinch of sugar if the soup tastes too acidic.
  • Serve hot, garnished with fresh basil and a drizzle of cream.

Notes

Roasting the tomatoes concentrates their flavor and adds sweetness — don’t skip it. If fresh tomatoes aren’t in season, use two 14 oz cans of whole peeled tomatoes and roast them the same way. For dairy-free, swap the cream for full-fat coconut milk. When blending hot liquid, fill the blender no more than halfway and hold the lid down with a towel.

Common Mistakes to Avoid

  • Skipping the roast: It’s the whole flavor secret. Simmered raw tomatoes taste flat and watery by comparison.
  • Overfilling the blender: Hot liquid expands and can erupt. Fill no more than halfway and hold the lid down with a towel.
  • Boiling after adding cream: Once the cream goes in, keep it at a gentle warmth so it doesn’t separate.

Variations

  • Extra savory: Simmer a Parmesan rind in the pot, then remove it before blending.
  • Roasted red pepper: Add a roasted red pepper for a sweeter, smoky depth.
  • A little heat: Stir in a pinch of red pepper flakes for gentle warmth.

Storage

Refrigerate in an airtight container for up to 4 days, or freeze for up to 3 months — ideally before adding the cream, then stir it in when reheating. Warm gently on the stove, adding a splash of broth if it has thickened.

Frequently Asked Questions

Fresh or canned tomatoes — which is better?
Use ripe fresh tomatoes in season; otherwise canned whole peeled tomatoes are excellent. Roast either one for the deepest flavor.

How do I make it dairy-free?
Swap the heavy cream for full-fat coconut milk, or simply leave it out for a lighter soup.

Can I freeze it?
Yes — it freezes well for up to 3 months. For the best texture, freeze it before adding the cream and stir the cream in when you reheat.

My soup tastes too acidic — how do I fix it?
Stir in a pinch of sugar or a little more cream to balance the tomatoes.

Love a cozy bowl? Our Classic Chicken Noodle Soup is another hearty favorite, and our Baked Feta and Tomato Pasta is the perfect companion dish for tomato lovers.

See the full kitchen lineup on our Tools & Equipment page.

Leave a comment! We’d love to hear from you!

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating