If you’re craving a heartwarming, comforting bowl that bursts with bright, rich flavors, this Homemade Roasted Tomato Soup Recipe is going to become your new go-to. The beauty lies in its simplicity: perfectly roasted tomatoes that bring out their natural sweetness, combined with savory onions and garlic, then simmered to perfection in a smooth, creamy base. Every spoonful feels like a cozy hug, ideal for chilly days or anytime you want something satisfying and fresh. Trust me, once you try this Homemade Roasted Tomato Soup Recipe, you’ll understand why it’s a beloved classic with a delicious twist.

Ingredients You’ll Need
Getting started with this Homemade Roasted Tomato Soup Recipe is a breeze, thanks to a short list of wholesome ingredients that come together to create a dish full of depth and vibrant flavor. Each ingredient is chosen with care to build perfect layers of taste, from the caramelized tomatoes to the subtle creaminess that balances the acidity.
- 6 large tomatoes, halved: Opt for ripe, juicy tomatoes for the best natural sweetness and vibrant color.
- 1 tablespoon olive oil: Adds richness and helps roast the tomatoes to caramelized perfection.
- 1 onion, chopped: Provides a delicate savory foundation for the soup.
- 2 cloves garlic, minced: Lends a gentle aromatic kick without overpowering the tomatoes.
- 4 cups vegetable broth: Creates a light, flavorful base that keeps the soup veg-friendly.
- ½ cup heavy cream: Brings a silky, luscious texture that smooths out the acidity.
- Salt and pepper to taste: Essential for enhancing every flavor in the pot.
- Fresh basil for garnish: Adds a fragrant, fresh note to finish each bowl beautifully.
How to Make Homemade Roasted Tomato Soup Recipe
Step 1: Roast the Tomatoes
Preheat your oven to 400°F (200°C) and get those tomatoes ready by cutting them in half and placing them on a baking sheet. Drizzle the olive oil over the tomatoes to help them roast evenly, then pop them into the oven. Roasting for 25 to 30 minutes softens the tomatoes and amplifies their sweet, slightly smoky flavor, creating a wonderful base that really makes this soup sing.
Step 2: Sauté the Onion and Garlic
While the tomatoes roast, warm a little olive oil in a large pot over medium heat. Toss in the chopped onion and minced garlic, cooking them gently for about five minutes until they become soft and fragrant. This step unlocks their natural sweetness and gives the soup a savory depth that perfectly complements the roasted tomatoes.
Step 3: Combine the Tomatoes and Broth
Once the tomatoes are finished roasting and smelling utterly amazing, add them right into the pot with your softened onions and garlic. Pour in the vegetable broth and let everything come to a gentle simmer. Allow the mixture to cook for about 10 minutes so the flavors meld and develop a wonderful harmony.
Step 4: Puree the Soup
Grab your immersion blender and carefully puree the soup until it’s silky smooth. If you don’t have an immersion blender handy, no worries—pour the soup in batches into a countertop blender. Pureeing transforms the chunky tomato mixture into a velvety dream that feels indulgent but fresh with every spoonful.
Step 5: Add Cream and Season
Stir in the heavy cream, which brings that luxurious texture that makes this soup so irresistibly comforting. Season with salt and pepper to taste, then let the soup simmer for another five minutes to marry all those luscious flavors. This step is where the soup really comes together, balancing acidity with rich creaminess.
Step 6: Serve
Time to enjoy! Ladle your Homemade Roasted Tomato Soup Recipe into bowls and garnish with fresh basil leaves for a fragrant pop of color and flavor. Serve it straight away while it’s steaming hot—it’s best enjoyed fresh and warm, fellow tomato lovers.
How to Serve Homemade Roasted Tomato Soup Recipe

Garnishes
While fresh basil is the classic choice for a garnish, feel free to get creative. A swirl of heavy cream, a sprinkle of cracked black pepper, or even a few toasted pine nuts can add beautiful texture and an extra flavor boost that elevates the experience.
Side Dishes
A crispy grilled cheese sandwich pairs like a dream with this Homemade Roasted Tomato Soup Recipe, offering a perfect contrast of crunchy, buttery bread and melted cheese. Alternatively, crusty artisan bread or garlic breadsticks are fantastic for dipping into every savory drop.
Creative Ways to Present
For something a little different, serve the soup in hollowed-out bread bowls to make your meal feel extra cozy and special. You can also drizzle pesto or balsamic glaze on top for a stunning finish that’s sure to impress your guests or family.
Make Ahead and Storage
Storing Leftovers
This soup keeps beautifully in the fridge for up to three days. Store it in an airtight container to maintain its vibrant flavor and freshness, ready for a quick, comforting meal whenever you need it.
Freezing
If you want to enjoy this Homemade Roasted Tomato Soup Recipe at a later date, it freezes well. Pour the cooled soup into freezer-safe containers or zip-top bags, leaving some room for expansion, and freeze for up to three months. It’s the perfect way to have homemade goodness on hand anytime.
Reheating
Reheat gently on the stove over low to medium heat, stirring occasionally to prevent the cream from separating. You can also microwave it in short bursts, stirring in between, until it’s heated through and ready to enjoy.
FAQs
Can I use canned tomatoes instead of fresh for this soup?
Absolutely! While fresh tomatoes provide a bright, fresh flavor, good-quality canned tomatoes can be a convenient substitute and still produce a delicious soup.
Is this soup suitable for a vegan diet?
To make it vegan, skip the heavy cream or replace it with coconut milk or a plant-based cream. The soup will remain creamy and flavorful without dairy.
Can I add other vegetables to the soup?
Yes! Roasted red peppers or carrots can add subtle sweetness and complexity. Just roast them alongside the tomatoes for the best flavor integration.
What if I don’t have an immersion blender?
No problem at all. You can puree the soup in batches using a regular blender. Just be careful when handling hot liquids and blend in small amounts.
How can I make this soup more filling?
Adding cooked lentils, beans, or a handful of cooked quinoa will boost the protein and fiber, turning the soup into a hearty, satisfying meal.
Final Thoughts
There’s nothing quite like a bowl of this Homemade Roasted Tomato Soup Recipe to brighten your day and warm your heart. Its rich, comforting flavors come from simple, wholesome ingredients, and the process makes you feel a little proud of the magic you’ve created in your kitchen. I encourage you to try this recipe soon—you’ll find it’s perfect for sharing with loved ones or savoring all on your own.
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
- Diet: Vegetarian
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, and vegetable broth. Finished with a touch of creamy richness and fresh basil garnish, this soup is perfect for a cozy meal any time of year.
Ingredients
Roasted Vegetables
- 6 large tomatoes, halved
- 1 tablespoon olive oil
Sauté Base
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 tablespoon olive oil (for sautéing)
Soup Liquid
- 4 cups vegetable broth
- ½ cup heavy cream
Seasoning and Garnish
- 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, drizzle them evenly with olive oil, and roast for 25-30 minutes until the tomatoes become soft and slightly caramelized, which intensifies their flavor.
- Sauté the Onion and Garlic: Meanwhile, heat 1 tablespoon of olive oil in a large pot over medium heat. Add the chopped onion and minced garlic, sautéing for about 5 minutes until the onion softens and the garlic becomes fragrant, creating a flavorful base for the soup.
- Combine the Tomatoes and Broth: Once the tomatoes are roasted, add them along with their juices into the pot with the sautéed onion and garlic. Pour in the vegetable broth, increase the heat slightly, and bring the mixture to a gentle simmer. Allow it to cook for approximately 10 minutes to meld the flavors.
- Puree the Soup: Use an immersion blender directly in the pot to puree the soup until smooth. If you don’t have an immersion blender, carefully transfer the soup in batches to a countertop blender, blend until smooth, and then return it to the pot for the next step.
- Add Cream and Season: Stir in the ½ cup of heavy cream and season the soup with salt and freshly ground black pepper to taste. Let the soup simmer for an additional 5 minutes to allow the cream to integrate and the flavors to fully develop.
- Serve: Ladle the hot soup into bowls and garnish each serving with fresh basil leaves for a fragrant and beautiful finish. Serve immediately for the best taste.
Notes
- For a vegan version, substitute heavy cream with coconut milk or cashew cream.
- If fresh tomatoes aren’t available, you can use high-quality canned tomatoes, but adjust roasting step accordingly.
- Adjust seasoning gradually to suit your taste, especially the salt and pepper.
- Use fresh herbs like basil right before serving to maintain their vibrant flavor.
- Leftover soup can be stored in an airtight container in the refrigerator for up to 3 days.

