Creamy Tomato Basil Soup

Highlighted under: Simple Planning

I absolutely love making this Creamy Tomato Basil Soup to warm up on a chilly day. The vibrant flavors of ripe tomatoes combined with the aromatic basil create a comforting dish that feels like a hug in a bowl. I love how quickly this soup comes together, making it perfect for a weeknight dinner or a cozy weekend lunch. Topped with a drizzle of cream and fresh basil leaves, it's an inviting meal that satisfies both the palate and the soul.

Created by

Francesca Holt

Last updated on 2026-03-22T23:30:08.434Z

When I first tried to make this Creamy Tomato Basil Soup, I was amazed at how simple it was to capture such rich flavors. Using canned tomatoes is key; they have a sweetness that fresh tomatoes sometimes lack, especially when out of season. I love sautéing onions and garlic in olive oil to build a solid flavor base before adding the tomatoes.

I always finish it off with a generous handful of fresh basil and a splash of heavy cream. This not only adds smoothness but also elevates the overall taste, creating an indulgent texture that pairs beautifully with crusty bread.

Secondary image

Why You'll Love This Recipe

  • Rich tomato flavor with a hint of fresh basil
  • Incredibly creamy and satisfying
  • Perfectly pairs with grilled cheese for a nostalgic meal

The Foundation of Flavor

The base of this Creamy Tomato Basil Soup starts with the aromatic combination of onion and garlic, which are essential for building depth of flavor. Sauté the onion until it's translucent, which should take about 5 minutes. This cooking process softens the onion and releases its natural sweetness, creating a robust stage for the other ingredients. When you add the garlic, cook it just until fragrant, as overcooking can lead to bitterness and ruin the soup's delicate balance.

Using undrained canned tomatoes is a game-changer in this recipe. The juices from the tomatoes contribute to the soup's richness, while the diced texture offers an appealing visual and flavor contrast once blended. For a variation, you can use fire-roasted tomatoes for a smoky flavor, or even fresh tomatoes if they are in season. Just be sure to peel and seed them to avoid a gritty texture.

Texture and Consistency

When blending the soup, aim for a velvety smooth texture that is free of lumps. An immersion blender is my go-to for this, allowing you to blend directly in the pot without the hassle of transferring the hot soup. If using a countertop blender, let the soup cool slightly to prevent steam buildup, which can cause a messy overflow. Blend in batches if your blender is on the smaller side, and always ensure the lid has a vent to let steam escape safely.

Stirring in heavy cream not only adds a luxurious texture but also balances the acidity of the tomatoes. Start with half the amount of cream initially, tasting as you go for the level of creaminess you prefer. If you want to lighten the soup, substitute a portion of the cream with coconut milk or use low-fat yogurt after removing the soup from heat to prevent curdling.

Serving Suggestions and Storage Tips

This soup pairs wonderfully with grilled cheese sandwiches, as the gooey cheese perfectly complements the creamy tomato base. For a gourmet twist, consider using cheeses like Gruyère or a sharp cheddar, and add a slice of fresh basil between the cheese for an extra layer of flavor. Serve the soup in warm bowls to enhance the experience, and consider a drizzle of olive oil or balsamic reduction on top for added richness.

If you plan to make this soup ahead of time, it freezes beautifully. Portion it into airtight containers, leaving some room for expansion, and it will last up to three months in the freezer. To reheat, simply thaw overnight in the refrigerator and warm gently on the stove, adding a splash of water or broth if the soup is too thick. Always taste and adjust the seasoning before serving again, as freezing can sometimes dull the flavors.

Ingredients

Gather these ingredients for a luscious soup full of flavor.

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 2 cans (14.5 oz) diced tomatoes, undrained
  • 1 cup vegetable broth
  • 1 cup heavy cream
  • 1 cup fresh basil leaves, chopped
  • Salt and pepper to taste

Make sure to use fresh ingredients for the best flavor!

Instructions

Follow these steps for a quick and delicious soup.

Sauté the Aromatics

In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes until translucent. Stir in the minced garlic and cook for an additional minute, until fragrant.

Add Tomatoes and Broth

Pour in the undrained diced tomatoes and vegetable broth. Bring the mixture to a gentle simmer and let it cook for about 20 minutes to allow the flavors to meld.

Blend and Add Cream

Using an immersion blender, carefully blend the soup until smooth. If you don’t have an immersion blender, you can transfer it in batches to a countertop blender. Stir in the heavy cream and chopped basil, and season with salt and pepper.

Serve and Enjoy

Ladle the soup into bowls, garnish with extra basil leaves if desired, and enjoy with your favorite bread!

Enjoy your homemade soup!

Pro Tips

  • For a spicier kick, add a pinch of red pepper flakes while sautéing the onions.

Ingredient Substitutions

For a lighter version of this soup, you can replace some or all of the heavy cream with half-and-half or a plant-based alternative like cashew cream or oat milk. Just be aware that non-dairy alternatives may alter the flavor slightly, so taste as you go to ensure it still meets your palate. Additionally, if you are watching your sodium intake, use low-sodium vegetable broth and fresh tomatoes instead of canned to maintain control over sodium levels.

Fresh basil is pivotal for flavor in this recipe, but if you don’t have it on hand, a teaspoon of dried basil can substitute in a pinch. Just remember that dried herbs are more concentrated, so use them sparingly. Alternatively, herbs like parsley or oregano can complement the soup, although they will impart a different flavor profile.

Common Troubleshooting

If your soup tastes too acidic, a teaspoon of sugar can help to balance the flavors. I often add the sugar incrementally, tasting after each addition until I reach the desired sweetness. Adding baking soda can also neutralize acidity, but use it cautiously, as it can change the soup's flavor and texture if overused.

Should your soup be too thick, simply thin it out with additional vegetable broth or water. I recommend adding small amounts gradually until you reach the desired consistency. Conversely, if it is too thin, let it simmer on low heat for a few extra minutes until it reduces to your preference, stirring occasionally to prevent sticking.

Questions About Recipes

→ Can I use fresh tomatoes instead of canned?

Yes, you can use fresh tomatoes; just be sure to blanch and peel them first. You'll need about 2 pounds of fresh tomatoes.

→ How can I make this soup dairy-free?

Substitute heavy cream with coconut milk or a dairy-free cream alternative for a delicious dairy-free option.

→ Can I freeze this soup?

Absolutely! Store the cooled soup in airtight containers in the freezer for up to 3 months. Thaw and reheat when ready to serve.

→ What should I serve with this soup?

It pairs perfectly with grilled cheese sandwiches or a fresh green salad to balance the creaminess.

Creamy Tomato Basil Soup

Prep Time15 minutes
Cooking Duration30 minutes
Overall Time45 minutes

Created by: Francesca Holt

Recipe Type: Simple Planning

Skill Level: Intermediate

Final Quantity: 4 servings

What You'll Need

Ingredients

  1. 2 tablespoons olive oil
  2. 1 medium onion, diced
  3. 2 cloves garlic, minced
  4. 2 cans (14.5 oz) diced tomatoes, undrained
  5. 1 cup vegetable broth
  6. 1 cup heavy cream
  7. 1 cup fresh basil leaves, chopped
  8. Salt and pepper to taste

How-To Steps

Step 01

In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes until translucent. Stir in the minced garlic and cook for an additional minute, until fragrant.

Step 02

Pour in the undrained diced tomatoes and vegetable broth. Bring the mixture to a gentle simmer and let it cook for about 20 minutes to allow the flavors to meld.

Step 03

Using an immersion blender, carefully blend the soup until smooth. If you don’t have an immersion blender, you can transfer it in batches to a countertop blender. Stir in the heavy cream and chopped basil, and season with salt and pepper.

Step 04

Ladle the soup into bowls, garnish with extra basil leaves if desired, and enjoy with your favorite bread!

Extra Tips

  1. For a spicier kick, add a pinch of red pepper flakes while sautéing the onions.

Nutritional Breakdown (Per Serving)

  • Calories: 250 kcal
  • Total Fat: 20g
  • Saturated Fat: 10g
  • Cholesterol: 70mg
  • Sodium: 560mg
  • Total Carbohydrates: 16g
  • Dietary Fiber: 2g
  • Sugars: 6g
  • Protein: 4g