Tomato Basil Soup is savory and hearty. Roasting fresh tomatoes, onions, and garlic gives it a rich, deep flavor. This tasty homemade soup easily beats canned options.

Top this soup with freshly grated Parmesan and serve with crusty bread or homemade dinner rolls. Pair it with a simple Italian Salad for a complete meal.

Tomato Basil Soup recipe in a bowl with fresh thyme.

Tomato Basil Soup

Tomato Basil Soup is a family favorite and often requested by my little boys, along with this One Pot Spaghetti. While this recipe isn’t complicated, it’s a bit time-consuming due to roasting the veggies and simmering the soup. Fresh tomatoes and basil add incredible depth of flavor, making it the best Tomato Basil Soup I’ve ever had.

For times when fresh produce isn’t available or when there isn’t enough time to roast the veggies, there’s also a similar recipe for Easy Tomato Soup. Bookmark it for those busy days.

But if you’ve got the time and fresh produce, get ready for a seriously flavorful Tomato Basil Soup!

Roasting the vegetables on a sheet pan.

Ingredients

Since this soup has few ingredients and not many spices, the quality of each ingredient is important to the taste. Here are some tips for choosing ingredients:

  • Use the freshest, ripest tomatoes with glossy skin, deep color, and a slight softness. Campari or cocktail tomatoes are my favorites. For canned tomatoes, choose high-quality San Marzano whole tomatoes, which are better than diced or crushed.
  • Use high-quality chicken stock like Swanson® for great flavor with fewer spices. For a vegetarian version, choose vegetable stock instead.
  • Add lots of fresh basil for the best flavor and sweetness—dried basil won’t work as well. Use garden-fresh basil if available, or buy small packets from the grocery store.
  • Drizzle the veggies in extra virgin olive oil. The better your olive oil, the better the flavor of this Tomato Basil Soup will be.

And, while not technically an ingredient in this soup, don’t underestimate the addition of good, crusty baguette to dip in this soup!

No Heavy Cream?

The base of this soup is roasted tomatoes, onions, and garlic. Then I add in even more tomatoes, herbs, and chicken stock. So, this recipe does not call for heavy cream, milk, or cheese.

Even without these additions, you’ll be amazed just how creamy, thick, and hearty this soup is!

That said, any of those ingredients are easy to add if you prefer your tomato basil soup a little richer. A drizzle of heavy cream can be added as a garnish for soup bowls and a sprinkle of freshly grated Parmesan cheese on individual bowls adds a nice touch.

Adding everything to the stock pot for this Tomato Basil Soup.

How To Make Tomato Basil Soup

  1. Prepare Ingredients: Heat oven to 400°F. Cut tomatoes in half and chop onions, placing them on a baking sheet. Wrap a whole garlic head (top cut off and drizzled with oil) in foil and add to the tray.
  2. Roasting: Drizzle tomatoes and onions with olive oil, sprinkle with salt and pepper, and roast for about 45 minutes until soft and browned.
  3. Soup Base: In a large pot, melt butter with olive oil, then add canned tomatoes, tomato paste, chicken stock, and fresh basil. Add roasted veggies and squeeze the garlic from its skin. Season to taste.
  4. Simmer: Bring to a boil, then simmer without a lid, stirring occasionally.
  5. Blend: Blend the soup until smooth, being careful of the steam.
  6. Serve: Serve hot, ideally with fresh Parmesan and bread.
Adding everything in the stockpot to a blender and blending it until smooth.

Tomato Basil Soup Tips

  • Add a pinch of sugar. Depending on the ripeness of tomatoes and the quality of canned tomatoes used, you may need to balance the tomato acidity with a little bit of sugar.
  • Don’t skimp on the seasonings! This recipe uses quite a bit of salt and pepper because they really help bring out the soup’s flavors.
  • Blend in batches. When blending hot soup, start on a low setting and gradually increase speed to prevent splashes. Secure the lid tightly or cover it with a folded towel to manage steam safely. For a smoother texture, blend the soup in batches; if you prefer it chunkier, use an immersion blender instead.
  • Add garlic to preference. I love lots of roasted garlic in this soup, so I recommend a good amount. If you are sensitive to garlic, add cloves slowly and to taste preference. Remember, you can always add more at the end if you’d like more flavor.
Tomato basil soup in a bowl with bread being dipped in.

Storage

  • How to reheat: Add Tomato Basil Soup to a small pot and heat over low heat until hot. Or reheat in the microwave–make sure to cover it so it doesn’t splatter!
  • This soup stores nicely in an airtight container in the fridge for 4-6 days. It will freeze well for up to 3 months. Here are some best methods for thawing frozen soup.

What To Serve With Tomato Basil Soup:

5 from 21 votes

Roasted Tomato Basil Soup

Tomato Basil Soup is savory and hearty, with rich flavor from roasted tomatoes, onions, and garlic. So much better than anything from a can!
Prep Time: 30 minutes
Cook Time: 2 hours
Total Time: 2 hours 30 minutes
Servings: 8 large bowls

Equipment

  • Large (15 x 21-inch) sheet pan or two smaller sheet pans
  • Aluminum foil
  • Large stockpot or large cast-iron pot
  • Blender high-powered

Ingredients 
 

  • 3 pounds ripe tomatoes I prefer campari/cocktail
  • 2 large yellow onions
  • 1 head garlic
  • 6 tablespoons + 2 teaspoons olive oil divided
  • Salt and pepper
  • 2 tablespoons unsalted butter
  • 1 (28-ounce) can whole tomatoes undrained (I love Cento San Marzano)
  • 2 tablespoons tomato paste
  • 3-1/2 cups fresh basil leaves packed when measured, see note 1
  • 1 to 2 teaspoons fresh thyme leaves or 1/2 teaspoon dried thyme
  • 1 (32-ounce) carton chicken stock I prefer Swanson’s
  • 1 teaspoon dried oregano
  • 1/4 teaspoon red pepper flakes optional
  • Hearty buttered bread optional
  • Fresh Parmesan cheese optional

Instructions 

  • Preheat oven to 400°F. Halve the tomatoes lengthwise and arrange on a large (15×21-inch) sheet pan (or two smaller sheet pans). Quarter the onions and add to the pan(s).
  • Peel the outer layers of the garlic bulb, leaving the clove skins intact. Cut off 1/4 inch from the top of the cloves, drizzle with 2 teaspoons olive oil, wrap tightly in foil, and place on the sheet pan with the tomatoes and onions.
  • Drizzle 1/4 cup olive oil over the tomatoes and onions, sprinkle with 1 teaspoon salt and 1/2 teaspoon pepper, toss to coat, and spread in an even layer. Roast 40–45 minutes until tender and slightly caramelized.
  • In a large stockpot or cast iron pot, heat butter and 2 tablespoons olive oil over medium heat until butter melts. Add can of tomatoes and tomato paste, stirring 2–3 minutes. Mix in chicken stock, oregano, optional red pepper flakes, thyme, and fresh basil. Incorporate roasted tomatoes and onions with all their juices. Let garlic cool slightly, then squeeze out the cloves from their skins and add 6–9 cloves to the soup, depending on your taste. Season with 2 teaspoons salt and 1 teaspoon pepper, or adjust to taste.
  • Bring mixture to a boil, then reduce heat to low and simmer uncovered 40 minutes, stirring every 5–10 minutes.
  • Transfer the mixture in 3–4 batches to a high-powered blender and blend until smooth (see note 2). Taste and adjust seasonings as needed. If tomatoes are too acidic, add a teaspoon of granulated sugar.
  • If desired, serve with freshly grated Parmesan cheese and hearty buttered bread. Enjoy!

Video

Recipe Notes

Note 1: If buying the packets of basil, this comes out to 4 packets (3/4 ounce each).
Note 2: Secure the blender lid tightly and use the “soup” or “hot” cycle. Increase speed gradually to prevent overflow due to heat expansion and carefully remove the lid to release steam. If your blender lacks this setting, cover it with a folded towel for safety. For a chunkier soup, use an immersion blender, chopping the roasted onions and garlic coarsely before adding them to the pot.
Storage: This soup stores nicely in the fridge an airtight container up to 4–6 days. It freezes well for up to 3 months. Here are some best methods for thawing frozen soup.

Nutrition

Serving: 1serving | Calories: 271kcal | Carbohydrates: 23g | Protein: 9g | Fat: 18g | Saturated Fat: 4g | Trans Fat: 1g | Cholesterol: 11mg | Sodium: 352mg | Potassium: 1133mg | Fiber: 6g | Sugar: 11g | Vitamin A: 7198IU | Vitamin C: 57mg | Calcium: 258mg | Iron: 5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Meet Chelsea


Hello, and welcome to Chelseaโ€™s Messy Apron! Iโ€™m Chelsea, the recipe developer, food photographer, and writer behind the site. Iโ€™m passionate about creating simple, reliable, and delicious recipes that anyone can make.

Thanks for stopping byโ€”I hope you find something delicious to make!

More Recipes You'll Love

5 from 21 votes (2 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




47 Comments

  1. Leona says:

    5 stars
    Used your recipe as the base of our roasted tomato basil soup that we love! Have it fresh and can for later with the hot water bath method. A print copy with modifications has been in our go-to gardening recipes. Definitely a 5-star, print it kinda recipe here!!

    1. Chelsea says:

      I am so thrilled to hear this! Thanks so much for your comment Leona! ๐Ÿ™‚

  2. Kai says:

    5 stars
    Love this! I bought a bunch of camparis on sale last year and found this recipe when I wound up with more than I needed (I was going to split them with a friend but that didn’t pan out, lol). It’s absolutely delicious! I didn’t add as much basil as the recipe calls for because I misunderstood how many packets I’d need, but I think it came out basil-y enough anyway. I’m making it again this year and adding some roasted red peppers to the mix for some additional depth!

    1. Chelsea says:

      YAY! So thrilled to hear this! Thanks so much Kai! ๐Ÿ™‚

  3. Gail Martin says:

    5 stars
    I made this yesterday and it is delicious. I did
    find an error I thought you should know
    about.
    Next to keyword it says Crockpot tom. basil
    soup???

  4. Jan Good says:

    5 stars
    I use all fresh tomatoes for this. Instead of canned tomatoes and paste, I scald and skin romas and chop them. So so good. I grow my own garlic and basil, so a great way to use my own produce!

    1. Chelsea says:

      I am so happy to hear this! Thanks Jan! ๐Ÿ™‚

  5. Melissa R says:

    I am going to make this tonight but I am going to add cheese tortolini’s as well. I was curious if you have played around with this to make it a creamy tom basil soup by using heavy cream?

  6. Samantha says:

    5 stars
    My FAVORITE tomato soup recipe of all time!!! So delicious, creamy (without using cream), and FRESH. Not too heavy with creams, etc. I feel sick after eating a soup made with heavy cream. I love to add a roasted red pepper as well, but donโ€™t change anything else, itโ€™s perfect! Pair with a cheddar, Gruyรจre, basil grilled cheeseโ€”YUM.

    1. Chelsea Lords says:

      I am so thrilled to hear this! YUMMM! Thanks Samantha! ๐Ÿ™‚

  7. Chip H. says:

    Have you or any of your followers used ghee to replace the unsalted butter? If so, curious what difference it made in taste, flavor, consistency, etc? Thank you and look forward to making this recipe.

    1. Chelsea Lords says:

      I haven’t, sorry Chip! Hopefully someone else can chime in for you!