Tomato Basil Soup Recipe

This Tomato Basil Soup Recipe is creamy, rich, and full of fresh basil flavor. Simple, comforting, and ready in under 45 minutes.

Tomato basil soup is one of those recipes that just feels like a hug in a bowl, and this version leans into that comfort with a rich, velvety texture and a bright pop of fresh herbs.

I make this on repeat during cooler months, and it always disappears faster than I expect.

It comes together in under 45 minutes, uses mostly pantry staples, and pairs beautifully with a classic tomato soup if you ever want to compare the two side by side.

Quick Recipe Summary
Prep Time10 minutes
Cook Time35 minutes
Total Time45 minutes
Servings6 servings
Difficulty LevelEasy
Tomato Basil Soup Recipe

Why You’ll Love This Tomato Basil Soup Recipe

This soup hits that sweet spot between simple and special. It uses everyday ingredients but tastes like something you’d order at a cozy Italian bistro.

The fresh basil makes all the difference here. It turns an ordinary tomato soup into something fragrant and a little bit fancy, without any extra fuss.

  • Ready in under 45 minutes from start to finish
  • Made with simple, easy to find ingredients
  • Naturally vegetarian and easily made vegan
  • Silky, restaurant style texture thanks to a quick blend
  • Freezes well for easy weeknight meals
  • Pairs perfectly with a warm bowl of gazpacho if you want to serve both a hot and cold soup side by side for a summer dinner party

Ingredients

You only need a handful of ingredients for this soup, and most of them are already sitting in your pantry and fridge.

The star of the show is a good quality canned tomato, so do not skimp there.

  • 2 tablespoons butter
  • 1 tablespoon olive oil
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 1 medium carrot, diced (this softens the acidity of the tomatoes)
  • 2 tablespoons tomato paste
  • 2 (28 ounce) cans San Marzano whole peeled tomatoes
  • 3 cups vegetable stock or chicken stock
  • 1 teaspoon sugar
  • 1 teaspoon dried oregano
  • 1/2 teaspoon red pepper flakes, optional
  • 1 cup fresh basil leaves, packed, plus more for garnish
  • 1/2 cup heavy cream
  • 1/4 cup grated Parmesan cheese, plus more for serving
  • Salt and black pepper, to taste

I learned to lean on San Marzano tomatoes after testing this soup with several store brands, and the difference in sweetness and depth of flavor is noticeable in every batch of tomato basil pasta I make too.

Kitchen Equipment Needed

Nothing fancy is required here, but a few tools make the process much smoother, especially when it comes time to puree the soup.

Read Also: Air Fryer Garlic Bread Recipe

Recommended Products for This Recipe

These are a few products I personally rely on when I make this soup, and I think they genuinely make the process easier and the final result better.

1. Immersion Blender

This is the single tool that turns this soup from good to great.

It lets you blend everything right in the pot until it is silky smooth, with no messy transfers to a countertop blender and no risk of hot soup splattering everywhere.

Get it on Amazon

2. Enameled Cast Iron Dutch Oven

A heavy bottomed Dutch oven distributes heat evenly, so the aromatics never scorch while they soften.

It also holds heat beautifully, which keeps the soup at a gentle simmer without constant babysitting.

Get it on Amazon

3. San Marzano Whole Peeled Tomatoes

I mentioned it above, but it is worth repeating here.

These tomatoes are sweeter and less acidic than most canned varieties, which means you need less added sugar to balance the flavor.

Get it on Amazon

4. Parmigiano Reggiano Cheese

A block of real Parmigiano Reggiano, grated fresh, melts into the soup far better than the pre-shredded bagged kind.

It also gives you a beautiful garnish for the top of each bowl.

Get it on Amazon

This same immersion blender comes in handy any time I whip up a batch of tomato basil chicken skillet, since I use it to quickly puree the pan sauce too.

Tomato Basil Soup Recipe

Step-by-Step Instructions: How to Make Tomato Basil Soup

1. Soften the Aromatics

  • Set a large pot or Dutch oven over medium heat and add the butter and olive oil.
  • Once the butter has melted, add the diced onion and diced carrot.
  • Cook, stirring occasionally, for 5 to 6 minutes, until the onion turns soft and translucent.
  • Add the minced garlic and cook for another 30 seconds, just until fragrant, stirring constantly so it does not burn.

2. Build the Tomato Base

  • Stir in the tomato paste and cook for 1 to 2 minutes, letting it darken slightly and coat the vegetables.
  • Pour in the San Marzano tomatoes, crushing them with your spoon as you add them to the pot.
  • Add the vegetable or chicken stock, sugar, dried oregano, and red pepper flakes if using.
  • Stir everything together well.

3. Simmer the Soup

  • Bring the mixture to a gentle boil, then reduce the heat to low.
  • Cover partially and let the soup simmer for 20 to 25 minutes, stirring occasionally so nothing sticks to the bottom.
  • The soup should reduce slightly and the vegetables should be completely tender by the end of this step.

4. Blend Until Smooth

  • Remove the pot from the heat.
  • Add the fresh basil leaves directly into the pot.
  • Using an immersion blender, blend the soup right in the pot until completely smooth and creamy.
  • If using a standard blender instead, work in small batches, and vent the lid to let steam escape safely.

5. Stir in Cream and Cheese

  • Return the pot to low heat.
  • Stir in the heavy cream and grated Parmesan cheese.
  • Cook for another 3 to 4 minutes, stirring gently, until the soup is warmed through and the cheese has fully melted into the base.
  • Do not let the soup come to a hard boil at this stage, as it can cause the cream to separate.

6. Season and Serve

  • Taste the soup and season with salt and black pepper as needed.
  • Ladle the soup into bowls.
  • Garnish with extra fresh basil leaves and a sprinkle of Parmesan cheese.
  • Serve immediately while hot.

You might also enjoy: Southern Tomato Pie Recipe

Tips for The Best Tomato Basil Soup

A few small adjustments can take this soup from good to unforgettable.

These are the tricks I have picked up after making it more times than I can count.

  • Always use whole canned tomatoes rather than diced, since they tend to taste fresher and blend more smoothly
  • Add the fresh basil at the end of cooking, not the beginning, so it stays bright and does not turn bitter
  • Let the soup cool for a few minutes before blending if you are using a standard blender, to avoid pressure buildup
  • Taste before adding sugar, since some canned tomatoes are already naturally sweet
  • Stir in the cream at the very end and keep the heat low to prevent curdling
  • Double the batch and freeze half for an easy future dinner

The same trick of blending in the pot works wonderfully any time you make a spinach and tomato frittata filling ahead of time and want a smoother texture.

Serving Suggestions

This soup is wonderful on its own, but it truly shines when paired with something crunchy or cheesy on the side.

Think classic comfort food combinations here.

  • A grilled cheese sandwich for dunking
  • Warm, crusty bread or garlic bread
  • A simple green salad with a light vinaigrette
  • A drizzle of good olive oil and extra basil on top
  • A side of Buttery Dinner Rolls for soaking up every last drop

Variations of Tomato Basil Soup

Once you have the base recipe down, it is easy to switch things up depending on what you are craving or what you have on hand.

  • Swap the heavy cream for coconut milk for a dairy free version
  • Add cooked rice or small pasta shapes for a heartier meal
  • Stir in roasted red peppers for a smoky, sweet twist
  • Top with croutons instead of bread on the side
  • Add a splash of white wine while the vegetables cook for extra depth
  • Turn it spicy with extra red pepper flakes or a dash of hot sauce

If you enjoy comforting, savory soups like this one, you will probably also love a bowl of French onion soup on a chilly evening.

Storage and Reheating

This soup stores beautifully, which makes it a great option for meal prep or make ahead dinners.

  • Refrigerate leftovers in an airtight container for up to 4 days
  • Freeze in freezer safe containers or bags for up to 3 months
  • Thaw frozen soup overnight in the refrigerator before reheating
  • Reheat gently on the stovetop over medium low heat, stirring occasionally
  • Add a splash of stock or cream if the soup has thickened too much after storage
  • Avoid microwaving on high heat, as it can cause the cream to separate

Read Also: Copycat Panera Broccoli Cheddar Soup Recipe

Nutritional Facts

These values are approximate and will vary slightly depending on the exact brands and quantities used. This is based on one serving out of six total servings.

  • Calories: approximately 210 per serving
  • Protein: approximately 5 grams
  • Carbohydrates: approximately 18 grams
  • Fat: approximately 14 grams
  • Fiber: approximately 3 grams
  • Sodium: approximately 620 milligrams

For another lighter option with similar tomato forward flavor, my lentil soup is a good one to have in your rotation as well.

Health Benefits of Key Ingredients

This soup is not just comforting, it also brings a good amount of nutrition to the table thanks to a few key ingredients.

  • Tomatoes are rich in lycopene, an antioxidant linked to heart health
  • Basil contains anti-inflammatory compounds and adds vitamin K
  • Garlic supports immune function and adds natural flavor without extra sodium
  • Carrots provide beta carotene, which the body converts to vitamin A
  • Olive oil offers heart healthy monounsaturated fats

You might also enjoy: Caprese Pasta Salad Recipe

FAQs About Tomato Basil Soup

1. Can I use fresh tomatoes instead of canned?

Yes, you can use about 3 pounds of fresh, ripe tomatoes in place of the canned San Marzano tomatoes.

Blanch and peel them first, then chop before adding to the pot.

2. What can I use instead of heavy cream?

Half and half, whole milk, or a plant based cream alternative like coconut milk all work well.

Keep in mind the soup will be slightly less rich with a lighter substitute.

3. Why does my soup taste too acidic?

This usually happens when the canned tomatoes are naturally more acidic or the sugar has been skipped.

Try adding an extra pinch of sugar, or stir in a small pat of butter to help mellow the flavor.

4. Can I make this soup vegan?

Absolutely, simply use vegetable stock, swap the butter for extra olive oil, and use a plant based cream and cheese alternative.

The flavor stays just as delicious with these simple swaps.

5. Can I make this soup ahead of time?

Yes, this soup actually tastes even better the next day once the flavors have had time to meld.

Just store it in the refrigerator and reheat gently before serving.

Another favorite: Lasagna Soup Recipe

Tomato Basil Soup Recipe

Tomato Basil Soup

Author: iamwinfred
210kcal
No ratings yet
Share Print Save
Prep 10 minutes
Cook 35 minutes
Total 45 minutes
This tomato basil soup is the ultimate comfort food—rich, velvety, and bursting with bright, fresh herb flavor. Made with San Marzano tomatoes, fresh basil, and a touch of cream, it comes together in under 45 minutes using simple pantry staples. Perfect for cozy nights paired with a grilled cheese sandwich.
Servings 6 servings
Course Soup
Cuisine Italian
Cost $12

Ingredients

  • 2 tablespoons butter
  • 1 tablespoon olive oil
  • 1 medium yellow onion diced
  • 3 cloves garlic minced
  • 1 medium carrot diced
  • 2 tablespoons tomato paste
  • 2 28 ounce cans San Marzano whole peeled tomatoes 28 oz (794g) each
  • 3 cups vegetable stock or chicken stock, 720ml
  • 1 teaspoon sugar
  • 1 teaspoon dried oregano
  • 1/2 teaspoon red pepper flakes optional
  • 1 cup fresh basil leaves packed, plus more for garnish, about 45g
  • 1/2 cup heavy cream 120ml
  • 1/4 cup Parmesan cheese grated, plus more for serving
  • Salt to taste
  • Black pepper to taste

Equipment

  • Large pot or Dutch oven Heavy-bottomed for even heat distribution
  • Immersion blender or standard blender
  • Wooden spoon
  • Chef’s knife
  • Cutting board
  • Measuring cups and spoons
  • Ladle

Method

  1. Melt butter and olive oil in a large pot over medium heat. Add diced onion and carrot; cook 5-6 minutes until onion is translucent. Add garlic and cook 30 seconds until fragrant.
  2. Stir in tomato paste and cook 1-2 minutes until darkened. Add whole tomatoes (crush with spoon), stock, sugar, oregano, and red pepper flakes. Stir to combine.
  3. Bring to a gentle boil, reduce heat to low, cover partially, and simmer 20-25 minutes until vegetables are tender.
  4. Remove from heat and add fresh basil. Blend with an immersion blender until smooth and creamy.
  5. Return to low heat and stir in heavy cream and Parmesan. Cook 3-4 minutes until warmed through and cheese is melted (do not boil).
  6. Season with salt and pepper to taste. Serve hot with extra basil and Parmesan.

Nutrition

Serving1servingCalories210kcalCarbohydrates18gProtein5gFat14gSaturated Fat7gPolyunsaturated Fat1gMonounsaturated Fat5gCholesterol35mgSodium620mgPotassium420mgFiber3gSugar9gVitamin A25IUVitamin C20mgCalcium10mgIron8mg

Notes

  • For the best flavor, use whole San Marzano tomatoes instead of diced—they taste fresher and blend more smoothly.
  • Add fresh basil at the very end of cooking to keep it bright and prevent bitterness.
  • If using a standard blender, let the soup cool slightly and blend in small batches with the lid vented to avoid pressure buildup.
  • Taste the soup before adding sugar, as some canned tomatoes are already naturally sweet.
  • To prevent curdling, stir in the cream over low heat and avoid boiling the soup afterward.
  • This soup freezes beautifully—double the batch and store in freezer-safe containers for up to 3 months.
  • For a vegan version, use olive oil instead of butter, vegetable stock, and plant-based cream and cheese alternatives.
  • Swap heavy cream for coconut milk or half-and-half for a lighter or dairy-free option.
  • Add cooked rice, small pasta, or roasted red peppers for easy variations.
  • Reheat gently on the stovetop over medium-low heat, adding a splash of stock or cream if it has thickened too much.

Tried this recipe?

Let us know how it was!

Conclusion

This tomato basil soup has earned a permanent spot in my regular dinner rotation, and I think it deserves one in yours too.

It is warm, comforting, and just fancy enough to feel special without any real effort.

Give it a try this week, and let me know in the comments how it turned out for you.

If you make it, I would love it if you shared a photo or passed the recipe along to a friend who loves cozy soup nights as much as I do.

Recommended: