This timeless tomato soup delivers the classic comfort you remember from childhood, elevated with fresh basil and a velvety texture. The secret lies in slow-simmered tomatoes and a touch of cream for richness without overpowering the natural flavor.
Perfect for chilly evenings or pairing with grilled cheese, this recipe stays true to tradition while ensuring every spoonful is smooth and deeply satisfying. Simple ingredients, professional results.
Ingredients for Classic Tomato Soup
Classic comfort in a bowl starts with fresh basil, ripe tomatoes, and just a touch of cream.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned San Marzano Tomatoes 🍅 | 28 oz | Whole, peeled, with juice |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Fresh Basil Leaves 🌿 | ½ cup | Loosely packed, chopped |
| Vegetable Stock 🥫 | 2 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for velvet texture |
| Unsalted Butter 🧈 | 3 tbsp | For sautéing aromatics |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening soup base |
| Granulated Sugar 🍚 | 1 tbsp | Balances acidity of tomatoes |
| Kosher Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Adjust to personal taste |
| Dried Bay Leaf 🍃 | 1 whole | Remove before serving |
| Olive Oil 🫒 | 1 tbsp | Extra-virgin for finishing |
The tomatoes are non-negotiable here. San Marzano cans from Whole Foods or Eataly deliver that authentic Italian sweetness. Look for whole, peeled tomatoes packed in juice—not crushed or diced. The vegetable stock should be low-sodium so you control the seasoning. I always keep a few Imagine Foods cartons on hand for soups like this.
No San Marzano? Any high-quality canned tomato works, but avoid the generic brands with added calcium chloride. Fresh tomatoes can substitute in summer, but you’ll need about 3 lbs to get the same depth. Swap the cream for half-and-half if you want it lighter, or coconut milk for a dairy-free version. The bay leaf is subtle but worth the extra minute to find in your spice drawer.
This soup tastes even better the next day. Store in an airtight container for up to 5 days in the fridge, or freeze for 3 months. The cream may separate slightly when reheating—just stir it back together over low heat.
Why You’ll Love This Recipe
- Minimal Effort: I just dump the San Marzano tomatoes, onion, and garlic in a pot—no fancy prep.
- Rich and Deep: The slow-simmered garlic and basil make it taste like it cooked all day.
- Feeds Any Crowd: Double the batch for lunch tomorrow, or freeze half for later.
- Pantry Hero: Between us, it costs pennies and tastes like a restaurant bowl.
Step-by-Step Instructions for Classic Tomato Soup
Here is the proven method to achieve a velvety texture with balanced acidity and aromatic depth.
Step 1: Sauté Aromatics in Butter and Oil
Heat a large Dutch oven over medium heat. Add the 3 tbsp Unsalted Butter and 1 tbsp Olive Oil together until the butter melts and begins to foam. The oil prevents the butter from burning while allowing it to reach higher temperatures for proper browning.
Add the finely diced Yellow Onion and cook for 5-7 minutes, stirring occasionally, until the onions turn translucent and golden at the edges. This builds a sweet, caramelized base that enhances the soup’s depth. Stir in the 4 cloves Garlic Cloves and cook for 30 seconds until fragrant—don’t let it brown or it will turn bitter.
Step 2: Build the Flavor Base with Tomatoes and Seasonings
Add the 28 oz Canned San Marzano Tomatoes with their juice, crushing them by hand as they go into the pot. This releases their juices and helps break them down faster. Stir in the 1 tbsp Granulated Sugar, 1 tsp Kosher Salt, 0.5 tsp Freshly Ground Black Pepper, and 1 whole Dried Bay Leaf.
Increase heat to medium-high and bring to a gentle boil. Reduce heat to medium-low and let simmer for 15 minutes, stirring occasionally, until the tomatoes have broken down completely and the mixture thickens slightly. The sugar tempers the tomatoes’ natural acidity while the bay leaf adds subtle complexity.
Step 3: Thicken and Finish with Stock and Cream
Sprinkle the 2 tbsp All-Purpose Flour over the tomato mixture and stir constantly for 1-2 minutes to cook out the raw flour taste. This creates a roux that will thicken the soup without lumps. Gradually pour in the 2 cups Vegetable Stock while whisking continuously to prevent clumping.
Return the soup to a simmer and cook for an additional 10 minutes until it reaches your desired consistency. The flour and stock combination should yield a soup that coats the back of a spoon but remains smooth and pourable.
Step 4: Blend and Incorporate Cream and Basil
Remove the pot from heat and discard the Dried Bay Leaf. Using an immersion blender, purée the soup until completely smooth. For ultra-silky results, strain through a fine-mesh sieve to remove any tomato skins or seeds that didn’t break down during cooking.
Return the soup to low heat and stir in the 0.5 cup Heavy Cream and 0.5 cup Fresh Basil Leaves. Cook for 2-3 minutes until heated through—do not boil, as this can cause the cream to separate. The basil adds a bright, fresh note that complements the rich tomato base. Taste and adjust seasoning before serving.
Pro Tips For Making Classic Tomato Soup
- Sweat the Onions: Cook your yellow onion over medium-low heat for at least 8-10 minutes until translucent—rushing this step leaves the soup with a raw, harsh bite.
- Crush the Tomatoes: Hand-crush the San Marzano tomatoes before adding them to the pot. It breaks them down faster and gives the soup a rustic texture without needing a blender.
- Skip the Boil: Once you add the stock, keep it at a gentle simmer. A rolling boil can make the tomatoes taste bitter and dull the fresh basil’s brightness.
- Finish with Basil: Stir in the fresh basil leaves at the very end, just before serving—adding them too early turns them bitter and muddies their flavor.
Essential Equipment for This Dish
Dutch Oven Basics
I always reach for my 5.5-quart Le Creuset Dutch oven for tomato soup—its heavy enameled cast iron distributes heat evenly and prevents hot spots. A Lodge enameled Dutch oven offers similar performance at half the price if you’re budget-conscious.
Immersion Blender
An immersion blender is non-negotiable for that velvety texture. I use the Cuisinart Smart Stick with its 500-watt motor—it purées hot liquids safely right in the pot. Avoid countertop blenders for hot soup; they’re messy and risky.
For ultra-smooth results, I strain through a fine-mesh sieve after blending to remove stubborn tomato skins.
Wooden Spoon
A wooden spoon won’t scratch your Dutch oven’s enameled surface while stirring. I prefer the OXO Good Grips version with its comfortable handle for long simmering sessions. It’s also perfect for scraping up those flavorful browned bits.
Fine-Mesh Sieve
Even with a good immersion blender, some tomato seeds and skins persist. A stainless steel fine-mesh sieve from RSVP catches every last bit, ensuring silky soup every time. I rinse mine immediately after use to prevent clogging.
Instant-Read Thermometer
While not essential, I like using my ThermoWorks ThermaPen to verify the soup reaches 165°F before adding cream. This prevents curdling and ensures food safety. It’s a small step that makes a big difference.
Nutrition Facts
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Yes, but you’ll need about 3 lbs of ripe tomatoes. Peel, seed, and chop them first. Canned are preferred for consistent flavor year-round.
How do I make it dairy-free?
Swap the cream for full-fat coconut milk or cashew cream. Both add richness without dairy. Avoid boiling after adding.
Why did my soup turn out grainy?
This usually means the flour wasn’t cooked long enough. Stir the roux for 1-2 minutes before adding liquid. Straining helps too.
Can I make this ahead of time?
It keeps for 5 days in the fridge or 3 months frozen. Reheat gently to prevent cream separation.
- BBQ Sausage Recipe Oven: Smoky Depth Without the Grill - September 28, 2026
- BBQ Chicken Bowl Recipe Rice: Smoky Sweetness Over Fluffy Grains - September 28, 2026
- Beef Cutlet Recipe Ideas: Crispy Breaded Patties With Bold Seasonings - September 28, 2026