This post may contain affiliate links learn more
Nothing says cozy like a bowl of homemade tomato soup on a cold winter day! This roasted tomato basil soup, made with fresh tomatoes and a hint of cream, is delightfully rich and brimming with flavor. The recipe is easy to follow, and in under an hour, you’ll have a pot of comforting soup ready to enjoy. Serve it with a grilled cheese sandwich for the ultimate comfort pairing.
Get quick, easy, and delicious recipes delivered straight to your inbox!
Why You’ll Love This Recipe
- Healthy Ingredients: This recipe uses fresh, wholesome ingredients like tomatoes, basil, and garlic, making it nutritious and light yet satisfying.
- Rich and Creamy: Roasting the tomatoes adds depth, while a touch of heavy cream makes it irresistibly smooth and velvety.
- Quick & Easy: With simple ingredients and a few easy steps, you’ll have a heartwarming meal ready in under an hour.
- Perfect for Freezing: Make a batch ahead and freeze individual portions for a quick and cozy meal anytime.
What Does It Taste Like?
This roasted tomato basil soup has a bold and bright tomato flavor thanks to the roasted tomatoes and fresh basil. A hint of garlic and caramelized onions add depth, while the cream balances the tangy tomatoes with smooth richness. It’s the perfect blend of fresh, savory, and creamy flavors.
Ingredients You’ll Need
- 3 pounds tomatoes – Fresh, cut into 2” pieces
- ½ onion – Diced (about 1 cup)
- 5 cloves garlic – Peeled and chopped
- 2 Tablespoons olive oil
- ½ teaspoon fine sea salt
- ¼ teaspoon freshly ground black pepper
- ¼ cup fresh basil – Adds bright flavor
- 2 Tablespoons salted butter – Creates a roux for creaminess
- 2 Tablespoons all-purpose flour
- 1 Tablespoon granulated sugar
- 1 quart vegetable broth
- Optional: ¼ to ½ cup heavy cream – For extra creaminess
Equipment Needed
- Large baking sheet for roasting tomatoes
- Large pot for simmering the soup
- High-powered blender (like a Vitamix) for blending the soup until smooth
- Measuring cups and spoons
- Whisk and spatula
Buy Your Blender Here!

Ingredient Substitutions
- Tomatoes: Vine-ripened or Roma tomatoes work best.
- Olive Oil: Avocado or canola oil can be used.
- Salted Butter: Substitute with unsalted butter if preferred.
- Flour: For a gluten-free option, use a gluten-free all-purpose flour.
- Vegetable Broth: Chicken broth works well, too.
- Heavy Cream: Whole milk or half-and-half are great lighter alternatives.
How to Make Roasted Tomato Basil Soup
Preheat the oven to 450°F. Lightly grease a large baking sheet and set aside.
Here is a High Quality Baking Sheet For You!

Prepare the Tomato Mixture: In a large bowl, combine tomatoes, onion, and garlic. Drizzle with olive oil, sprinkle with salt and pepper, and toss until evenly coated.

Roast the Tomatoes: Spread the tomato mixture in a single layer on the baking sheet. Roast for 15 minutes, then stir and roast for another 15 minutes. Broil for the final 3 minutes to char some of the tomatoes lightly.

Blend the Soup Base: Transfer the roasted tomato mixture into a high-powered blender. Add the fresh basil and blend on high speed until smooth.
Make the Roux: In a large pot over medium-high heat, melt the butter. Whisk in the flour and cook until the mixture is golden brown, about 30-60 seconds.
Need a Large Pot! We Got You

Simmer the Soup: Add the vegetable broth and sugar, whisking to combine. Pour in the blended tomato mixture, and if you prefer a creamier soup, add ¼ to ½ cup heavy cream. Let it simmer on medium-low heat for 15 minutes, then adjust salt and pepper to taste.
Serve: Ladle into bowls and garnish with croutons, fresh basil, or a drizzle of cream if desired.
What to Serve with Tomato Soup
This soup pairs beautifully with classic grilled cheese or crusty bread for dipping. You can also enjoy it with a side salad for a lighter meal. To add more variety to your meal rotation, try our Creamy Celeriac Soup, Crockpot Ham and Potato Soup, or the flavorful Coconut Chickpea Sweet Potato Soup.
Tips for Perfect Tomato Soup
- Roast for Depth: Roasting intensifies the flavor of the tomatoes, making the soup taste richer.
- Broil for a Charred Finish: The light charring from the broiler brings out even more sweetness and depth.
- Use Fresh Basil: Fresh basil enhances the soup’s bright flavor; dried basil won’t have the same effect.
- Blend Thoroughly: A high-powered blender will make the soup super smooth. If you prefer a bit of texture, pulse instead of blending continuously.

Storing and Freezing
Refrigerate: Store leftover soup in an airtight container in the fridge for up to 5-7 days.
Freeze: Let the soup cool to room temperature, then transfer it to freezer-safe containers. It keeps well in the freezer for up to 2 months. For easy reheating, freeze in single portions.
Reheat: Thaw in the fridge overnight, then warm on the stove over medium-low heat.
Frequently Asked Questions
Can I use canned tomatoes instead of fresh?
Yes, you can use canned tomatoes if fresh tomatoes are unavailable. Look for fire-roasted canned tomatoes for added flavor.
Is there a way to make this soup vegan?
Yes! Substitute the butter with olive oil, omit the heavy cream, and choose vegetable broth instead of chicken broth.
What if I don’t have a blender?
You can use an immersion blender directly in the pot, but the texture may not be as smooth as with a high-powered blender.
More Recipes You’ll Love
Looking to add more soups to your menu? Check out these hearty options:
- Creamy Celeriac Soup – A unique and delicious way to enjoy celeriac, with a velvety texture.
- Crockpot Ham and Potato Soup – Easy to make in a crockpot and full of comforting flavors.
- Coconut Chickpea Sweet Potato Soup – A creamy, dairy-free soup with a tropical twist.
Join Us on Pinterest and Stay Connected!
Don’t forget to follow us on Pinterest for more cozy recipe inspiration! And for more easy, delicious recipes delivered straight to your inbox, subscribe to our newsletter.
Nutrition Information
Serving Size: ½ cup
Calories: 111
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
Warm, delicious, and oh-so-easy to make, this roasted tomato basil soup will become a favorite in your home. Whether you’re new to homemade soups or a seasoned pro, this recipe delivers comfort in every spoonful. Enjoy!



Best Homemade Tomato Soup Recipe: Roasted Tomato Basil Soup
- Total Time: 50 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
This homemade roasted tomato basil soup is the ultimate cozy comfort food, perfect for warming up on chilly days. Made with fresh tomatoes, basil, garlic, and a hint of cream, it’s irresistibly creamy, flavorful, and easy to make in under an hour. Serve it with a grilled cheese sandwich for a classic and satisfying meal!
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
- ¼ teaspoon 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°F. Grease a large baking sheet lightly and set aside.
- In a large bowl, toss tomatoes, onion, and garlic with olive oil, salt, and pepper until evenly coated.
- Spread mixture in a single layer on the prepared baking sheet. Roast for 15 minutes, then stir and roast an additional 15 minutes. Broil for 3 minutes at the end to lightly char some tomatoes.
- Transfer the roasted tomatoes, onion, and garlic to a high-powered blender. Add fresh basil and blend on high until smooth, about 50 seconds.
- In a large pot over medium-high heat, melt the butter, then whisk in the flour and cook until golden brown, about 30-60 seconds.
- Add vegetable broth and sugar, whisking to combine. Pour in the blended tomato mixture, and if desired, add ¼ to ½ cup heavy cream.
- Simmer over medium-low heat for 15 minutes. Taste and adjust salt and pepper as needed.
- Serve warm, garnished with croutons, chopped fresh basil, or a drizzle of cream if desired.
Notes
- Tomatoes: Choose vine-ripened or naturally sweet tomatoes for the best flavor.
- Onion: Use a sweet white or yellow onion for subtle sweetness.
- Butter & Flour: To make this gluten-free, use a gluten-free all-purpose flour blend.
- Heavy Cream: For a lighter option, substitute with whole milk or half-and-half.
- Storage: Store leftovers in an airtight container in the refrigerator for up to 5-7 days, or freeze for up to 2 months.
- Prep Time: 5 minutes
- Cook Time: 45 minutes
- Category: Soup
- Method: Roasting
- Cuisine: American
Nutrition
- Serving Size: ½ cup
- Calories: 111kcal
- Sugar: 7g
- Sodium: 653mg
- Fat: 7g
- Saturated Fat: 2g
- Unsaturated Fat: 5g
- Trans Fat: 0
- Carbohydrates: 12g
- Fiber: 2g
- Protein: 2g
- Cholesterol: 8g