This tomato soup is the ultimate comfort food—rich, velvety, and brightened with fresh basil. It’s easy to whip up and perfect for chilly evenings or a quick, warming lunch.
Introduction
I’ve been making this tomato soup recipe for years, and it’s become my go-to whenever I want something comforting and simple. The first time I tried a homemade tomato soup, it was a bit too acidic and watery, but I learned a few tricks that totally changed the game. Adding a touch of sugar balances the natural acidity of the tomatoes, and using fresh basil at the end brings this bright, fresh note that makes the soup sing. I also like to finish it with a splash of cream for that extra velvety texture, but that’s totally optional if you want to keep it lighter. What I love about this soup is how easy it is to make from pantry staples and how it fills your kitchen with the most wonderful aromas. It’s perfect for chilly evenings when you want to curl up with a warm bowl, maybe with some crusty bread on the side. The color is a gorgeous deep red, and the texture is smooth but still has a little body — not too thin, not too thick. Plus, it’s forgiving if you’re new to cooking soups, which makes it my favorite recipe to share with friends who are just starting out.
What You'll Need
Approximately 6 cups, 4 servings
- 2 tablespoons olive oil, extra virgin
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 2 cans (28 ounces each) whole peeled tomatoes
- 2 cups vegetable broth
- 1 teaspoon sugar
- Salt and freshly ground black pepper, to taste
- 1/2 cup fresh basil leaves, chopped
- 1/2 cup heavy cream or coconut cream (optional for creaminess)
How To Do It
Step 1
Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook gently until translucent and soft, about 7-8 minutes. This slow cooking draws out the natural sweetness of the onion, which is key to balancing the tomato’s acidity later. Avoid browning the onions, as that can add a bitter note. Stir occasionally to ensure even cooking and prevent sticking.
⏱ Time: 8 minutes
✓ Doneness: Onions should be soft, translucent, and slightly glossy without any brown spots.
Step 2
Add the minced garlic and cook for about 1 minute, stirring constantly. Garlic cooks quickly and can burn easily, which makes it taste bitter, so keep a close eye on it. This step releases the garlic’s aroma and builds the flavor base for your soup.
⏱ Time: 1 minute
✓ Doneness: Garlic becomes fragrant but not browned.
Step 3
Pour in the canned whole peeled tomatoes with their juice, breaking them up gently with your spoon or a potato masher. The tomatoes will release their juices and start to meld with the onion and garlic flavors. Using whole peeled tomatoes instead of crushed gives you more control over texture and flavor.
⏱ Time: 2 minutes
✓ Doneness: Tomatoes are softened and slightly broken down in the pot.
Step 4
Add the vegetable broth and stir in the teaspoon of sugar. The broth adds depth and volume, while the sugar cuts through the natural acidity of the tomatoes without making the soup sweet. Stir everything together and bring the mixture to a gentle simmer.
⏱ Time: 3 minutes
✓ Doneness: Soup starts to bubble gently around the edges.
Step 5
Reduce the heat to low and let the soup simmer uncovered for about 20 minutes. This simmering step helps the flavors meld and the soup reduce slightly, intensifying the tomato taste. Stir occasionally to prevent sticking. Don’t rush this part — a slow simmer is what brings out the best flavor.
⏱ Time: 20 minutes
✓ Doneness: Soup thickens slightly and aromas deepen.
Step 6
Remove the pot from heat and use an immersion blender to puree the soup until smooth and creamy. If you don’t have an immersion blender, carefully transfer the soup in batches to a regular blender. Blending breaks down the tomato chunks and creates that silky texture.
⏱ Time: 5 minutes
✓ Doneness: Soup is smooth with no large tomato pieces.
Step 7
Return the blended soup to low heat, then stir in the chopped fresh basil and cream if using. Heat gently for 2-3 minutes to warm through, but don’t boil once the cream is added or it might separate. The fresh basil adds a bright herbaceous note that balances the richness.
⏱ Time: 3 minutes
✓ Doneness: Soup is steaming hot with fresh basil aroma.
Step 8
Taste and adjust seasoning with salt and pepper. This final step is important because the flavors can change during cooking, and seasoning helps bring everything together. Add a pinch at a time and taste as you go.
⏱ Time: 2 minutes
✓ Doneness: Balanced flavor with no harsh acidity or blandness.
Step 9
Serve immediately with your favorite crusty bread or grilled cheese. This soup is best enjoyed hot and fresh, but it also reheats well if you want leftovers. Garnish with a few basil leaves or a drizzle of olive oil for an extra touch.
⏱ Time: 0 minutes
✓ Doneness: Soup is hot and garnished, ready to enjoy.
Variations
Spicy Tomato Soup with Red Pepper Flakes
Add a pinch of red pepper flakes when sautéing the onions for a gentle kick of heat. This variation adds warmth and complexity without overpowering the tomato flavor.
Note: Be cautious with the amount of spice; start small and adjust to your heat tolerance to keep the soup balanced.
Creamy Vegan Tomato Soup
Use coconut cream instead of dairy cream and vegetable broth for a vegan-friendly version. This keeps the soup rich and smooth with a subtle coconut undertone.
Note: Coconut cream can separate if boiled, so add it off heat or warm gently.
Roasted Tomato Soup
Roast fresh tomatoes, onion, and garlic before blending for a deeper, smoky flavor. This version takes longer but adds a rich, caramelized dimension.
Note: Roasting concentrates sugars and flavors, so reduce or omit added sugar accordingly.
Herbed Tomato Soup with Thyme and Oregano
Add a teaspoon of dried thyme and oregano during the simmering step for a Mediterranean twist. These herbs complement the basil and enrich the soup’s aroma.
Note: Dried herbs are added earlier to extract flavor; fresh herbs should still be added at the end.
Chunky Tomato Soup with Vegetables
Add diced carrots and celery with onions for a heartier soup. Leave some tomato pieces unblended for texture. This variation makes the soup more filling and nutritious.
Note: Cook vegetables until tender before adding tomatoes to ensure they soften properly.
Pro Tips
Use whole peeled tomatoes instead of diced for better texture.
Whole peeled tomatoes break down during cooking, allowing you to control the soup’s smoothness and avoid a watery texture. Diced tomatoes often contain added liquids, which can dilute the flavor and affect consistency.
Simmer the soup gently and don’t rush the cooking process.
Slow simmering allows flavors to meld and intensify while preventing the soup from becoming bitter or overly thick. High heat can cause uneven cooking and harsh flavors, so patience is key.
Add fresh basil at the very end for maximum flavor.
Basil’s delicate oils dissipate quickly when cooked for too long. Adding it just before serving preserves its fresh aroma and bright taste, which balances the richness of the soup.
Finish with a splash of cream or coconut cream for richness.
Cream adds a velvety texture and softens acidity, creating a comforting mouthfeel. Coconut cream offers a dairy-free alternative that still provides creaminess without overpowering the tomato flavor.
Use an immersion blender to puree the soup directly in the pot.
This method is safe, quick, and reduces cleanup. It also lets you control the soup texture easily, from chunky to silky smooth, based on personal preference.
Season gradually and taste often during cooking.
Tomato soup’s flavor evolves as it cooks. Adding salt and pepper little by little ensures balanced seasoning and prevents over-salting, which is hard to fix later.
Serve with crusty bread or grilled cheese for a classic combo.
The crispy, buttery bread contrasts the smooth soup, making the meal more satisfying and texturally interesting. It’s a simple addition that elevates the entire experience.
Common Mistakes to Avoid
Using low-quality canned tomatoes
Why it happens It’s tempting to grab whatever’s on sale, but not all canned tomatoes are created equal. Many contain added salt, preservatives, or are watery, which can dull the soup’s flavor.
Fix Look for brands with minimal ingredients and no added salt. Whole peeled tomatoes from trusted brands offer the best flavor and texture, so invest a bit more here for a tastier soup.
Skipping the sugar to balance acidity
Why it happens Some assume sugar will make the soup too sweet, but it’s actually essential to temper the tomatoes’ natural sharpness.
Fix Add a small amount of sugar (about a teaspoon) and taste as you go. It won’t make the soup sweet but will balance the flavors beautifully.
Cooking garlic too long or burning it
Why it happens Garlic cooks quickly and can easily burn if left unattended, causing bitterness.
Fix Add garlic after the onions are softened and cook it just until fragrant, about 30-60 seconds, stirring constantly.
Blending soup while it’s too hot in a regular blender
Why it happens Hot liquids can cause pressure buildup in blenders, leading to spills or burns.
Fix Use an immersion blender or cool the soup slightly before blending in batches, venting the lid to release steam safely.
Overcooking basil
Why it happens Adding basil too early causes loss of its fresh flavor and can make it taste bitter.
Fix Add fresh basil at the very end of cooking or just before serving to retain its vibrant taste and aroma.
Nutrition
Per Serving:
Nutritional values are estimates and may vary based on specific ingredients used.
Storage & Tips
Room Temperature
You can keep the soup covered at room temperature for up to 2 hours safely. Beyond that, it’s best to refrigerate to avoid bacterial growth.
Refrigerator
Store the soup in an airtight container for up to 4 days. The flavor may deepen overnight, but the texture might thicken slightly. Reheat gently on the stove or microwave, adding a splash of broth or water if needed.
Freezer
Freeze the soup in airtight containers or freezer bags for up to 3 months. To prevent freezer burn, remove as much air as possible before sealing. Thaw overnight in the fridge and reheat slowly to restore texture.
Reheating
Reheat over low to medium heat on the stovetop, stirring occasionally. If the soup has thickened, add a splash of broth or water to loosen it. Avoid boiling once cream has been added to prevent curdling.
Make Ahead
You can prepare the soup base (onions, garlic, tomatoes, broth) up to 2 days ahead and refrigerate. Blend and add basil and cream just before serving to keep flavors fresh and vibrant.
FAQ
Can I use fresh tomatoes instead of canned?
Yes, fresh tomatoes work well, especially ripe and flavorful ones. You’ll need about 3 pounds, peeled and chopped. Roasting them first can deepen the flavor. Keep in mind fresh tomatoes might require longer cooking time to break down and develop richness compared to canned.
How can I make the soup thicker or thinner?
For thicker soup, simmer longer to reduce the liquid or add a small amount of tomato paste. To thin it out, add more broth or water gradually until you reach your desired consistency. Blending also affects thickness—blend less for chunkier texture.
Is it necessary to add sugar to tomato soup?
Adding a little sugar helps balance the acidity of the tomatoes, making the soup taste smoother and less sharp. It’s not mandatory, but especially with canned tomatoes, it really improves the flavor. You can adjust or omit based on your taste preference.
Can I make this soup vegan?
Absolutely! Simply omit the heavy cream or substitute it with coconut cream or other plant-based creams. Use vegetable broth to keep the base vegan as well. The soup will still be rich and delicious.
How do I store leftovers safely?
Cool the soup to room temperature within two hours, then transfer to airtight containers and refrigerate. It stays good for up to 4 days. For longer storage, freeze in suitable containers and thaw in the fridge before reheating.
Can I freeze this soup with cream added?
It’s best to freeze the soup without cream, as dairy can separate and become grainy after freezing. Freeze the base soup and add cream fresh when reheating for the best texture.
What can I serve with tomato soup?
Classic pairings include grilled cheese sandwiches, crusty bread, or a simple green salad. The creamy, tangy soup pairs well with buttery or toasted bread for a comforting meal.
How do I avoid a bitter taste in the soup?
Avoid burning the garlic and onions, as that can create bitterness. Also, don’t overcook the basil. Balancing acidity with a pinch of sugar helps prevent harshness. Using quality tomatoes is key for a naturally sweet and balanced soup.
Final Thoughts
I hope you enjoy making this cozy tomato basil soup as much as I do. Don’t forget to share your soup stories and any tweaks you try—I love hearing from you!