Search Recipes

Find your favorite dishes

Tomato Basil Soup

Laila

By Laila

Nov 10, 2026

10 min prep
30 min cook
4 servings
Jump to Recipe
Tomato Basil Soup

The first time I tasted a rich, creamy tomato basil soup, I was wrapped in a cozy blanket on a rainy evening. The aroma of fresh basil mingling with the sweetness of ripe tomatoes was tempting, and I knew I had to recreate that moment in my own kitchen.

What sets this recipe apart is the balance of fresh herbs and a touch of cream that makes every spoonful feel like a warm hug. It's simple yet elegant, perfect for any occasion.

Why This Recipe Works

  • Flavor Building: SautĂ©ing the onion and garlic in olive oil creates a rich base for the soup. The heat draws out their natural sugars, enhancing the overall flavor and adding depth that canned tomatoes alone can't provide.
  • Acidity Balancing: Adding a teaspoon of sugar helps balance the acidity of the canned tomatoes. I found that this small amount makes a noticeable difference, allowing the flavors to meld beautifully without overwhelming tartness.
  • Freshness Factor: Incorporating fresh basil and a splash of lemon juice at the end brightens the soup. The heat from the soup helps release the basil's essential oils, giving a fresh, aromatic lift that dried herbs can't achieve.
  • Creaminess Option: Heavy cream adds a luxurious texture to the soup, making it velvety. I tested it both with and without cream, and while it’s delicious either way, the creaminess really rounds out the flavors.

Ingredients

What You'll Need

  • 2 tbsp olive oil for sautĂ©ing; choose extra virgin for a richer flavor.
  • 1 medium onion, chopped adds sweetness and depth; yellow onions work well.
  • 3 cloves garlic, minced for aromatic goodness; fresh garlic is best.
  • 1 can diced tomatoes, 28 oz can, with juices choose whole or fire-roasted for extra flavor.
  • 2 cups vegetable broth for a savory base; low-sodium is a great option.
  • 1 tsp sugar to balance acidity from the tomatoes.
  • 1 tsp salt adds flavor; adjust to your taste.
  • 1/2 tsp black pepper for warmth; freshly cracked is ideal.
  • 1/4 cup fresh basil, chopped, plus extra for garnish fresh basil provides a vibrant, herbaceous note.
  • 1 tbsp lemon juice adds brightness; fresh is best for flavor.
  • 1/4 cup heavy cream, optional for creaminess; can be omitted for a lighter soup.

For the best tomato basil soup, opt for high-quality canned tomatoes as they greatly enhance the flavor. Fresh basil is key for that aromatic finish, and using low-sodium vegetable broth allows you to control the saltiness of the dish.

Easy Substitutions

  • Dairy-free: swap heavy cream for coconut milk — result changes to a slightly sweeter flavor and a creamy texture.
  • Gluten-free: this recipe is naturally gluten-free, so no swaps are necessary.
  • Lower calorie: swap heavy cream for unsweetened almond milk — result changes to a lighter soup with less creaminess.

Step-by-Step Instructions

Sauté & Combine

  1. Heat 2 tablespoons of olive oil in a large pot over medium heat (about 350°F) for 2 minutes until it shimmers — this creates a flavorful base for your soup.
  2. Add 1 chopped onion and sauté for about 5 minutes until it's translucent and fragrant — this will add sweetness to the soup.
  3. Stir in 3 minced garlic cloves and cook for an additional minute until the garlic is fragrant; it should smell wonderful, signaling it's time for the next step.
  4. Add 2 cans of diced tomatoes with their juices, 3 cups of vegetable broth, 1 teaspoon of sugar, 1 teaspoon of salt, and 1/2 teaspoon of black pepper; stir to combine everything well. The mixture should be vibrant and chunky.

Simmer & Finish

  1. Bring the mixture to a boil over high heat (about 400°F), then reduce the heat to low to let it simmer. This should take about 20 minutes, during which the flavors will meld together beautifully.
  2. Cover the pot and let it simmer, stirring occasionally; the soup should bubble gently, thickening slightly as it cooks.
  3. Remove the pot from heat and stir in 1 cup of chopped fresh basil and the juice of 1 lemon; this adds brightness and freshness to the soup.
  4. If you prefer a creamy texture, use an immersion blender to puree until smooth, about 30 seconds — this will make it velvety and comforting. If you're adding 1/2 cup of heavy cream, stir it in now and heat for another 2 minutes.
  5. Serve the tomato basil soup hot, garnished with extra basil on top for a pop of color and freshness. Enjoy the comforting aroma and warmth!

Tips & Tricks

Use Fresh Basil for Maximum Flavor

I can't stress enough how much fresh basil transforms this tomato basil soup. Dried basil just doesn't compare; fresh leaves provide a vibrant aroma and a bright taste that really pops. I usually add a handful of torn basil leaves at the end of cooking, just before blending. This helps retain that lovely green color and ensures the flavor is at its peak.

Avoid Overcooking the Tomatoes

Be careful not to let your tomatoes simmer too long! While it's tempting to leave them cooking for ages, overcooking can lead to a mushy texture that lacks the fresh burst of flavor we crave. I like to keep an eye on the clock and aim for about 20-30 minutes of simmering time. This way, I get a rich, hearty soup without losing that essential tomato character.

Pro Tips

  • Use Fresh Basil at the End: Adding fresh basil at the end of cooking preserves its vibrant flavor and bright green color. I like to tear the leaves by hand right before serving for a fragrant, aromatic touch that really enhances the dish.
  • Blend for a Creamy Texture: For a silky-smooth soup, blend it thoroughly after simmering. I recommend using an immersion blender for easy cleanup, but if using a regular blender, let it cool slightly to avoid splatters!
  • Add a Splash of Lemon Juice: A dash of lemon juice just before serving brightens the flavors beautifully. I learned this tip from a chef friend who swears by it, saying it balances the sweetness of the tomatoes perfectly.
  • Roast Tomatoes for Extra Depth: Roasting tomatoes before adding them to the soup intensifies their sweetness and flavor. I often roast a few fresh tomatoes along with the canned ones to enhance the soup's complexity.
  • Infuse with Aromatics: For a deeper flavor profile, consider infusing the olive oil with herbs before sautĂ©ing. Simply heat the oil with a sprig of rosemary or thyme for a few minutes, then remove before adding onions.

Variations & Customizations

Flavor Twists

Spicy Tomato Basil Soup

Add 1 tsp red pepper flakes and 1 diced jalapeño when sautéing the onion and garlic. This version has a warming kick that balances beautifully with the sweetness of the tomatoes, creating a vibrant, zesty experience.

Creamy Tomato Basil Soup

Stir in 1 cup of coconut milk instead of heavy cream for a dairy-free option. The result is smooth and creamy with a hint of tropical sweetness, making the soup feel rich and rich.

Unexpected Variations

Roasted Red Pepper Tomato Basil Soup

Blend in 1 cup of roasted red peppers (jarred or homemade) after cooking. This twist adds depth and a smoky sweetness that transforms the soup into a vibrant orange hue, with a unique flavor profile that surprises with every spoonful.

Storage & Meal Prep

Room Temperature

Tomato basil soup can sit at room temperature for up to two hours in an airtight container. After that, it’s best to refrigerate it to keep it safe and fresh.

Refrigerator

In the refrigerator, your soup will stay good for about 4-5 days. Make sure to let it cool completely before transferring it to a glass or plastic container with a tight-fitting lid. If you have any leftovers, avoid stacking them while still warm; they'll get soggy on the bottom.

Freezer

You can freeze tomato basil soup for up to 3 months. The best method is to flash freeze it in a shallow dish until solid, then transfer to freezer-safe bags or containers, removing as much air as possible. To thaw, just place it in the refrigerator overnight or heat directly from frozen on the stove over low heat, stirring occasionally until warmed through.

Meal Prep

For meal prep, I recommend doubling the recipe so you have plenty on hand for the week. You can prep it on the weekend and store it in individual glass containers, which last up to 4-5 days in the fridge. When reheating, warm it on the stove over medium heat for about 10 minutes, or microwave for 2-3 minutes, stirring halfway through.

Frequently Asked Questions

Can I use canned tomatoes instead of fresh for tomato basil soup?

Yes, canned tomatoes work wonderfully in tomato basil soup. Just choose high-quality whole or crushed tomatoes for the best flavor.

Why did my tomato basil soup turn out too watery?

If your soup is too watery, it might be due to not using enough tomatoes or not simmering it long enough to reduce the liquid. You can thicken it by blending in some cooked potatoes or adding a bit of tomato paste.

What can I substitute for basil if I don't have any?

If you’re out of basil, fresh parsley or oregano can be used as substitutes, though they’ll give a different flavor. Dried herbs can also work, but use them sparingly since they’re more concentrated.

Can I make tomato basil soup vegan?

Absolutely! Just omit any dairy such as cream or cheese and use vegetable broth instead of chicken broth. You can still achieve a creamy texture by blending in soaked cashews or coconut milk.

How can I spice up my tomato basil soup?

You can add a pinch of red pepper flakes or a splash of lemon juice for brightness. For a richer flavor, consider roasting the tomatoes before adding them to the pot.

Tomato basil soup is my ultimate comfort food, full of fresh flavors that remind me of summer days in my grandma's kitchen. For a creamy twist, consider adding a splash of coconut milk at the end for richness. I'd love to hear how your version turns out — leave a comment below or share your creations with me on Pinterest!

Tomato Basil Soup

Tomato Basil Soup

Enjoy a rich and comforting tomato basil soup that's easy to make and bursting with flavor from fresh herbs.

10 min
Prep Time
30 min
Cook Time
4
Servings
Calories

Ingredients

Instructions

  1. 1 Heat olive oil in a large pot over medium heat for 2 minutes.
  2. 2 Add chopped onion and sauté for 5 minutes until translucent.
  3. 3 Stir in minced garlic and cook for an additional 1 minute until fragrant.
  4. 4 Add the diced tomatoes with their juices, vegetable broth, sugar, salt, and black pepper; stir to combine.
  5. 5 Bring the mixture to a boil over high heat, then reduce to a simmer.
  6. 6 Cover and simmer for 20 minutes, stirring occasionally.
  7. 7 Remove from heat and stir in chopped basil and lemon juice.
  8. 8 If desired, use an immersion blender to puree the soup until smooth.
  9. 9 If using heavy cream, stir it in at this point and heat for another 2 minutes.
  10. 10 Serve hot, garnished with extra basil.

Servings: 4

Cuisine: Italian

Course: Soup