⬇ Jump to Recipe

There's something magical about a bowl of creamy tomato basil soup that feels like a warm hug on a chilly day. This homemade version is silky smooth, perfectly balanced with fresh basil, and comes together in just 30 minutes. It's the kind of soup that makes your kitchen smell incredible and tastes exponentially better than anything you'd find in a can. This is the one I make every single fall without fail — it's become my signature comfort meal, and after one spoonful, you'll understand why.

Creamy Tomato Basil Soup

Why You'll Love This Recipe

  • Ready in 30 minutes from start to finish — faster than ordering takeout
  • Uses canned tomatoes so you can make it year-round without sacrificing flavor
  • Naturally gluten-free and can easily be made vegan with a simple swap
  • Restaurant-quality creamy texture without any flour or cornstarch needed
  • Freezes beautifully for up to 3 months — perfect for meal prep
  • Pairs perfectly with grilled cheese for the ultimate nostalgic comfort meal

Prep Time

10 mins

Cook Time

20 mins

Total Time

30 mins

Servings

6

Ingredients

Here's everything you'll need to make this creamy tomato basil soup from scratch.

For the soup base:

For the creamy finish:

You can substitute the heavy cream with full-fat coconut milk for a dairy-free version that's just as luscious. If you can't find whole peeled tomatoes, crushed tomatoes work too — just adjust the simmering time slightly since they're already broken down. Fresh basil is non-negotiable here; it gives the soup its signature flavor that dried basil just can't replicate.

How to Make Creamy Tomato Basil Soup

Follow these simple steps for silky, restaurant-quality soup every time.

  1. Sauté the aromatics. Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until softened and translucent. Add the minced garlic and cook for another 1 minute until fragrant but not browned.
  2. Add the tomatoes and broth. Pour in both cans of whole peeled tomatoes with all their juice, breaking up the tomatoes slightly with a wooden spoon. Add the broth, sugar, salt, pepper, and red pepper flakes if using. Stir everything together to combine.
  3. Simmer the soup. Bring the mixture to a boil, then reduce the heat to medium-low. Let it simmer uncovered for 15 minutes, stirring occasionally. The tomatoes should break down further and the flavors will meld together beautifully.
  4. Add the fresh basil. Remove the pot from heat and stir in the fresh basil leaves. Let them wilt in the hot soup for 1-2 minutes — this releases their essential oils without cooking them too much.
  5. Blend until silky smooth. Using an immersion blender, blend the soup directly in the pot until completely smooth and creamy, about 2-3 minutes. If you don't have an immersion blender, carefully transfer the soup in batches to a regular blender (never fill more than halfway) and blend until smooth, then return to the pot.
  6. Stir in the cream and butter. Return the pot to low heat. Add the heavy cream and butter, stirring until the butter melts completely and everything is well incorporated. The soup should have a gorgeous coral color and velvety texture.
  7. Adjust seasoning. Taste the soup and add more salt and pepper if needed. Some canned tomatoes are saltier than others, so this step is important for getting the flavor just right.
  8. Serve and garnish. Ladle the soup into bowls and garnish with torn fresh basil leaves, a drizzle of cream or olive oil, and freshly cracked black pepper. Serve immediately while hot.

💡 Chef's Tips

Use San Marzano tomatoes if possible: They're sweeter and less acidic than regular canned tomatoes, which means you'll get a naturally richer flavor without needing to add extra sugar to balance the acidity.

Don't skip the sugar: Just one teaspoon cuts through the acidity of the tomatoes and brings out their natural sweetness. You won't taste it as "sweet" — it just rounds out all the flavors perfectly.

Blend while it's hot: Hot soup blends smoother than cooled soup because the heat helps break down the tomato fibers. Just be careful with your blender and leave the vent open to let steam escape.

Recipe Variations

Roasted Tomato Basil Soup

For an even deeper flavor, roast 3 pounds of fresh tomatoes (halved), the onion (quartered), and whole garlic cloves on a baking sheet at 400°F (200°C) for 30-35 minutes until caramelized. Then proceed with the recipe, using the roasted vegetables instead of canned tomatoes and reducing the broth slightly.

Vegan Creamy Tomato Soup

Replace the heavy cream with full-fat coconut milk and use vegan butter or omit it entirely. The coconut milk adds its own subtle richness that pairs beautifully with the tomato and basil. You won't miss the dairy one bit.

Italian Wedding Tomato Soup

After blending and adding the cream, stir in 1 cup of cooked mini pasta (ditalini or orzo work great) and 2 cups of fresh baby spinach. Let the spinach wilt for 2-3 minutes. This turns the soup into a heartier meal that's perfect for dinner.

What to Serve With Creamy Tomato Basil Soup

This soup is delicious on its own, but these pairings take it to the next level:

Storage & Make-Ahead Tips

This soup stores incredibly well and actually tastes even better the next day once the flavors have had time to develop.

Common Mistakes to Avoid

✗ Burning the garlic

Garlic burns quickly and turns bitter. Always add it after the onions have softened and cook it for just 1 minute until fragrant. If it starts to brown, it's already too far gone — start over with fresh garlic.

✗ Over-blending cold soup

If your soup has cooled down too much, it won't blend as smoothly and can develop a grainy texture. Always blend while the soup is still hot. If you need to reheat it before blending, bring it back up to a gentle simmer first.

✗ Adding cream while boiling

If the soup is at a rolling boil when you add the cream, it can curdle and create an unpleasant texture. Always reduce the heat to low and let the soup stop actively bubbling before stirring in the cream and butter.

✗ Skipping the sugar

Tomatoes are naturally acidic, and without that teaspoon of sugar, your soup can taste sharp and one-dimensional. The sugar doesn't make it sweet — it balances the acidity and lets the tomato flavor shine through properly.

Frequently Asked Questions

Can I use fresh tomatoes instead of canned?

Absolutely! You'll need about 3 pounds of ripe tomatoes. Core them, score the bottoms with an X, blanch in boiling water for 30 seconds, then transfer to ice water. The skins will slip right off. Chop them and use in place of the canned tomatoes. Keep in mind that fresh tomatoes can vary in sweetness and acidity, so you might need to adjust the sugar slightly.

Why is my tomato soup too acidic?

Different brands of canned tomatoes have varying acidity levels. If your soup tastes too acidic even after adding the sugar, try adding another ½ teaspoon of sugar or a pinch of baking soda (just a tiny pinch — about ⅛ teaspoon). The baking soda neutralizes acid without adding sweetness.

Can I make this soup in a slow cooker?

Yes! Sauté the onions and garlic on the stovetop first for the best flavor, then transfer everything except the cream, butter, and basil to your slow cooker. Cook on low for 4-6 hours or high for 2-3 hours. Add the basil in the last 10 minutes, then blend and stir in the cream and butter just before serving.

How do I make the soup thicker?

The easiest way is to simmer it uncovered for an additional 10-15 minutes to reduce the liquid. You can also add ¼ cup of tomato paste when you add the canned tomatoes — it'll give you both thickness and a more concentrated tomato flavor. Alternatively, blend in a small boiled potato for natural thickening without changing the flavor.

Can I use dried basil instead of fresh?

In a pinch, yes, but the flavor won't be quite as bright and fresh. Use 1½ tablespoons of dried basil and add it when you add the tomatoes so it has time to rehydrate and release its flavor. Still garnish with fresh basil if you can — it makes a huge difference in the final taste.

Love this recipe? Save it to your Pinterest boards and discover more delicious recipes at Top Lifestyle News — your go-to source for seasonal cooking inspiration and easy weeknight meals.

Creamy Tomato Basil Soup

A velvety smooth soup with rich tomato flavor and fresh basil that's perfect for any season.

Prep: 10 min Cook: 30 min Total: 40 min Serves: 4

🧂 Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 2 cans (28 oz each) whole peeled tomatoes
  • 2 cups vegetable broth
  • 1 cup heavy cream
  • 1/2 cup fresh basil leaves
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 teaspoon sugar

📋 Instructions

  1. Heat olive oil in a large pot over medium heat and sauté onion until softened, about 5 minutes.
  2. Add garlic and cook for 1 minute until fragrant.
  3. Pour in tomatoes with their juice, breaking them up with a spoon, then add broth.
  4. Simmer for 20 minutes, stirring occasionally.
  5. Add basil leaves and blend until completely smooth using an immersion blender.
  6. Stir in heavy cream, salt, pepper, and sugar.
  7. Heat through for 2-3 minutes and serve hot.
Calories: 285 per serving | Cuisine: American | Category: Soup | Difficulty: Easy