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!
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 NotesHere 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 .
StoreStore leftovers in an airtight container in the refrigerator for up to 5 days. How to Freeze Tomato SoupPut 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.