If you’re looking for a soul-warming dish that feels like a cozy hug in a bowl, then this Creamy Tomato Basil Soup Recipe will quickly become your new favorite. Picture luscious roasted tomatoes blended to silky perfection, kissed by fragrant fresh basil and rounded out with just a touch of creaminess that melts on your tongue. This soup is bright, comforting, and so simple to make, it’s perfect for weeknights or impressing guests with minimal fuss. Get ready to fall in love with a timeless classic that celebrates the vibrant flavors of garden-fresh tomatoes and aromatic herbs.

Ingredients You’ll Need
Every ingredient in this recipe plays an essential role, bringing bright, fresh flavors or rich texture to the table. You’ll find that the combination of simplicity and quality here is exactly why this soup tastes so unforgettable.
- 2 pounds ripe tomatoes: The star of the show, tomatoes provide the vibrant color and natural sweetness essential to this soup’s character.
- 4 cloves garlic: Roasting garlic mellows its sharp bite into a smooth, sweet undertone that enhances depth.
- 1 medium onion: Adds a subtle sweetness and foundation of flavor when sautéed to translucent perfection.
- 2 tablespoons extra virgin olive oil: Used for roasting and sautéing, it adds richness and a slight fruity note.
- 2 cups vegetable or chicken broth: Provides the liquid base and layers of savory warmth to the soup.
- 1 teaspoon sugar: Balances acidity and brightens the natural tomato flavor without overpowering.
- 1 large handful fresh basil leaves: Fresh basil brings that unmistakable, fragrant herbal lift that defines this classic pairing.
- Salt and freshly ground black pepper: Simple seasoning that enhances all the natural flavors.
- 1/4 cup heavy cream or half-and-half (optional): Adds luxurious creaminess for a velvety mouthfeel.
- 1 tablespoon tomato paste: Intensifies tomato flavor and adds complexity to the soup’s body.
- 1 teaspoon dried oregano: A subtle earthy note that complements the basil beautifully.
- 1 bay leaf: Infuses a delicate herbal aroma throughout the simmering process.
- 1/4 cup grated Parmesan cheese: Serves as a salty, nutty garnish that adds a layer of richness.
- Croutons: Crunchy texture contrast providing a satisfying bite against the creamy soup.
How to Make Creamy Tomato Basil Soup Recipe
Step 1: Roast the Tomatoes and Garlic
Preheat your oven to 400°F (200°C). Halve the tomatoes and scatter them on a baking sheet alongside the peeled garlic cloves. Drizzle generously with olive oil to help them caramelize during roasting. Pop them in the oven for 25 to 30 minutes until they soften, their skins blister, and they develop a rich, roasted sweetness that transforms the entire soup.
Step 2: Sauté the Onion
While the tomatoes roast, sweat the diced onion in a large pot with a little olive oil over medium heat. Cook it until it turns translucent and fragrant, about five to seven minutes. This step builds the savory foundation, coaxing out the onion’s natural sweetness.
Step 3: Build the Soup Base
Add the roasted tomatoes and garlic to the pot along with 2 cups of your broth, a tablespoon of tomato paste, sugar, dried oregano, and the bay leaf. Bring everything to a gentle simmer, letting the flavors mingle for about 15 minutes. The broth breathes life into the roasted tomatoes, creating a harmonious melding of taste.
Step 4: Blend in Fresh Basil and Purée
Remove the bay leaf and add the fresh basil leaves. Use an immersion blender to puree the mixture until perfectly smooth, capturing the vibrant reds and greens into a creamy, aromatic soup. If you don’t have an immersion blender, transferring to a countertop blender in batches works just as well.
Step 5: Final Seasoning and Creamy Finish
Season the soup with salt and freshly ground black pepper to your preference. If you like your soup luxuriously creamy, stir in the cream or half-and-half now, which softens acidity and amps up the richness, making it irresistibly smooth.
How to Serve Creamy Tomato Basil Soup Recipe

Garnishes
The finishing touches elevate this soup from everyday to memorable. A few fresh basil leaves sprinkled on top add a burst of fresh aroma, while a drizzle of high-quality extra virgin olive oil lends a glossy, inviting sheen. Don’t forget the grated Parmesan cheese for its salty, nutty goodness that melts slowly into the hot soup, creating little pockets of umami delight. Croutons aren’t just decoration—they add a perfect crunch that contrasts beautifully with the creamy texture.
Side Dishes
This soup pairs wonderfully with a variety of sides. Classic grilled cheese sandwiches are always a crowd-pleaser, matching the richness and acidity perfectly. For something lighter, a crisp green salad with a citrus vinaigrette or a crusty baguette slathered with butter complements the soup nicely without overpowering it. It’s versatile enough to adapt to any meal mood.
Creative Ways to Present
For a fun twist, try serving the soup in small, warmed bread bowls—the perfect edible vessel. You can also swirl in a pesto drizzle for an extra herbal kick or sprinkle toasted pine nuts on top for an unexpected crunch. Layer visual interest with swirls of cream or a sprinkle of chili flakes if you love a bit of heat. Serving it family-style in a large, rustic soup tureen invites everyone to dig in and savor each warm spoonful.
Make Ahead and Storage
Storing Leftovers
This Creamy Tomato Basil Soup Recipe keeps beautifully in the refrigerator for up to four days when stored in an airtight container. The flavors even deepen overnight, making it an excellent make-ahead option for busy days. Before storing, let the soup cool to room temperature to maintain freshness.
Freezing
If you want to keep the soup longer, it freezes really well. Pour it into freezer-safe containers or heavy-duty freezer bags, leaving space for expansion. It can be frozen for up to three months. Keep in mind that cream can sometimes separate when frozen, so you might want to omit it before freezing and stir it in freshly when reheating.
Reheating
Reheat your soup gently on the stove over medium-low heat, stirring occasionally to keep it smooth and prevent scorching. If the soup thickened too much in the fridge or freezer, add a splash of broth or water to bring it back to the perfect consistency. For an extra creamy touch, stir in a bit more cream during reheating.
FAQs
Can I use canned tomatoes instead of fresh?
Absolutely! Good-quality canned whole or crushed tomatoes work well, especially when fresh tomatoes aren’t in season. Just use about 28 ounces and adjust the roasting step by sautéing the garlic separately to avoid burning.
Is it necessary to add cream?
No, the cream is optional and can be left out for a lighter version. The soup will still be flavorful and smooth thanks to the roasted tomatoes and blending process.
Can I make this soup vegan?
Yes! Use vegetable broth and skip the heavy cream or substitute it with coconut milk or your favorite plant-based cream alternative. Also omit the Parmesan or choose a vegan cheese alternative for topping.
What kind of basil is best?
Fresh sweet basil is ideal as it has that classic, aromatic flavor profile that pairs perfectly with tomatoes. Make sure it’s fresh and vibrant for the best results.
How can I make this soup spicier?
For a subtle kick, add a pinch of red pepper flakes when you sauté the onions or finish with a drizzle of chili oil on top. Fresh chopped jalapeños or a splash of hot sauce also works well if you want more heat.
Final Thoughts
There is something truly special about a bowl of soup that feels homemade, fresh, and utterly comforting at the same time. This Creamy Tomato Basil Soup Recipe hits all those notes and offers so much delicious satisfaction with just a handful of simple ingredients. Whether you’re warming up on a chilly evening or serving it as a charming starter, it’s a recipe worth making again and again. Give it a try and let the cozy, creamy tomato basil goodness brighten your day!
Print
Creamy Tomato Basil Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 4 servings
- Category: Soup
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
A rich and creamy tomato basil soup made by roasting ripe tomatoes and garlic, then blending them with fresh basil and a touch of cream, perfect for a comforting meal any time of year.
Ingredients
Main Ingredients
- 2 pounds (about 900g) ripe tomatoes, halved
- 4 cloves garlic, peeled
- 1 medium onion, diced
- 2 tablespoons extra virgin olive oil (plus extra for drizzling)
- 2 cups (480ml) vegetable or chicken broth
- 1 teaspoon sugar
- 1 large handful fresh basil leaves (plus extra for garnish)
- Salt and freshly ground black pepper, to taste
- 1/4 cup (60ml) heavy cream or half-and-half (optional)
- 1 tablespoon tomato paste
- 1 teaspoon dried oregano
- 1 bay leaf
For Serving
- 1/4 cup (25g) grated Parmesan cheese
- Croutons for garnish
Instructions
- Preheat oven: Preheat your oven to 400°F (200°C) to prepare for roasting the tomatoes and garlic.
- Roast tomatoes and garlic: Cut the tomatoes in half and place them cut-side up on a baking sheet with the peeled garlic cloves. Drizzle with olive oil. Roast for 25-30 minutes until vegetables are tender and slightly caramelized.
- Sauté onion: In a large pot, heat olive oil over medium heat. Add the diced onion and sauté until translucent and fragrant, about 5-7 minutes.
- Combine ingredients and simmer: Add the roasted tomatoes and garlic to the pot along with 2 cups of broth, sugar, tomato paste, dried oregano, and bay leaf. Bring to a simmer and cook for 15 minutes to allow flavors to meld.
- Blend soup: Remove the bay leaf. Add fresh basil leaves to the pot. Use an immersion blender to puree the soup until smooth and creamy.
- Season and add cream: Season the soup with salt and freshly ground black pepper to taste. Stir in the heavy cream or half-and-half if using, to add richness.
- Serve: Ladle the hot soup into bowls. Garnish with fresh basil leaves, a drizzle of extra virgin olive oil, grated Parmesan cheese, and croutons for added texture and flavor.
Notes
- For a vegan version, omit heavy cream and use vegetable broth.
- Tomato paste intensifies the tomato flavor and adds depth.
- If you prefer a chunkier soup, blend less or pulse the immersion blender.
- Store leftovers in the refrigerator for up to 3 days or freeze for up to 1 month.
- Use ripe, juicy tomatoes for the best flavor.

