There’s something magical about a warm bowl of creamy tomato basil soup. It’s simple, soothing, and timeless — the kind of recipe you come back to again and again because it delivers both comfort and flavor every single time. Whether you love dipping buttery grilled cheese into your soup or want a cozy lunchtime bowl with crusty bread, this creamy tomato basil soup brings everything you want from a comforting classic.
This creamy tomato basil soup balances sweetness, acidity, and richness with fresh basil, garlic, onion, and perfectly simmered tomatoes. It’s creamy without feeling heavy, flavorful without being complicated, and ready in under an hour. Perfect for weeknight dinners, meal prep, or chilly days when you crave something warm and nourishing.
Table of Contents
Why You’ll Love This Creamy Tomato Basil Soup
This soup is far from average — here’s why readers come back to it:
- Ultra-creamy texture: Thanks to heavy cream and blended tomatoes.
- Layered flavor: Onion, garlic, basil, and butter create rich depth.
- Versatile: Enjoy it smooth, slightly chunky, or extra thick.
- Fresh or canned tomatoes work: Making this a year-round recipe.
- Great for meal prep: Keeps well and tastes better the next day.
- Pairs perfectly: With grilled cheese, croutons, or toasted sourdough.
Whether you’re cooking for yourself or feeding a family, this tomato basil soup guarantees pure comfort.
Ingredients You’ll Need
Below is a clean, easy-to-read ingredient table to help you prep:
Ingredient Table
| Ingredient | Amount |
|---|---|
| Olive oil | 2 tbsp |
| Butter | 2 tbsp |
| Yellow onion (diced) | 1 medium |
| Garlic (minced) | 4 cloves |
| Canned crushed tomatoes | 2 cans (28 oz each) |
| Tomato paste | 2 tbsp |
| Chicken or vegetable broth | 2 cups |
| Fresh basil leaves | 1 cup, lightly packed |
| Heavy cream | 1 cup |
| Sugar (optional, to balance acidity) | 1–2 tsp |
| Salt | To taste |
| Black pepper | To taste |
| Red pepper flakes (optional) | ¼ tsp |
How to Make Creamy Tomato Basil Soup (Step-by-Step)

1. Sauté the aromatics
Start by heating olive oil and butter in a large pot over medium heat. When the butter melts, add the diced onions. Sauté until soft, translucent, and slightly golden — this takes 5–7 minutes and forms the backbone of your soup’s flavor. Add the minced garlic and cook for 30 seconds, just until fragrant.
2. Build the tomato base
Stir in the tomato paste and let it cook for 1 minute to deepen its flavor. Tomato paste becomes sweeter and more intense when it caramelizes slightly in the pan. Next, pour in your crushed tomatoes and broth, stirring well to combine everything.
3. Add basil and simmer
Add the fresh basil leaves — whole or torn — and bring the pot to a gentle simmer. Let it cook uncovered for 20–25 minutes. This step helps the flavors meld and reduces the soup slightly, making it thicker and richer.
4. Blend until creamy
For a silky-smooth texture, use an immersion blender directly in the pot. Blend until the soup is velvety and lump-free. If you prefer some texture, pulse lightly instead of fully blending.
Tip: If using a regular blender, work in batches and be careful with the steam.
5. Add cream and season
Once blended, reduce the heat to low and pour in the heavy cream. Stir until the soup turns a beautiful creamy orange color. Taste and adjust the seasoning: add salt, black pepper, and sugar if needed to balance the acidity. A pinch of red pepper flakes adds warmth without making it spicy.
6. Serve warm and enjoy
Ladle into bowls and garnish with fresh basil, a swirl of cream, or homemade croutons. Serve with your favorite grilled cheese or toasted bread for the ultimate cozy meal.
Tips for the Best Creamy Tomato Basil Soup
Use good-quality tomatoes
Canned San Marzano tomatoes give the richest flavor, but any crushed tomatoes will work. If using fresh tomatoes, roast them first for maximum sweetness.
Don’t skip caramelizing the tomato paste
This step adds depth and removes the raw tinny taste.
Balance the acidity
A tiny amount of sugar helps round out the flavors — it’s not to sweeten the soup, just to smooth it.
Adjust the consistency
- Too thick? Add a bit more broth or cream.
- Too thin? Let it simmer longer.
Make it dairy-free
Swap heavy cream for coconut milk or cashew cream for a plant-based version.
Variations You Can Try
Creamy Roasted Tomato Basil Soup
Roast fresh tomatoes, garlic, and onions with olive oil until caramelized, then blend into the base. It adds a smoky sweetness that’s incredible.
Spicy Tomato Basil Soup
Add extra red pepper flakes or a chopped jalapeño when sautéing the onions.
Tomato Basil Parmesan Soup
Stir in ½–1 cup freshly grated Parmesan at the end for extra richness.
Creamy Tomato Tortellini Soup
Add cheese tortellini after blending and simmer until tender — a full meal in one pot.
What to Serve With Tomato Basil Soup
Pair your creamy soup with:
- Grilled cheese sandwiches (classic!)
- Garlic bread or baguette slices
- Parmesan-crusted toast
- Fresh green salad
- Homemade croutons
- Pesto drizzle
This soup’s flavor is mild enough to pair well with almost anything, yet rich enough to stand on its own.
How to Store & Reheat
Refrigerator
Store leftovers in an airtight container for up to 4 days. The flavors deepen as it sits, making it even better the next day.
Freezer
This soup freezes beautifully — before adding the cream!
Freeze for up to 3 months, then thaw and add heavy cream when reheating.
Reheat
Warm gently on the stove over medium heat. Avoid boiling to keep the cream from separating.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Absolutely. Roma or vine tomatoes work best. Roast them first or sauté longer to deepen flavor.
Can I make this soup vegan?
Yes — replace the butter with olive oil and the cream with coconut milk or cashew cream.
Why add sugar to tomato soup?
Tomatoes can be very acidic. Sugar doesn’t sweeten the soup, it simply balances acidity for a smoother, richer taste.
Can I blend half the soup for a chunky texture?
Yes! For a rustic soup, blend only half and leave the rest chunky.
Is this soup gluten-free?
Yes — as long as your broth is gluten-free.
Conclusion
Creamy tomato basil soup is the perfect blend of comfort and freshness. With its velvety texture, fragrant basil, and deep tomato flavor, it’s a timeless recipe you’ll want to make again and again. Whether you’re pairing it with grilled cheese, meal-prepping for the week, or making a cozy dinner on a chilly evening, this soup brings warmth and simplicity to your table.
Creamy Tomato Basil Soup
Course: SoupsCuisine: American, Italian-inspiredDifficulty: Easy4
servings10
minutes30
minutes40
minutesIngredients
- 2 tbsp olive oil
2 tbsp butter
1 medium yellow onion, diced
4 cloves garlic, minced
2 cans (28 oz each) crushed tomatoes
2 tbsp tomato paste
2 cups chicken or vegetable broth
1 cup fresh basil leaves
1 cup heavy cream
1–2 tsp sugar (optional)
Salt, to taste
Black pepper, to taste
¼ tsp red pepper flakes (optional)
Directions
- Heat olive oil and butter in a large pot over medium heat. Add diced onion and sauté for 5–7 minutes until soft and golden.
Add minced garlic and cook for 30 seconds until fragrant.
Stir in tomato paste and cook for 1 minute to deepen flavor.
Add crushed tomatoes and broth. Stir well.
Add basil leaves and bring the soup to a gentle simmer. Cook uncovered for 20–25 minutes.
Use an immersion blender to blend until smooth and creamy.
Reduce heat to low and stir in heavy cream.
Taste and adjust with salt, pepper, and sugar if needed.
Serve warm with fresh basil, cream swirl, or grilled cheese.
Notes
Tomato choice: Canned San Marzano tomatoes are ideal, but fresh roasted tomatoes work too.
Cream alternatives: For dairy-free, use coconut milk or cashew cream.
Acidity adjustment: Add a pinch of sugar to balance sourness if needed.
Texture tips: Blend fully for smooth soup or partially for a rustic, chunky version.
Storage: Keep in the fridge up to 4 days. Freeze (before adding cream) for up to 3 months.







