Tomato basil soup has a way of feeling both cozy and fresh at the same time. It’s the kind of bowl that tastes like summer even on a chilly evening. With ripe tomatoes, sweet basil, and a hint of garlic, this soup is pure comfort without the heaviness.
It comes together with basic pantry ingredients and is easy to make on a weeknight. You’ll get a silky, rich texture without needing much cream, and the flavor is clean, bright, and deeply satisfying.
What Makes This Recipe So Good

- Fresh, ripe tomatoes: Peak-season tomatoes bring natural sweetness and acidity that canned can’t fully match.
- Balanced flavor: Onion, garlic, and a splash of balsamic highlight the tomatoes instead of overpowering them.
- Light but satisfying: A touch of cream or coconut milk adds body without making it heavy.
- Fast and flexible: Simple steps, easy substitutions, and great with grilled cheese or crusty bread.
- Naturally wholesome: Packed with vitamins, antioxidants, and fiber, with minimal added sugar.
Shopping List
- Fresh tomatoes (about 3 pounds; Roma, vine-ripe, or heirloom)
- Yellow onion (1 medium)
- Garlic (3–4 cloves)
- Carrot (1 medium, optional but recommended for sweetness)
- Olive oil (2–3 tablespoons)
- Tomato paste (1 tablespoon)
- Vegetable or chicken broth (3–4 cups)
- Fresh basil (1 packed cup leaves, plus extra for garnish)
- Balsamic vinegar (1–2 teaspoons)
- Heavy cream or full-fat coconut milk (2–4 tablespoons, optional)
- Sugar or honey (a pinch, optional, to balance acidity)
- Salt and black pepper
- Red pepper flakes (optional, for a gentle kick)
Instructions

- Prep the tomatoes: Core and quarter the tomatoes. If you want a smoother soup, score an “X” on the bottom, blanch in boiling water for 30 seconds, transfer to ice water, and peel.
This step is optional.
- Sauté the aromatics: Warm olive oil in a large pot over medium heat. Add chopped onion, carrot, and a pinch of salt. Cook 6–8 minutes until soft and lightly golden.
Stir in minced garlic and cook 30 seconds until fragrant.
- Build the base: Stir in tomato paste and cook 1 minute to caramelize. Add the chopped fresh tomatoes, a pinch of salt, and a few grinds of pepper. Cook 5–7 minutes, stirring occasionally, until the tomatoes begin to break down and release juices.
- Add liquid and simmer: Pour in 3 cups of broth to start.
Bring to a gentle simmer and cook 20–25 minutes, uncovered, until the tomatoes are very soft and the flavors have melded.
- Blend smooth: Add fresh basil leaves. Use an immersion blender to puree until silky, or carefully transfer to a blender in batches. If the soup seems thick, add more broth to reach your desired consistency.
- Balance the flavors: Stir in balsamic vinegar.
Taste and adjust with salt, pepper, and a tiny pinch of sugar or honey if the tomatoes are very tart. Add red pepper flakes if you like a little heat.
- Finish with cream (optional): Swirl in cream or coconut milk for a richer texture. Heat gently for 1–2 minutes, but don’t let it boil.
- Serve: Ladle into bowls and garnish with torn basil, a drizzle of olive oil, and cracked black pepper.
Pair with grilled cheese or crusty bread.
Storage Instructions
- Refrigerator: Cool completely, then store in an airtight container for up to 4 days.
- Freezer: Freeze up to 3 months. For best results, freeze without the cream, then add cream after reheating.
- Reheating: Warm gently on the stove over low heat, stirring occasionally. If it thickens, loosen with a splash of broth or water.
- Meal prep tip: Portion into single-serve containers for easy lunches.

Health Benefits
- Rich in antioxidants: Tomatoes are loaded with lycopene, vitamin C, and beta-carotene, which support heart and skin health.
- Supports immune function: Garlic and basil bring compounds linked to antimicrobial and anti-inflammatory benefits.
- Fiber-friendly: Blending keeps the tomato skins and pulp, offering gentle fiber that supports digestion.
- Light and satisfying: A small amount of healthy fat helps your body absorb fat-soluble nutrients while keeping the soup nourishing, not heavy.
What Not to Do
- Don’t skip seasoning in stages: Salting the onions and tomatoes as they cook builds deeper flavor than adding salt at the end.
- Don’t boil after adding cream: High heat can cause splitting.
Keep the heat low once dairy is in the pot.
- Don’t overdo the vinegar or sugar: Use just enough to balance acidity. The soup should taste bright, not sweet or sharp.
- Don’t blend a closed hot blender: Steam can cause the lid to pop. Vent the lid and cover with a towel, or use an immersion blender.
- Don’t rely on out-of-season tomatoes without tweaks: If your tomatoes aren’t great, roast them or add a spoon of canned tomatoes for depth.
Recipe Variations
- Roasted Tomato Basil Soup: Halve tomatoes and roast with olive oil, salt, and pepper at 425°F (220°C) for 25–35 minutes.
Add to the pot in place of fresh tomatoes for a deeper, caramelized flavor.
- Creamy Parmesan Finish: Stir in 1/4 cup freshly grated Parmesan and a knob of butter at the end for extra richness.
- Dairy-Free and Vegan: Use vegetable broth and coconut milk or skip the cream. Add a drizzle of good olive oil for body.
- Spicy Kick: Sauté a pinch of red pepper flakes with the garlic, or add a chopped Calabrian chili.
- Smoky Twist: Add a touch of smoked paprika or a splash of fire-roasted canned tomatoes to boost depth.
- Protein Boost: Top with crispy chickpeas, grilled shrimp, or seared halloumi for a more filling bowl.
- Herb Swap: Replace part of the basil with fresh thyme or oregano for a different herbal profile.
FAQ
Can I use canned tomatoes instead of fresh?
Yes. Use two 28-ounce cans of whole peeled tomatoes.
Drain one can for a thicker soup, and add more broth as needed. Fire-roasted tomatoes add a nice smoky note.
How can I make the soup thicker?
Simmer uncovered a bit longer to reduce, or add a small peeled potato or extra carrot while simmering and blend until smooth.
What if my soup tastes too acidic?
Add a pinch of sugar or honey, a splash more cream, or another teaspoon of olive oil to round the edges. A little extra simmer time also helps.
Do I need to peel the tomatoes?
Not required.
Blending smooths the skins, and they add nutrients and body. If you prefer a very silky texture, peel or strain through a fine-mesh sieve.
Can I make it ahead?
Absolutely. The flavor actually improves by the next day.
Reheat gently and add a splash of broth if it thickens.
What goes well with tomato basil soup?
Grilled cheese, garlic bread, a simple green salad, or a mozzarella and pesto sandwich are all great pairings.
Final Thoughts
Fresh Tomato Basil Soup is a reminder that simple ingredients can deliver big flavor. With ripe tomatoes, good olive oil, and fresh basil, you get a bowl that’s bright, cozy, and easy to love. Keep this recipe handy for weeknights, meal prep, or when you have a counter full of tomatoes.
It’s a classic for a reason, and it never goes out of style.
