Tomato Basil Soup

Jump to Recipe

Easy tomato basil soup that’s creamy and smooth with a generous amount of herbs for maximum flavor. Fresh tomatoes and garlic cloves are also roasted to concentrate the sweet and earthy notes. Each spoonful is a delight!

Tomato Basil Soup

A big bowl of homemade tomato basil soup is a healthy and comforting appetizer. Whether you’re dipping hunks of crusty bread, melty grilled cheese, or just enjoying as is, the simplicity of the dish lets the flavors of the produce shine. If you’ve got a bounty of fresh tomatoes that you want to use up, this is the recipe for you.

To enhance the natural sweetness of the tomatoes, oven-roast them at high temperature. The intense heat concentrates the fruity flavors while developing some new richer ones. The tomatoes then simmer with onions and vegetable stock to meld the ingredients together.

Pureeing the soup until smooth creates a velvety texture without needing to add heavy cream! Top with crunchy croutons for a contrast of textures with each sip.

pouring olive oil over sliced tomatoes on a baking sheet

How to make tomato basil soup

  • Preheat the oven to 400ºF (204ºC).
  • Add sliced tomatoes and garlic to a baking sheet.
  • Coat tomatoes with olive oil, while all cut-side up, season with salt and pepper, and top with thyme.
  • Flip over half of the tomatoes to become skin-side up.
  • Roast the tomatoes until lightly browned and most liquid has evaporated.
  • Heat a large pot or dutch oven over medium heat.
  • Melt butter, and saute onions and garlic.
  • Add tomatoes, roasted garlic, bay leaf, and vegetable stock.
  • Simmer soup until slightly reduced, 20 minutes.
  • Puree with an immersion blender or blender until smooth and creamy.
  • Salt and pepper to taste, top with  fresh basil

Tomato selection

You can use any type of tomato, just make sure they’re at their peak ripeness. I don’t use canned tomatoes because they’re usually peeled, and I prefer the skin to be intact which will elevate the taste once roasted. I use two varieties, Roma and Campari (cocktail is a tasty substitute).

Roma tomatoes have a slight sweetness and acidity with low water content, which is ideal for quickly concentrating its flavors during roasting. It makes up the majority of the soup. Campari tomatoes are smaller in size, juicy in texture with a balanced flavor that’s more robust. It adds depth to the mix.

roasted tomatoes on a baking sheet

Tomato preparation before roasting

Roasting tomatoes at high heat, 400 degrees, until the excess water dries off and the flavors concentrate is key. However, what’s even more important is the process in which they cook. The tomatoes are cut down the center, with half being roasted cut-side down and the rest cut-side up.

The tomatoes with the skin-side up develop a more browned surface (but not charred), which creates more toasted flavors. The tomatoes with the flesh-side up evaporate water faster and are better able to absorb the flavor from the olive oil and aromatics from the thyme. This technique provides the best of both worlds!

Creating a creamy texture without dairy

Heavy cream is often used in tomato soup at the very end to add a creamy texture. To mimic the consistency without cream, use a hand immersion blender to break down the ingredients into extremely small particles that will suspend in the vegetable stock. This action thickens the soup and makes it smooth.

For an ultra velvety soup, carefully process the tomatoes in a countertop blender in batches with the lid off (but covered with a towel) until a very fine texture is reached.

hand immersion blender pureeing tomato soup

Storing and freezing

This soup can be stored in the refrigerator using an airtight container for up to 5 days. Make sure to cool the soup completely. Alternatively, the soup can be frozen in 1 cup portions then defrosted and reheated on the stovetop until warmed through. Since there is no cream in the recipe there’s no risk of the dairy separating and creating an undesirable texture.

What to serve this with

dutch oven filled with tomato soup and topped with basil

Adding garlic two-ways for more flavor!

Slow-roasting garlic with the tomatoes develops sweet, soft, and nutty flavors. Sauteing minced garlic with the vegetables adds stronger pungent aromatics to the base. Using the same ingredients but cooking them differently adds a wonderful depth to the soup.

Pin this recipe to save for later

Pin This

Tomato Basil Soup

Easy tomato basil soup that’s creamy and smooth with a generous amount of herbs for maximum flavor. Each spoonful is a delight!
Pin Print Review
4.38 from 8 votes
Prep Time20 mins
Cook Time1 hr 30 mins
Total Time1 hr 50 mins
Servings 5 servings
Course Soup
Cuisine American


  • 3 pounds Roma tomatoes, cut in half lengthwise
  • 1 pound Campari tomatoes, or cocktail, cut in half lengthwise
  • 6 cloves garlic, peel removed and cut in half lengthwise
  • ¼ cup extra-virgin olive oil
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper
  • 8 sprigs thyme
  • 2 tablespoon unsalted butter
  • 1 tablespoon minced garlic
  • 1 ½ cups diced yellow onions, ¼-inch dice
  • 1 bay leaf
  • 4 cups vegetable stock
  • 1 cup basil leaves, packed, cut into 1-inch pieces
  • 1 tablespoon chopped chives


  • Set the oven rack to the center position and preheat to 400ºF (204ºC).
  • Line a large baking sheet with foil and place all tomatoes cut-side up on the sheet.
  • Evenly disperse the garlic amongst the tomatoes and drizzle ¼ cup of olive oil evenly over top.
  • Sprinkle with 1 teaspoon salt and ½ teaspoon pepper.
  • Flip over half of the tomatoes so an even amount is cut-side up and skin-side up on the baking sheet.
  • Place the thyme sprigs on top.
  • Roast the tomatoes until lightly browned and slightly shriveled. Most of the liquid will evaporate, 55 to 60 minutes. Discard the thyme sprigs.
  • Heat a large pot over medium heat.
  • Add butter, once melted add garlic and saute until fragrant but not browned, 30 seconds.
  • Add onions, saute until lightly browned, 8 to 10 minutes.
  • Add the roasted tomatoes and roasted garlic, bay leaf, vegetable stock, and basil.
  • Bring to a boil, then reduce to a simmer and cook for 20 minutes, stirring occasionally to reduce some of the liquid.
  • Remove bay leaf and discard.
  • Use an immersion hand blender to puree the soup until smooth. Alternatively, process the soup in batches in a blender until smooth.
  • Taste and season with salt and pepper as desired. Garnish with chives.


  • Recipe Yield: about 5 cups
  • Serving Size: 1 cup
  • If the soup is too thin after blending, continue to simmer until the desired consistency is reached. If too thick, gradually add more vegetable stock.
  • If desired, add a few tablespoons of heavy cream stirred in after blending off the heat for an even richer flavor.
  • MAKE IT VEGAN: Substitute butter for extra-virgin olive oil.
  • MAKE IT WHOLE30: Substitute extra-virgin olive oil or ghee for butter. Substitute sea salt for kosher salt. 

Want to save this recipe?

Create an account easily save your favorite content, so you never forget a recipe again.

Register now

Nutrition Facts
Tomato Basil Soup
Amount Per Serving
Calories 241 Calories from Fat 144
% Daily Value*
Fat 16g25%
Saturated Fat 4g20%
Cholesterol 12mg4%
Sodium 896mg37%
Potassium 951mg27%
Carbohydrates 24g8%
Fiber 5g20%
Sugar 13g14%
Protein 4g8%
Vitamin A 3580IU72%
Vitamin C 67mg81%
Calcium 73mg7%
Iron 2mg11%
* Percent Daily Values are based on a 2000 calorie diet.

Tried this recipe?

Tag @jessica_gavin on Instagram. I'd love to see how it turns out!

Tag @jessica_gavin

Filed under:

This post may contain affiliate links. Please read my disclosure policy.

Jessica Gavin

I'm a culinary school graduate, cookbook author, and a mom who loves croissants! My passion is creating recipes and sharing the science behind cooking to help you gain confidence in the kitchen.

Jessica's Secrets: Cooking Made Easy!
Get my essential cooking techniques that I learned in culinary school.
Jessica Gavin standing in the kitchen

You May Also Like

Reader Interactions

11 Comments Leave a comment or review

  1. Neal says

    It looks like a wonderful soup butt seriously – – – 14 ingredients, 17 steps = 20 minute prep time… 😂 What are you not telling us?

    I want to make this but something seems to be missing.

    • Jessica Gavin says

      Prep time and cook time are separated out, so total cooking time is definitely longer. Shouldn’t take too long to slice tomatoes and chop up onions and garlic. Let me know how it goes!

  2. Bethany says

    Such a great recipe! This was my first time to make tomato soup with a recipe that called for fresh roasted tomatoes versus canned, and I will never go back! The steps were so easy to follow, and the soup was DELICIOUS!

  3. Mike Testerman says

    It’s late Aug. & we have more ripe Roma’s than we can use, so I tried this recipe. Wow, best tomato soup I’ve ever had. We also had a ton of basil, so that was convenient. I used about 2/3 c. Basil and it was great. The garlic & thyme really come through, too. Thanks!

  4. Kim says

    We love this soup! It’s an old favorite that we’ve been making for well over a year. We’re making it again tonight!! Thank you for sharing!

Leave A Reply

Recipe Rating