Best Tomato Soup Recipe
Posted Feb 19, 2021, Updated Jul 10, 2024
This post may contain affiliate links. Please read our disclosure policy.
The best homemade tomato soup recipe – this roasted tomato basil soup is easy to make with fresh tomatoes, irresistibly creamy & bursting with flavor. It’s a healthy and cozy way to warm up on cold winter days. Follow our step-by-step instructions & watch the video to learn how to make tomato soup from scratch!
In my opinion, tomato soup with grilled cheese is the ultimate comfort food. Chilly days make me want to grab a spoon and dive into a bowl of fresh, warm tomato soup – and this recipe is the best of the best!
This roasted tomato basil soup is easy to make with fresh tomatoes, irresistibly creamy & bursting with flavor. It’s a healthy and cozy way to warm up on cold winter days. It’s also a perfect recipe to use fresh garden tomatoes and basil during the late summer months.
Follow our step-by-step instructions & watch the video to learn how to make tomato soup from scratch.
Tomato Soup Recipe: 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.
- Tomatoes. Choose a vine-ripened, naturally sweet tomato variety for the best flavor.
- Onion. a sweet yellow or white onion are the best choices.
- Garlic. jarred minced garlic can be used in place of freshly chopped.
- Olive Oil. Any neutral oil works well, my second and third choices would be avocado oil and canola oil.
- Fresh Basil. This can be omitted but I do not recommend it.
- Salted Butter. Unsalted butter works well.
- All-purpose flour. To make this creamy tomato soup gluten-free, use an all-purpose gluten-free flour.
- Granulated sugar. brown sugar or honey are good substitutes.
- Vegetable broth. Chicken broth is a great substitute for vegetable broth.
- Heavy cream. This is optional, but recommended. The cream cuts the acidity of the tomatoes and makes this tomato soup recipe delicious. Whole milk or half and half are great substitutes.
How to Make Tomato Soup
This homemade tomato soup recipe is very 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.
Being making this easy tomato soup by combining tomatoes, onion, and garlic in a large bowl. Toss the ingredients with olive oil, salt and pepper and stir until evenly distributed.
Next, spread the tomato mixture onto a baking sheet in a single layer and roast for 15 minutes. After 15 minutes, remove the tomatoes from the oven, stir, and roast for an additional 15 minutes, broiling during the last 3 minutes so that some of the tomatoes get lightly charred.
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. Add fresh basil and blend the mixture on high speed until smooth (about 50 seconds).
Make a Roux
My favorite way to thicken soups, stews, gravy, etc. is by making a roux, which is how we do it in this tomato soup recipe. Begin by melting the butter over medium-high heat in a large pot.
Then, add flour to the melted butter and whisk to combine. Cook until butter and flour mixture is golden brown (30-60 seconds).
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.
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:
- Bread. dip pieces of crusty no-knead bread or pretzel bread into the tomato basil soup.
- Make homemade croutons or cornbread croutons and serve on top of the soup.
- Use this homemade whole wheat bread to make a delicious grilled cheese sandwich to dip into the roasted tomato soup.
- These homemade dinner rolls are a great companion to this creamy tomato soup.
- Add a swirl of cream, a dash of freshly chopped basil or a spoonful of parmesan cheese to the top!
- Have a “soup night” and make some of these soup recipes as well: potato soup (seriously the best), chicken noodle soup, sweet potato soup and butternut squash soup.
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
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.
You do not need to peel tomatoes, especially because the tomato mixture is blended until it’s smooth.
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.
Full-fat dairy like cream or half and half helps reduce the acidity of 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.
If you make and love our recipes, it would mean so much to me if you would leave a comment and rating! And don’t forget to follow along with us 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
Ingredients
- 3 pounds tomatoes, fresh, cut into 2” pieces
- ½ onion diced (1 cup)
- 5 cloves garlic peeled and chopped
- 2 Tablespoons olive oil
- ½ teaspoon fine sea salt
- ¼ freshly ground black pepper
- ¼ cup fresh basil
- 2 Tablespoons salted butter
- 2 Tablespoons all-purpose flour
- 1 Tablespoon granulated sugar
- 1 quart vegetable broth
- Optional: ¼ to ½ cup heavy cream.
Instructions
- Preheat oven to 450 degrees F. Lightly grease a large baking sheet, set aside.
- Combine tomatoes, onion, and garlic in a large bowl. Toss with olive oil, salt and pepper and stir until evenly distributed.
- 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 3 minutes so that some of the tomatoes get lightly charred.
- 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 blender.
- Add fresh basil and blend mixture on high speed until smooth (about 50 seconds).
- In a large pot, melt butter over medium-high heat.
- Add flour to melted butter and whisk to combine. Cook until butter and flour mixture is golden brown (30-60 seconds).
- Add broth and sugar and whisk to combine.
- Add 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.
- Serve warm with croutons, chopped fresh basil, etc.
Video
Notes
- Tomatoes. Choose a vine-ripened, naturally sweet tomato variety for the best flavor.
- Onion. use a sweet white or yellow onion.
- Olive Oil. Any neutral oil works well, my second and third choices would be avocado oil and canola oil.
- Salted Butter. Unsalted butter is a good substitute.
- All-purpose flour. To make this creamy tomato soup gluten-free, use an all-purpose gluten-free flour.
- Granulated sugar. brown sugar or honey are good substitutes.
- Vegetable broth. Chicken broth works well.
- Heavy cream. Whole milk or half and half are great substitutes.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
I’ve been making this all summer long! It’s so delicious and fresh/vibrant tasting with the basil. I usually make it in the morning and eat it for lunch! Thank you for the recipe!
Soup had good flavor but I really didn’t care for the tomato seeds in it. I thought they might get chopped in the food processor. Maybe I’ll try to remove them in the first step if I make again.
Blend it in a high-powered blender and that will solve your problem!
This was absolutely amazing as written, but I did add some red pepper flakes for a little kick! I used up my ripe garden tomatoes & my fresh basil, and this soup was superb! I didn’t put cream in the pot, but did add a spoonful of Greek yogurt to the bowl when serving. I also topped with croutons from my homemade sourdough and they were perfect in this soup!
I NEVER take the time to comment but this time, about this one thing…yes! The best homemade tomato soup EVER! You deserve a medal for this one…delicious!!!
Last night I had my tomato soup with grilled cheese for dinner. Best tomato soup ever! Today I made the same recipe minus steps 7 thru 11. Delicious sauce for my pasta! Still have more tomatoes from my garden. I’m in heaven!
I followed this exactly as you have written. This is amazing soup! I topped it off with a bit of light cream, as pictured, added croutons. ❤️
Thank you Suanne!
This was so easy and so delicious! Will definitely make this again and probably double the batch!
Made this tonight and it was so perfect on this chilly rainy day. This was my first time making or even having tomato soup and I’m so happy I came across your recipe. Its packed with so much flavor it’s unreal! I cannot wait to make this for the family again! Thank you!
Thank you so much Christine! I’m so glad you love it!
Incredible recipe! It’s unreal. I wish Florida saw more autumn days with a chill in the air because this soup is best on cold days.
I’m so glad you were able to enjoy this recipe on a chilly FL day!
I was in the mood for Mac and cheese with tomato soup. I Dan not tolerate the processed junk in stores so, I decided to make homemade when I stumbled across this gem of a recipe. The soup is exactly what I wanted, it’s so fresh flavored. Super easy to make and delicious. I followed the recipe exactly and it needed no tweaks ! Love it!
can you substitute dried basil for fresh?
In a pinch, yes you can.
Delicious recipe! I followed it exactly. I had a bunch of garden tomato’s. This soup really made them shine! I served with croutons and a wedge salad.