Best Tomato Soup Recipe

Jump to Recipe

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

The best homemade tomato soup recipe – fresh tomatoes, onions and garlic are roasted then blended with fresh basil for a rich & flavorful, smooth & creamy tomato soup that’s completely irresistible. Follow my step-by-step photo instructions and watch the video to learn how to make tomato soup better than any restaurant or canned variety!

A bowl of creamy tomato soup with a spoon taking a scoop, and a swirl of cream on top. Three toasted grilled cheese croutons and fresh basil leaves garnish the tomato soup. The edge of a striped napkin is in the lower left hand corner

Tomato soup with grilled cheese is the ultimate comfort food, and this is the best tomato soup recipe you’ll ever make or eat!

This cozy, velvety-smooth soup is the perfect way to warm up on cold winter days. It’s also a delicious recipe to utilize fresh garden tomatoes and basil during the late summer months. 

Follow my step-by-step instructions & watch the video to learn how to make tomato soup from scratch that will have you ditching the canned varieties once and for all!

With over 200 5-star reviews, you know you can’t go wrong! Like this one from Brenda:

a bowl of tomato soup with a swirl of cream on top garnished with black pepper and basil leaves. A hand holding a spoon is taking a bite of the soup .

Tomato Soup: Ingredients and Substitutions

As always, I recommend making this tomato basil soup recipe exactly as it’s written, however we’ll discuss the ingredients and possible substitutions. 

the labeled ingredients in this homemade tomato soup recipe in bowls like tomatoes, onion, basil, vegetable broth, minced garlic and more.
  • Tomatoes. use your favorite variety of ripe tomatoes. You can also use canned or jarred tomatoes.
  • Onion. use a sweet yellow or white onion.
  • Minced Garlic. use jarred or fresh!
  • Olive Oil. avocado oil or canola oil are good substitutes.
  • Fresh Basil. This can be omitted but I do not recommend it, it truly adds to the flavor.
  • Salted Butter.  Unsalted butter is a great substitute.
  • All-purpose flour. To make this tomato soup gluten-free, use an all-purpose gluten-free flour.
  • Granulated sugar.  honey is a great substitute.
  • Vegetable broth. Chicken broth works well!
  • Heavy cream. This is optional, but recommended. The cream cuts the acidity of the tomatoes and makes it extra creamy of course. Whole milk or half and half work well too.
A bowl of creamy tomato soup with a spoon taking a scoop, and a swirl of cream on top. Three toasted grilled cheese croutons and fresh basil leaves garnish the tomato soup. The edge of a striped napkin is in the lower left hand corner

How to Make Tomato Soup

This homemade tomato soup recipe is easy to make. As always, we’ll walk through how to make tomato soup step-by-step, and don’t forget to watch the video. 

Begin by lightly spraying a large baking sheet with olive oil. This will ensure the tomato mixture does not stick to the pan when it’s roasted.

a gold baking sheet greased with olive oil on a gray background with a striped towel in the top left corner

Roast the Tomatoes

Then, stir the tomatoes, onion, garlic, olive oil, salt and pepper together until all the ingredients are evenly combined.

Next, spread the tomato mixture onto a baking sheet in a single layer. It’s important that the tomatoes aren’t overly crowded on the pan or on top of each other so they roast evenly.

tomatoes, garlic, olive oil and onions spread out on a baking sheet before roasting to make this homemade tomato soup recipe

Then, roast the tomatoes for 15 minutes. Since the tomatoes shrink in size as they are cooked, it’s important to stir the ingredients once after 15 minutes of roasting to make sure they’re all evenly spread on the pan and roasting well.

tomatoes, garlic, olive oil and onions being stirred with a wooden spoon on a baking sheet after roasting for 15 minutes making this homemade tomato soup recipe

After stirring, return the tomatoes to the oven and and bake for an additional 15 minutes. Be sure to broil the tomatoes during the last 2-3 minutes so that some of the tomatoes get lightly charred. This adds a rich depth of flavor that makes this soup taste amazing!

tomatoes, garlic, olive oil and onions being stirred with a wooden spoon on a baking sheet after roasting

Blend the Tomatoes

One the tomatoes, onion and garlic are roasted, add the mixture to the container of a high-powered blender (Vitamix), making sure to scrape all the contents from the baking sheet into the blender.

Then, add the basil to the tomatoes in the blending container.

Blend the tomato mixture on high speed until silky smooth – which takes about 30 to 60 seconds.

tomato puree after blending in a container of a blender

Make a Roux

Once the tomato puree is ready, it’s time to finishing making the tomato soup. We want it nice and thick, and the best way to thicken soups, stews, gravy, etc. is by making a roux. To do this, by melting the butter over medium-high heat in a large pot. 

Then, add the flour to the melted butter and whisk to combine.

Cook until butter and flour mixture is bubbly and slightly thickened (about 30 seconds to 1 minute).

flour and melted butter cooking in a white pot making a roux to thicken this homemade tomato soup recipe

Once the roux is ready, add the broth and sugar to the pot and whisk to combine.

Next, add the blended mixture to the pot and whisk to combine.

If desired (for a creamier soup) add ยผ to ยฝ cup heavy cream.

Cook over medium-low heat for 15 minutes, taste and adjust salt and pepper as desired.

a pot of homemade tomato soup recipe garnished with cracked black pepper. There's a ladle in the soup taking a scoop.

Serve

Once the soup is ready, serve it warm with your favorite bread and toppings, and definitely make this grilled cheese sandwich! Here are some suggestions: 

a bowl of tomato soup garnished with a swirl of heavy cream, black pepper and basil leaves. There are grilled cheese sandwiches in the top left corner

Store

Store any leftover roasted tomato soup in an airtight container in the refrigerator for 5-7 days.

How to Freeze Tomato Soup

To freeze, let the soup cool to room temperature. Then, transfer it to freezer-friendly containers and freeze for up to 2 months. I recommend freezing it in individually-sized portions or at least in portions that you’d eat in a sitting as a family. 

Thaw overnight in the fridge and reheat in a pot on the stove over medium-low heat. 

Tomato Soup Recipe FAQs

What can I add to tomato soup to make it taste better?

If you make this recipe I promise this soup will taste amazing. You can add a pinch of sugar, fresh herbs (like the basil in this recipe, additional heavy cream, salt and pepper to adjust it to your liking.

Do you need to peel tomatoes for soup?

You do not need to peel tomatoes, especially because the tomato mixture is blended until it’s smooth.

How do you thicken tomato soup?

The roux thickens this recipe. However, you can thicken tomato soup in a few ways:
1) Cook it uncovered until some of the moisture cooks off and it thickens.
2) Add a combination of 1 TBS water and 1 TBS flour or cornstarch and cook uncovered.
3) Add 1 to 2 TBS of tomato paste and cook until thickened.

How do you make tomato soup less acidic?

Full-fat dairy like cream or half and half helps reduce the acidity of tomato soup.

Can you freeze tomato soup?

To freeze, let the soup cool to room temperature. Then, transfer it to freezer-friendly containers and freeze for up to 2 months. I recommend freezing it in individually-sized portions or at least in portions that you’d eat in a sitting as a family.ย 

A bowl of creamy tomato soup with a spoon taking a scoop, and a swirl of cream on top. Three toasted grilled cheese croutons and fresh basil leaves garnish the tomato soup. The edge of a striped napkin is in the lower left hand corner

If you make and love my recipes, it would mean so much to me if you would leave a comment and rating! And don’t forget to follow along on Instagram, Pinterest, Facebook, and Youtube – be sure to tag @joyfoodsunshine and use the hashtag #joyfoodsunshine so we can see your creations!

Best Homemade Tomato Soup Recipe

Laura
The best homemade tomato soup recipe – fresh tomatoes, onions and garlic are roasted then blended with fresh basil for a rich & flavorful, smooth & creamy tomato soup that's completely irresistible. Follow my step-by-step photo instructions and watch the video to learn how to make tomato soup better than any restaurant or canned variety!
5 from 238 votes
Course Appetizer, Main Course, Side Dish, Soup
Cuisine American, Italian
Servings 8 Servings
Calories 111
Prep Time5 minutes
Cook Time45 minutes
Total Time50 minutes

Ingredients 
 

Instructions 

  • Preheat oven to 450 degrees F. Lightly grease a large baking sheet, set aside.

Roast the Tomatoes

  • Combine tomatoes, onion, garlic, olive oil, salt and pepper in a large bowl.
  • Spread tomato mixture onto prepared baking sheet in a single layer and roast for 15 minutes.
  • Remove from oven, stir, and roast for an additional 15 minutes, broiling during the last 2-3 minutes so that some of the tomatoes get lightly charred.

Blend the Tomatoes

  • Add roasted tomato mixture to the container of a high-powered blender, making sure to scrape all the contents of the baking sheet into the blending container.
  • Add fresh basil and blend the mixture on high speed until smooth (about 1 minute).

Make the Tomato Soup

  • Melt the butter in a large pot over medium-high heat.
  • Once the butter is melted, whisk in the flour and cook until the mixture is bubbly and lightly browned (about 30 to 60 seconds) (this is called a roux).
  • Then, add the vegetable broth and sugar to the roux and whisk until smooth.
  • Add the blended tomato mixture to the pot and whisk until smooth. If desired (for a creamier soup) add ยผ to ยฝ cup heavy cream.
  • Cook over medium-low heat for 15 minutes, or until thick.
  • Taste and adjust salt and pepper as desired.
  • Serve warm with croutons, chopped fresh basil, etc.

Video

Notes

Ingredient Substitution Notes
Here are some common substitutes that work well in this recipe. Ingredient is in bold, substitution options follow.ย 
  • Tomatoes. canned tomatoes work well.
  • Olive Oil.ย avocado oil, canola oil.ย 
  • Salted Butter. ย Unsalted butter.
  • All-purpose flour.ย gluten-free all-purpose flour.
  • Granulated sugar.ย  honey & brown sugar.ย 
  • Vegetable broth.ย Chicken broth.
  • Heavy cream. Whole milk or half and half .
Store
Store leftovers in an airtight container in the refrigerator for up to 5 days.ย 
How to Freeze Tomato Soup
Put the soup in freezer-friendly containers and freeze for up to 2 months. I recommend freezing it in individually-sized portions or at least in portions that you’d eat in a sitting as a family.ย 
Thaw overnight in the fridge and reheat in a pot on the stove over medium-low heat.ย 

Nutrition

Serving: 1cup | Calories: 111kcal | Carbohydrates: 12g | Protein: 2g | Fat: 7g | Saturated Fat: 2g | Cholesterol: 8mg | Sodium: 653mg | Potassium: 421mg | Fiber: 2g | Sugar: 7g | Vitamin A: 1796IU | Vitamin C: 25mg | Calcium: 23mg | Iron: 1mg

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

Did you enjoy this recipe? Have a question? Leave a comment below!

Try these recipes


latest recipes

5 from 238 votes (115 ratings without comment)

Post a Comment or Ask a Question!

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

Recipe Rating




213 Comments

  1. 5 stars
    Delicious!
    Used tomatoes from the garden and heavy cream. So tasty!!
    It was almost a little salty – probably due to the chicken broth used, made from Better Than Bouillon. Next time I will use 2 t bouillon rather than 4 t.

  2. 5 stars
    i made this soup last year during harvest time.
    The whole,family loved it. I then lost the recipe. I was able to find it just now. I am making it tonight.

    1. Phew! I’m so glad you found it again, Dale! Make sure to bookmark it so that doesn’t happen again! ๐Ÿ˜‰

  3. 5 stars
    This is delicious! Iโ€™ve tried other tomato soup recipes but have never found any that Iโ€™ve been happy with. But this is so easy and delicious! This one is a keeper!

  4. 5 stars
    I love this recipe! Itโ€™s truly the best tomato soup! It definitely my go to for an easy dinner paired with toasted cheese sandwiches. My garden is overflowing with tomatoes so Iโ€™m making another batch today. ๐Ÿ˜Š

  5. 5 stars
    This is the first review I have ever left in my life! This tomato soup recipe is so good! I have made it several times in the past several weeks because my friends and family cannot get enough of it. I know the cream is optional but just add it. It takes it to another level! This recipe with a grilled cheese is simply amazing.

    1. Thank you so much for taking the time to leave a review, Dyane! It means the world to me! I’m so glad your family loves this recipe as much as we do!

  6. 5 stars
    This soup is so easy and so delicious! Thank you! I now know what to do with my bumper crop of tomatoes. I’m making homemade bloody Mary mix too.