Creamy Tomato Basil Soup

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.

Jump to Recipe

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

IngredientAmount
Olive oil2 tbsp
Butter2 tbsp
Yellow onion (diced)1 medium
Garlic (minced)4 cloves
Canned crushed tomatoes2 cans (28 oz each)
Tomato paste2 tbsp
Chicken or vegetable broth2 cups
Fresh basil leaves1 cup, lightly packed
Heavy cream1 cup
Sugar (optional, to balance acidity)1–2 tsp
SaltTo taste
Black pepperTo taste
Red pepper flakes (optional)¼ tsp

How to Make Creamy Tomato Basil Soup (Step-by-Step)

creamy tomato basil soup

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

Recipe by Remi Recipes
0.0 from 0 votes
Course: SoupsCuisine: American, Italian-inspiredDifficulty: Easy
Servings

4

servings
Prep time

10

minutes
Cooking time

30

minutes
Total time

40

minutes

Ingredients

  • 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.