Creamy Tomato Basil Soup Recipe – Cozy, Comforting, and Simple
Tomato soup has a way of making everything feel a little calmer. This version is extra creamy, full of bright tomato flavor, and finished with fresh basil for a gentle, herby lift. It’s simple enough for a weeknight but feels special with a grilled cheese or a crusty baguette.
You don’t need fancy ingredients—just pantry staples and a few fresh touches. In about 35 minutes, you’ll have a pot of smooth, silky soup that tastes like it simmered all day.

Ingredients
Method
- Sauté your aromatics. Heat 2 tablespoons of olive oil in a large pot over medium heat. Add the diced onion and a pinch of salt. Cook, stirring often, until soft and lightly golden, about 6–8 minutes. Add the minced garlic and cook for 30 seconds, just until fragrant.
- Build tomato flavor. Stir in tomato paste and cook for 1–2 minutes to caramelize it slightly. This deepens the flavor and cuts raw acidity.
- Add tomatoes and broth. Pour in the canned tomatoes with their juices. If using whole tomatoes, crush them gently with a spoon. Add 3 cups of broth to start. Drop in a Parmesan rind if you have one.
- Season and simmer. Add 1 teaspoon of salt, a few grinds of black pepper, and a pinch of red pepper flakes if desired. Bring to a gentle simmer and cook uncovered for 15–20 minutes, stirring occasionally. Taste and add 1–2 teaspoons of sugar if the tomatoes are very sharp.
- Add basil and blend. Stir in the basil leaves during the last 2 minutes of simmering. Remove the Parmesan rind. Blend the soup until smooth using an immersion blender, or carefully transfer to a blender in batches. Return to the pot.
- Finish with cream. Stir in 1/2 cup of heavy cream. If you want it richer, add up to 3/4 cup. Simmer on low for 2–3 minutes. Adjust thickness by adding more broth if needed.
- Brighten and balance. Taste and adjust seasoning. Add another pinch of salt or pepper. Stir in a teaspoon of balsamic vinegar for brightness if you like.
- Serve. Ladle into bowls. Garnish with torn basil, a swirl of cream, a drizzle of olive oil, or freshly grated Parmesan. Serve with grilled cheese, garlic bread, or a simple green salad.
Why This Recipe Works
This recipe balances sweetness, acidity, and richness. Canned tomatoes bring consistent flavor, while sautéed onions and garlic build a savory base.
A splash of cream adds body without weighing things down. Fresh basil wakes it all up with a clean, peppery finish. A quick blend at the end makes it feel restaurant-worthy with minimal effort.
Shopping List
- Olive oil (or butter)
- Yellow onion (1 medium, diced)
- Garlic (3–4 cloves, minced)
- Canned whole peeled tomatoes (2 cans, 28 ounces each) or high-quality crushed tomatoes
- Tomato paste (1–2 tablespoons)
- Chicken or vegetable broth (3–4 cups, low sodium preferred)
- Heavy cream (1/2 to 3/4 cup) or half-and-half
- Fresh basil (1 packed cup of leaves, plus extra for garnish)
- Sugar (1–2 teaspoons, optional, to balance acidity)
- Salt and black pepper
- Red pepper flakes (optional, for heat)
- Parmesan rind (optional, for umami depth)
- Balsamic vinegar (1–2 teaspoons, optional, for brightness)
How to Make It
- Sauté your aromatics. Heat 2 tablespoons of olive oil in a large pot over medium heat.
Add the diced onion and a pinch of salt. Cook, stirring often, until soft and lightly golden, about 6–8 minutes. Add the minced garlic and cook for 30 seconds, just until fragrant.
- Build tomato flavor. Stir in tomato paste and cook for 1–2 minutes to caramelize it slightly.
This deepens the flavor and cuts raw acidity.
- Add tomatoes and broth. Pour in the canned tomatoes with their juices. If using whole tomatoes, crush them gently with a spoon. Add 3 cups of broth to start.
Drop in a Parmesan rind if you have one.
- Season and simmer. Add 1 teaspoon of salt, a few grinds of black pepper, and a pinch of red pepper flakes if desired. Bring to a gentle simmer and cook uncovered for 15–20 minutes, stirring occasionally. Taste and add 1–2 teaspoons of sugar if the tomatoes are very sharp.
- Add basil and blend. Stir in the basil leaves during the last 2 minutes of simmering.
Remove the Parmesan rind. Blend the soup until smooth using an immersion blender, or carefully transfer to a blender in batches. Return to the pot.
- Finish with cream. Stir in 1/2 cup of heavy cream.
If you want it richer, add up to 3/4 cup. Simmer on low for 2–3 minutes. Adjust thickness by adding more broth if needed.
- Brighten and balance. Taste and adjust seasoning.
Add another pinch of salt or pepper. Stir in a teaspoon of balsamic vinegar for brightness if you like.
- Serve. Ladle into bowls. Garnish with torn basil, a swirl of cream, a drizzle of olive oil, or freshly grated Parmesan.
Serve with grilled cheese, garlic bread, or a simple green salad.
Keeping It Fresh
This soup keeps well and often tastes better the next day. Cool it to room temperature, then store in airtight containers in the fridge for up to 4 days. For longer storage, freeze in single-serve portions for up to 3 months.
Leave out the cream before freezing if possible, then add it when reheating for the best texture. Reheat gently on the stove over low heat, adding a splash of broth if it thickens too much.
Benefits of This Recipe
- Quick and doable. Ready in about 35 minutes with mostly pantry ingredients.
- Balanced flavor. Sweet onions, tomatoes, basil, and a touch of cream hit all the right notes.
- Meal-prep friendly. Freezes well and reheats beautifully for easy lunches.
- Flexible. Works with vegetable or chicken broth, and you can adjust creaminess to your taste.
- Comforting yet light. Satisfying without feeling heavy, especially if you keep the cream modest.
Pitfalls to Watch Out For
- Over-browning garlic. Burnt garlic turns bitter fast. Add it after the onion softens and cook briefly.
- Skipping tomato paste caramelization. That extra minute in the pot deepens the flavor.
Don’t rush it.
- Too much acidity. Some canned tomatoes are very sharp. Balance with a pinch of sugar and a swirl of cream.
- Boiling after adding cream. High heat can cause curdling. Keep it to a gentle simmer.
- Over-thinning. Add broth gradually.
It’s easier to thin than to fix a watery soup.
Recipe Variations
- Roasted Tomato Upgrade: Roast fresh Roma or cherry tomatoes with olive oil, salt, and pepper at 425°F (220°C) for 25–30 minutes, then blend into the base for a deeper, caramelized flavor.
- Cream-Free (Dairy-Free): Swap cream for full-fat coconut milk or cashew cream. Use olive oil instead of butter and vegetable broth.
- Spicy Tomato Basil: Add extra red pepper flakes or a pinch of smoked paprika. Finish with a squeeze of lemon for lift.
- Protein Boost: Stir in cooked white beans or shredded rotisserie chicken after blending for a heartier bowl.
- Tuscan Twist: Add a handful of chopped sun-dried tomatoes and a splash of white wine during the simmer for savory depth.
- Extra Herby: Blend in a handful of fresh spinach or parsley with the basil for color and nutrients.
- Parmesan Lover’s: Simmer with a Parmesan rind and finish with grated Parmesan and a crack of black pepper.
FAQ
Can I use fresh tomatoes instead of canned?
Yes.
Use about 3 pounds of ripe tomatoes, cored and chopped. For best flavor, roast them first or simmer a bit longer to concentrate their sweetness.
How do I make it thicker?
Simmer longer to reduce, or add 1–2 tablespoons of tomato paste. You can also blend in a small cooked potato or a bit of soaked cashews before blending.
What if my soup tastes too acidic?
Balance it with a pinch of sugar or a splash of cream.
A tiny bit of baking soda (1/8 teaspoon) can neutralize acidity quickly—add sparingly and taste as you go.
Do I need to peel or seed the tomatoes?
Not if you’re using canned; they’re already peeled. If using fresh and you want the smoothest texture, blanch and peel, but a good blend usually does the trick.
Can I make this without cream?
Absolutely. The soup will still be silky after blending.
For richness, use olive oil and finish with a drizzle just before serving, or stir in coconut milk or cashew cream.
What should I serve with it?
Grilled cheese is classic, but garlic bread, a simple arugula salad, or a mozzarella and tomato panini also pair nicely.
Is an immersion blender necessary?
No, but it’s convenient. A standard blender works fine—blend in batches and vent the lid slightly to release steam. Be careful with hot liquids.
Can I make it ahead?
Yes.
Make it up to 3 days in advance. Reheat gently and add a splash of broth if it thickens in the fridge.
In Conclusion
This Creamy Tomato Basil Soup delivers cozy comfort with clean, bright flavor and a lush texture. It’s easy to make, forgiving, and endlessly adaptable to what you have on hand.
Whether you keep it classic or try a variation, you’ll end up with a warming bowl that feels like a hug and fits any night of the week. Garnish simply, grab some bread, and enjoy.
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.

Sumayya is a home cook and recipe creator who shares simple, flavorful recipes made for everyday cooking. She believes good food should be easy, comforting, and enjoyed by everyone.




