If you’re craving a cozy, comforting bowl that’s bursting with vibrant flavor and silky smooth texture, this Homemade Roasted Tomato Soup Recipe is exactly what you need. Roasting the tomatoes brings out a deep, caramelized sweetness that transforms the soup into something truly special, while the creamy finish and fragrant basil garnish make every spoonful feel indulgent yet soothing. Whether you’re warming up after a chilly day or simply want to impress with a homemade classic, this recipe is a total winner.

Ingredients You’ll Need
Getting started with this soup is delightfully simple because each ingredient plays a crucial role in creating that perfect balance of flavor and texture you’ll love. From the natural sweetness of ripe tomatoes to the aromatic punch of garlic and onion, make sure you source fresh ingredients for the best results.
- 6 large tomatoes, halved: Opt for ripe, juicy tomatoes for maximum flavor and sweetness.
- 1 tablespoon olive oil: Adds richness and helps caramelize the tomatoes during roasting.
- 1 onion, chopped: Provides a subtle sweetness and depth of flavor when sautéed.
- 2 cloves garlic, minced: Infuses the soup with a warm, aromatic base.
- 4 cups vegetable broth: Acts as the flavorful liquid base that pulls everything together.
- ½ cup heavy cream: Creates a silky, luscious texture and balances acidity.
- Salt and pepper to taste: Essential for seasoning and enhancing all the natural flavors.
- Fresh basil for garnish: Adds a bright, herbal note and visual appeal.
How to Make Homemade Roasted Tomato Soup Recipe
Step 1: Roast the Tomatoes
Preheat the oven to 400°F (200°C). Place your halved tomatoes on a baking sheet and drizzle them generously with olive oil. Roast for 25 to 30 minutes until the tomatoes are soft, juicy, and have a nice caramelized edge. This roasting is the key that unlocks the deep, rich tomato flavor and a subtle sweetness that makes this soup so unforgettable.
Step 2: Sauté the Onion and Garlic
While your tomatoes roast, heat a splash of olive oil in a large pot over medium heat. Add the chopped onion and minced garlic, letting them soften gently for about 5 minutes. This step is crucial as it builds the aromatic foundation for the soup, elevating its flavor with a touch of sweetness and warmth.
Step 3: Combine the Tomatoes and Broth
Once the tomatoes have roasted to perfection, add them into the pot with your sautéed onion and garlic. Pour in the vegetable broth and bring everything to a gentle simmer. Let it cook together for about 10 minutes—this allows the flavors to mingle and marry beautifully, creating a well-rounded soup base.
Step 4: Puree the Soup
Grab your immersion blender and whirl the soup right in the pot until it’s wonderfully smooth. If you don’t have one handy, scoop the soup into a blender in batches and blend away. The goal here is a silky texture that’s comforting and lush without any lumps, making every mouthful a delight.
Step 5: Add Cream and Season
Stir in the heavy cream slowly, folding it into the soup to bring a dreamy creaminess that balances the tomato’s acidity. Season the soup with salt and pepper to your liking, then let it simmer for an additional 5 minutes. This step lets all the flavors meld together into a harmonious embrace that will have you reaching for seconds.
Step 6: Serve
Now it’s time to enjoy! Ladle your Homemade Roasted Tomato Soup Recipe into bowls and top with fresh basil leaves. The basil adds a burst of color and a fragrant herbal note that finishes the dish perfectly. Serve it piping hot and watch it become an instant favorite at your table.
How to Serve Homemade Roasted Tomato Soup Recipe

Garnishes
Don’t be shy with the garnishes; they add an exciting touch of freshness and texture. Besides fresh basil, a drizzle of good olive oil, a dollop of sour cream or crème fraîche, or even some crunchy croutons make excellent companions to this soup.
Side Dishes
This soup pairs wonderfully with a variety of simple sides. Think grilled cheese sandwiches with melty cheddar for the ultimate cozy combo, a crisp green salad for a lighter option, or a crusty baguette to soak up every last drop.
Creative Ways to Present
For an eye-catching presentation, try serving the soup in hollowed-out bread bowls or small mason jars for a rustic feel. You can also swirl in pesto or sprinkle with toasted pine nuts to add a gourmet twist that impresses guests.
Make Ahead and Storage
Storing Leftovers
After enjoying your soup, let any leftovers cool completely before transferring them to airtight containers. Store in the refrigerator for up to 3 days, which makes it a great option for quick lunches or easy dinners throughout the week.
Freezing
This Homemade Roasted Tomato Soup Recipe freezes beautifully. Pour the cooled soup into freezer-safe containers or bags, leaving a bit of room for expansion. It stays fresh for up to 3 months and makes meal prep a breeze whenever you want a comforting bowl on demand.
Reheating
To reheat, warm the soup gently on the stove over low to medium heat, stirring occasionally to prevent sticking. You may want to add a splash of broth or cream to revive its texture. Avoid boiling once cream is added to keep the consistency smooth and silky.
FAQs
Can I use canned tomatoes instead of fresh?
Yes, you can substitute canned whole or diced tomatoes, but fresh tomatoes give a brighter flavor and better texture when roasted. If using canned, consider roasting some fresh garlic or onion to boost the depth of flavor.
Is there a vegan option for this soup?
Absolutely! Simply replace the heavy cream with coconut cream or a plant-based cream alternative. This keeps the soup creamy while making it suitable for vegan diets.
Can I make this soup in advance?
Definitely. The flavors actually develop and improve when the soup rests overnight. Just store it in the fridge and reheat gently before serving.
What’s the best way to get a smooth soup texture?
An immersion blender is your best friend here, allowing you to puree directly in the pot without mess. Alternatively, blend in small batches using a countertop blender for the same results.
How can I add extra depth to the soup?
Try roasting some red bell peppers or adding a pinch of smoked paprika to the sautéed onions and garlic. A splash of balsamic vinegar at the end can also brighten and deepen the flavors beautifully.
Final Thoughts
Once you try this Homemade Roasted Tomato Soup Recipe, I bet it will quickly become your go-to comfort food. It’s wonderfully simple to prepare yet rich and satisfying, making it a true pleasure for any season. So gather those fresh tomatoes, get roasting, and enjoy the warmth of homemade goodness in every delicious bowl!
Print
Homemade Roasted Tomato Soup Recipe
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Soup
- Method: Roasting
- Cuisine: American
Description
This Homemade Roasted Tomato Soup is a comforting and flavorful dish made by roasting fresh tomatoes to enhance their natural sweetness, then blending them with sautéed onions, garlic, vegetable broth, and a touch of cream. Perfectly smooth and creamy, garnished with fresh basil, it’s ideal for a cozy meal.
Ingredients
Vegetables
- 6 large tomatoes, halved
- 1 onion, chopped
- 2 cloves garlic, minced
Liquids and Oils
- 1 tablespoon olive oil
- 4 cups vegetable broth
- ½ cup heavy cream
Seasonings and Garnishes
- Salt and pepper to taste
- Fresh basil for garnish
Instructions
- Roast the Tomatoes: Preheat your oven to 400°F (200°C). Place the halved tomatoes on a baking sheet and drizzle with olive oil. Roast them for 25-30 minutes, or until they become soft and slightly caramelized to deepen their flavor.
- Sauté the Onion and Garlic: While the tomatoes roast, heat a bit of olive oil in a large pot over medium heat. Add the chopped onion and minced garlic; sauté for about 5 minutes until they soften and release a fragrant aroma.
- Combine the Tomatoes and Broth: Add the roasted tomatoes to the pot with the sautéed onion and garlic. Pour in the vegetable broth and bring the mixture to a simmer. Let it cook gently for approximately 10 minutes allowing the flavors to meld.
- Puree the Soup: Using an immersion blender, puree the soup until smooth. If you don’t have one, transfer the soup in batches to a blender and blend until creamy. Return the pureed soup to the pot.
- Add Cream and Season: Stir in the heavy cream and season the soup with salt and freshly ground pepper to your taste. Let the soup simmer for an additional 5 minutes to incorporate all the flavors fully.
- Serve: Ladle the hot soup into bowls and garnish each serving with fresh basil leaves for an aromatic and colorful finish.
Notes
- For a vegan version, substitute heavy cream with coconut milk or a plant-based cream.
- Use ripe, in-season tomatoes for the best flavor.
- Roasting the tomatoes intensifies the natural sweetness and adds depth to the soup.
- Beware of hot soup when transferring to a blender; blend in batches and keep the lid slightly ajar to allow steam to escape.
- Adjust seasoning after blending as flavors may concentrate.