Creamy Tomato Basil Soup From Scratch

By Mew April 11, 2026 Prep: 15m | Cook: 40m
(4.8/5 from 92 ratings)
Bowl of creamy tomato basil soup with fresh basil on top

If comfort could be served in a bowl, it would undoubtedly look like this creamy tomato basil soup. There's something undeniably nostalgic about the combination of bright, tangy tomatoes and the aromatic sweetness of fresh basil, all tied together with a silky, velvety finish. This isn't just a soup; it's a culinary embrace that makes everything feel a little bit better.

For many of us, tomato soup brings back memories of childhood lunches—usually accompanied by a crispy, buttery grilled cheese sandwich. But as we grow older, our palates crave something more refined than the canned versions of our youth. That's where this recipe comes in. By using a blend of roasted fresh tomatoes and high-quality canned San Marzanos, we achieve a depth of flavor that is truly remarkable.

The secret to a great tomato soup lies in the balance of acidity and sweetness. Tomatoes are naturally acidic, and while some people reach for sugar to counteract that, I prefer using slow-cooked onions and carrots. As they sauté, they release their natural sugars, providing a subtle, rounded sweetness that complements the tomatoes perfectly without being overpowering.

The Importance of Fresh Herbs

While dried herbs have their place in the pantry, this is one recipe where fresh basil is non-negotiable. The bright, peppery notes of fresh basil leaves added at the very end of the cooking process create a vibrant finish that dried basil simply cannot replicate. It's the difference between a "good" soup and a "gourmet" experience that will have your guests asking for the recipe.

Texture is another critical element. Some prefer a rustic, slightly chunky soup, while others want a perfectly smooth, silk-like consistency. In this version, we lean towards the latter. Using a high-powered blender or an immersion blender transforms the simmered vegetables and tomatoes into a luxurious liquid that coats the spoon beautifully. A touch of heavy cream at the end adds that signature richness that defines a true "creamy" tomato soup.

Ingredients

  • 2 lbs Roma Tomatoes, halved
  • 1 can (28 oz) San Marzano Tomatoes
  • 2 tbsp Olive Oil
  • 1 large Yellow Onion, diced
  • 2 Carrots, finely chopped
  • 4 cloves Garlic, minced
  • 4 cups Vegetable or Chicken Broth
  • 1/2 cup Heavy Cream
  • 1 cup Fresh Basil Leaves, packed
  • Salt and Black Pepper to taste
  • 1/2 tsp Red Pepper Flakes (optional)

Step-by-Step Instructions

  1. Roast the Tomatoes: Preheat your oven to 400°F (200°C). Place the halved Roma tomatoes on a baking sheet, drizzle with olive oil, and sprinkle with salt. Roast for 25-30 minutes until soft and slightly charred.
  2. Sauté Aromatics: While the tomatoes are roasting, heat 2 tablespoons of olive oil in a large pot or Dutch oven over medium heat. Add the onion and carrots. Sauté for 8-10 minutes until the vegetables are very soft and beginning to caramelize.
  3. Add Garlic and Spice: Stir in the minced garlic and red pepper flakes. Cook for 1 minute until fragrant.
  4. Simmer: Add the roasted Roma tomatoes (and any juices from the pan), the canned San Marzano tomatoes, and the broth. Bring to a boil, then reduce heat and simmer uncovered for 20 minutes.
  5. Blend: Stir in the fresh basil leaves. Using an immersion blender, blend the soup until completely smooth. If you don't have an immersion blender, transfer to a traditional blender in batches (be careful with hot liquids!).
  6. Creamy Finish: Stir in the heavy cream. Taste and adjust seasoning with salt and pepper. Simmer for an additional 5 minutes to meld the flavors.
  7. Serve: Garnish with more fresh basil, a drizzle of olive oil, or a handful of homemade croutons.
Fresh tomatoes and basil on a cutting board
A grilled cheese sandwich next to the soup

Expert Cooking Tips

Don't Skip the Carrots: Carrots are the secret to a balanced tomato soup. They provide a natural sweetness that rounds out the acidity of the tomatoes perfectly.

Immersion Blender Magic: An immersion blender is your best friend here. It creates that smooth texture without the mess and danger of transferring hot soup to a stand blender.

San Marzano Matters: If possible, use certified San Marzano tomatoes. They are grown in volcanic soil in Italy and have a unique sweetness and low acidity that makes them superior for soups and sauces.

Delicious Variations

Feel free to get creative with your tomato soup! Here are some fun ways to change it up:

  • Roasted Red Pepper: Add two roasted red peppers to the blender for a smoky, sweet depth.
  • Vegan Option: Replace the heavy cream with full-fat coconut milk or a cashew cream for a dairy-free version that's just as luxurious.
  • Pesto Swirl: Instead of fresh basil, swirl in a tablespoon of high-quality pesto right before serving.

Frequently Asked Questions

Yes, but you'll need about 5-6 lbs of fresh, ripe tomatoes. The canned San Marzanos provide a consistent base and depth that's hard to achieve with fresh tomatoes alone unless they are at the peak of their season.

This soup keeps beautifully in an airtight container for 4-5 days. In fact, many people find it tastes even better the next day!

Yes! Unlike some commercial soups that use flour as a thickener, this recipe relies on the blended vegetables and heavy cream for its texture, making it naturally gluten-free.

Final Thoughts

There's nothing quite like a bowl of homemade tomato basil soup to make a house feel like a home. It's simple, elegant, and timeless. Whether you're serving it for a quick lunch or a cozy dinner, it's a recipe that never fails to please. I hope you give it a try and find as much comfort in it as I do!

Mew Author
About the Author: Mew

Mew is a passionate home cook and the founder of MewSnow. With over 15 years of kitchen experience, she loves sharing traditional recipes with a modern twist. Her goal is to make every home cook feel like a chef.