This classic tomato soup is pure comfort in a bowl. Made with simple ingredients and a hint of fresh basil, it’s perfect for chilly evenings or when you need a cozy meal fast.
Introduction
I’ve always loved a good bowl of tomato soup, especially on cold days when nothing else feels quite as comforting. This classic tomato soup recipe is one I first made years ago when I wanted something simple but flavorful. What makes this version special is the slow simmering of canned tomatoes with fresh basil, which brings out a deep, rich flavor without needing fancy ingredients. I also add a touch of cream at the end to give it a smooth, velvety texture that my family adores. I’ve learned that cooking the onions slowly until they’re soft and golden is key — it adds a natural sweetness that balances the acidity of the tomatoes. The finished soup is bright, comforting, and just the right amount of creamy without being heavy. It’s perfect paired with grilled cheese or just a crusty piece of bread. Honestly, this soup has become a go-to on chilly evenings or when I want to whip up something that feels like a warm hug in a bowl. Give it a try—you’ll see why it’s a favorite in my house!
What You'll Need
Approximately 4 cups, 4 servings
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 can (28 ounces) whole peeled tomatoes
- 2 cups vegetable broth
- 1 teaspoon sugar
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 cup fresh basil leaves, chopped
- 1/2 cup heavy cream (optional)
How To Do It
Step 1
Heat olive oil in a large pot over medium heat. Add the chopped onion and cook slowly, stirring often, until the onions are soft and just starting to turn golden, about 7-10 minutes. This step is crucial because gently caramelizing the onions brings out their natural sweetness, which balances the acidity in the tomatoes. Avoid rushing this by turning the heat too high, or the onions might burn and become bitter.
⏱ Time: 10 minutes
✓ Doneness: Onions should be translucent, soft, and lightly golden
Step 2
Add the minced garlic to the pot and cook for about 1 minute until fragrant. Garlic cooks quickly and can burn easily, so keep the heat medium-low and stir constantly. You want the aroma to fill the kitchen without the garlic turning bitter.
⏱ Time: 1 minute
✓ Doneness: Garlic is fragrant but not browned
Step 3
Pour in the canned whole peeled tomatoes with their juices. Use a spoon or potato masher to break the tomatoes into smaller pieces. This helps the soup blend smoothly later and releases the fresh tomato flavor. Let the mixture come to a gentle simmer.
⏱ Time: 5 minutes
✓ Doneness: Tomatoes start to bubble gently and soften
Step 4
Add the vegetable broth, sugar, salt, and black pepper. Stir well to combine. The sugar helps cut the natural acidity of the tomatoes, making the soup taste balanced and smooth. Seasoning early allows the flavors to meld as it cooks.
⏱ Time: 2 minutes
✓ Doneness: Soup is well mixed and beginning to simmer
Step 5
Reduce heat to low and let the soup simmer uncovered for 20 minutes, stirring occasionally. This slow simmer thickens the soup and deepens the flavors. Keep the heat low to prevent burning on the bottom and to allow the flavors to develop fully.
⏱ Time: 20 minutes
✓ Doneness: Soup thickens slightly and aroma intensifies
Step 6
Remove the pot from heat and stir in the fresh chopped basil. The basil adds a bright, fresh note that lifts the soup beautifully. Adding it at the end preserves its vibrant flavor and color.
⏱ Time: 1 minute
✓ Doneness: Basil is wilted but still bright green
Step 7
Use an immersion blender to puree the soup directly in the pot until smooth. If you don’t have one, carefully transfer the soup in batches to a blender, then return it to the pot. Blending creates a creamy texture without needing heavy cream, though you can add some if you prefer richer soup.
⏱ Time: 5 minutes
✓ Doneness: Soup is smooth and velvety with no large tomato chunks
Step 8
If using, stir in the heavy cream and return the pot to low heat to warm through gently. The cream adds richness and softens the acidity, making the soup more indulgent without overpowering the fresh tomato flavor.
⏱ Time: 3 minutes
✓ Doneness: Soup is warm and creamy, with a silky texture
Step 9
Taste and adjust seasoning with more salt or pepper if needed. Serve hot with crusty bread or grilled cheese sandwiches. This final taste check ensures the flavors are balanced and the soup is just right for your palate.
⏱ Time: 2 minutes
✓ Doneness: Flavor is balanced, warm, and comforting
Pro Tips
Cook onions slowly over medium-low heat until soft and golden.
Slow cooking breaks down the onions’ sugars, creating natural sweetness that balances the tomato’s acidity. Rushing this step can lead to raw onion flavor or bitterness if they burn.
Use whole peeled canned tomatoes instead of crushed or pureed.
Whole tomatoes allow you to control texture by breaking them down yourself, preserving freshness and preventing an overly processed soup texture.
Add fresh basil at the end of cooking, not during simmering.
Basil’s volatile oils evaporate with heat, so adding it last keeps its bright flavor and aroma intact, enhancing the soup’s freshness.
Simmer soup gently and uncovered to concentrate flavors.
Slow simmering evaporates excess water, thickening the soup naturally while deepening the tomato flavor without breaking down ingredients too much.
Blend the soup thoroughly for a smooth, creamy texture.
Blending breaks down tomato skins and chunks, creating a velvety mouthfeel that feels indulgent without needing heavy cream.
Season gradually and taste often to balance acidity and salt.
Tomatoes vary in acidity, so adding sugar and salt little by little helps you find the perfect balance without over-seasoning.
Serve with grilled cheese or crusty bread for a classic combo.
The creamy soup pairs perfectly with melty cheese and crunchy bread, making the meal satisfying and nostalgic.
Common Mistakes to Avoid
Cooking onions too quickly or at high heat.
Why it happens Many cooks rush this step to save time or turn the heat up too high, hoping to speed things along.
Fix Cook onions slowly over medium-low heat, stirring often, until soft and golden. This develops sweetness and avoids bitterness that ruins the soup’s flavor.
Skipping the sugar to balance tomato acidity.
Why it happens Some assume tomatoes shouldn’t be sweetened or want to keep it natural.
Fix Add a small amount of sugar (about a teaspoon) early in cooking to tame acidity without making the soup sweet. Taste and adjust as needed.
Adding basil too early and cooking it for too long.
Why it happens People often throw herbs in at the start for convenience.
Fix Add fresh basil at the end of cooking to preserve its flavor and bright color. Adding it early results in dull, muted herb notes.
Not blending the soup enough for smoothness.
Why it happens Some prefer chunky texture or lack the right blender.
Fix Use an immersion blender or regular blender to puree the soup fully. This creates a creamy, comforting texture typical of classic tomato soup.
Over-salting the soup at the beginning.
Why it happens Adding all salt upfront can’t be adjusted later and canned tomatoes may already have salt.
Fix Add salt gradually and taste near the end of cooking to avoid over-seasoning. Adjust seasoning just before serving.
Variations
Creamy Tomato Basil Soup
Add a half cup of heavy cream or half-and-half at the end for a richer, creamier soup. This variation is indulgent and perfect for cooler days when you want extra comfort.
Note: Stir cream in gently over low heat to avoid curdling. Don’t boil after adding cream.
Roasted Tomato Soup
Roast fresh tomatoes and garlic before adding to the pot for a smoky, deeper flavor. This adds complexity and a slightly caramelized note to the soup.
Note: Roast tomatoes at 400°F for 20-25 minutes until lightly charred, then blend with broth.
Spicy Tomato Soup
Add a pinch of red pepper flakes or a dash of hot sauce to give the soup a gentle kick. Great for those who like a little heat with their comfort food.
Note: Add spice gradually and taste often to avoid overpowering the tomato flavor.
Tomato Soup with Grilled Cheese Croutons
Cut grilled cheese sandwiches into bite-sized cubes and float them on top of the soup for a fun, crunchy twist. It’s a playful way to combine two classics.
Note: Prepare grilled cheese with sturdy bread and sharp cheese so croutons hold up in soup.
Vegan Tomato Soup
Skip the cream and use coconut milk or cashew cream for a dairy-free version. It’s just as creamy and delicious without any animal products.
Note: Blend soaked cashews for a smooth texture or stir in coconut milk at the end.
Nutrition
Per Serving:
Nutritional values are estimates and may vary based on specific ingredients used.
Storage & Tips
Room Temperature
Tomato soup can sit out safely for up to 2 hours if covered. Beyond that, it should be refrigerated to prevent spoilage. Always cover with a lid or plastic wrap to avoid contamination.
Refrigerator
Store soup in an airtight container for up to 4 days. The flavor may deepen but the texture can thicken. Reheat gently on the stovetop or microwave, adding a splash of broth or water if too thick.
Freezer
Freeze soup in airtight containers or heavy-duty freezer bags for up to 3 months. Leave some space for expansion. Thaw overnight in the fridge before reheating to maintain texture and flavor.
Reheating
Reheat tomato soup over low heat on the stove, stirring occasionally. Add a little broth or water if it’s too thick. Avoid boiling after adding cream to prevent curdling. Microwave in short bursts, stirring in between.
Make Ahead
You can prepare the soup base 1-2 days ahead and store it in the fridge. Add fresh basil and cream just before reheating to keep the flavors bright and fresh.
FAQ
Can I use fresh tomatoes instead of canned?
Yes, fresh tomatoes can be used, especially in season. You'll want to peel and core about 3 pounds of ripe tomatoes, then chop and cook them down. The soup might take a bit longer to thicken, but fresh tomatoes add a bright, fresh flavor. Just be mindful that out-of-season tomatoes might be less flavorful.
What if my soup tastes too acidic?
If the soup is too acidic, try adding a little more sugar, a pinch at a time, to balance it out. Also, a splash of cream or butter can help mellow acidity. Cooking the soup longer at a low simmer can reduce sharpness, too.
Can I make this soup vegan?
Absolutely! Simply omit the heavy cream or substitute with coconut milk or cashew cream for a creamy texture without dairy. Make sure your broth is vegetable-based.
How can I make the soup thicker?
Simmering the soup longer uncovered helps reduce liquid and thicken it naturally. You can also blend it well for a creamy texture. Adding a small amount of tomato paste can boost thickness and flavor.
Is it okay to freeze tomato soup with cream?
Freezing tomato soup with cream is possible but can sometimes cause the cream to separate when reheated. For best results, freeze the soup without cream and add it fresh when reheating.
Can I use dried basil instead of fresh?
You can, but fresh basil adds a brighter, fresher flavor. If using dried, add it earlier in the cooking process so it has time to infuse the soup, but expect a milder herb note.
What’s the best way to store leftovers?
Store leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat gently and add a splash of broth if needed. Avoid leaving soup out at room temperature for more than 2 hours.
Can I add other herbs or spices?
Yes! Try adding thyme or oregano for extra depth. A bay leaf during simmering adds subtle flavor but remove it before blending. Just be careful not to overpower the tomato’s natural taste.
Final Thoughts
I hope you enjoy this classic tomato soup as much as my family does. It’s simple, comforting, and always hits the spot—give it a try and share how it turns out!