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.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

