There’s a reason this tomato soup remains a timeless favorite—it delivers velvety smooth texture with minimal effort. I’ve refined this version over years to capture that classic comfort in every spoonful.
Using fresh basil and a slow simmer builds depth, while a simple blend creates the perfect creamy consistency. This is the kind of soup that feels both nostalgic and effortlessly elegant.
Ingredients for Classic Tomato Soup
Pantry staples plus fresh basil and cream. Nothing complicated, all delicious.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned San Marzano Tomatoes 🍅 | 28 oz | Whole peeled preferred |
| Fresh Basil Leaves 🌿 | ½ cup | Loosely packed for garnish |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Vegetable Broth 🥣 | 2 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Unsalted Butter 🧈 | 2 tbsp | For sautéing aromatics |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening if needed |
| Granulated Sugar 🍚 | 1 tsp | Balances acidity of tomatoes |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Bay Leaf 🍃 | 1 whole | For simmering, remove before serving |
The tomatoes are the heart of this. San Marzano cans from Trader Joe’s or Whole Foods are my go-to—they’re sweeter and less acidic. Fresh basil is non-negotiable for that bright, herby finish (the good stuff, not the pre-shredded kind). I splurge on organic vegetable broth when I can find it—better flavor without overpowering the tomatoes.
No fresh basil? Dried basil at one-third the amount works in a pinch, but add it earlier in cooking. Swap heavy cream for half-and-half or whole milk if you want it lighter. The butter can be olive oil if you’re avoiding dairy. And if you’re out of sugar, a pinch of baking soda can balance the acidity too.
This reheats like a dream and tastes even better the next day. Keeps 4-5 days in the fridge, freezes beautifully for 3 months. I freeze in single portions—perfect for quick lunches.
Why You’ll Love This Recipe
- One Pot Wonder: I dump everything in, let it simmer, and call it dinner. No fancy steps, just flavor.
- Sun-Kissed Taste: The San Marzano tomatoes and fresh basil make it taste like summer in a bowl.
- Lunchbox Hero: I prep a big batch and pack it for work all week. Still tastes amazing reheated.
- Budget Stretcher: A few cans of tomatoes and pantry staples feed my family for days without breaking the bank.
Step-by-Step Instructions for Classic Tomato Soup
Here’s the method I use to create that nostalgic, restaurant-quality flavor at home.
Step 1: Sauté Aromatics Until Fragrant
Heat the 2 tbsp olive oil and 2 tbsp unsalted butter in a large pot over medium heat. Add the finely diced 1 whole yellow onion and cook for 5-6 minutes until it turns translucent and begins to soften. Stir occasionally to prevent browning.
Add the 3 cloves minced garlic cloves and cook for another 30 seconds until fragrant. I always use fresh garlic here—it adds a brightness that pre-minced can’t match. Sprinkle in the 1 tsp granulated sugar to caramelize the onions slightly and balance the acidity of the tomatoes.
Step 2: Build the Tomato Base
Pour in the 28 oz canned San Marzano tomatoes (with their juices), crushing them with your hands or a wooden spoon as you add them. Stir in the 2 cups vegetable broth, 1 tsp salt, 0.5 tsp black pepper, and 1 whole bay leaf.
Bring the mixture to a boil, then reduce heat to low and let it simmer for 20-25 minutes. You’ll notice the tomatoes breaking down further and the flavors melding together. The bay leaf infuses subtle depth, so don’t skip it.
Step 3: Blend Until Silky Smooth
Remove the pot from heat and discard the bay leaf. Using an immersion blender, purée the soup until completely smooth. If you don’t have an immersion blender, carefully transfer the soup in batches to a regular blender—just be sure to vent the lid to avoid pressure buildup.
Here’s the thing—I like my tomato soup velvety, so I blend it thoroughly. If you prefer a bit of texture, pulse it a few times instead of fully puréeing. Return the soup to the pot and keep it warm over low heat.
Step 4: Finish with Cream and Basil
Stir in the 0.5 cup heavy cream and 1 tbsp all-purpose flour (to thicken slightly). Cook for another 5 minutes until the soup reaches your desired consistency. Taste and adjust seasoning if needed—the acidity of tomatoes can vary, so you might want a pinch more salt or sugar.
Just before serving, stir in half of the 0.5 cup fresh basil leaves, thinly sliced. The other half makes a gorgeous garnish. The basil adds that fresh, bright note that takes this from good to restaurant-worthy. Serve hot with crusty bread or a grilled cheese sandwich.
Pro Tips For Making Classic Tomato Soup
- Sauté Onions Slowly: Cook your yellow onions on medium-low for at least 10 minutes until they’re soft and translucent—I learned this the hard way after rushing and ending up with a sharp, raw onion taste in my soup.
- Crush the Tomatoes: Hand-crush the San Marzano tomatoes before adding them to the pot. It breaks them down faster and gives you that perfect rustic texture.
- Skip the Boil: Resist the urge to let it boil vigorously—just a gentle simmer for 20-25 minutes keeps the flavors bright and prevents the tomatoes from turning bitter.
- Finish with Fresh Basil: Stir in the fresh basil leaves at the very end, off the heat. After burning a few batches, I finally figured out that heat turns it bitter—this keeps it fragrant and vibrant.
Wine and Beer Pairings for This Recipe
White Wine Pairings
An Italian Pinot Grigio from the Alto Adige region offers crisp acidity that cuts through the creaminess beautifully. Look for Santa Margherita—its citrus notes complement the tomato’s brightness. Serve chilled between 45-50°F for best results. 🍷
Red Wine Options
A light-bodied Chianti Classico with its bright acidity and cherry notes can work surprisingly well. Avoid heavy, tannic reds that will overpower the soup. I recommend Banfi as a reliable, widely available option.
Crisp Beer Choices
A pilsner like Stella Artois or Heineken provides a clean, refreshing contrast to the rich tomato base. The carbonation helps cleanse the palate between bites. Serve in a chilled glass at 40°F. 🍺
Wheat Beer Alternative
For something different, try a German hefeweizen like Weihenstephaner. Its banana and clove esters create an interesting flavor interplay. The slight sweetness balances the soup’s acidity nicely.
Non-Alcoholic Pairing
Sparkling water with a squeeze of lemon or lime offers a refreshing, alcohol-free option. The effervescence mimics the palate-cleansing effect of beer. I like San Pellegrino for its mineral complexity. ✨
Nutrition Facts
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Yes, but use 8-10 ripe tomatoes and roast them first at 400°F for 30 minutes to deepen the flavor. Canned are preferred for consistent sweetness, especially in winter when fresh options lack flavor.
Why does my soup taste too acidic?
Balance it with a pinch more sugar or a splash of heavy cream. The 1 tsp sugar in the recipe helps, but tomatoes vary in acidity. Simmering longer also mellows the sharpness.
Can I make this dairy-free?
Swap heavy cream for coconut milk or cashew cream. Use olive oil instead of butter. The texture remains creamy, and the flavor stays rich.
- Leftover Chicken Recipe Ideas: Zero-Waste Meal Reinventions - September 29, 2026
- Pasta Recipe 394610: Garlic Butter Noodles With Fresh Herb Infusion - September 29, 2026
- Kalay Chanay Recipe Food Fusion: Spiced Chickpea Indulgence With Bold Flavors - September 29, 2026