This Creamy Tomato Soup with Roasted Garlic and Basil is everything I crave in a cozy bowl of comfort. Velvety smooth and packed with flavor, it features the richness of San Marzano tomatoes, the warmth of slow-cooked garlic, and a hint of cream for that satisfying, luxurious finish. Whether I enjoy it on a chilly evening or serve it as a starter for a dinner gathering, this soup never disappoints.
Why You’ll Love This Recipe
I love how this soup balances deep tomato flavor with the mellow sweetness of roasted garlic and the freshness of basil. The splash of cream creates a silky texture, while the optional red pepper flakes give it a subtle kick. It’s an easy one-pot meal that comes together in under an hour, making it ideal for busy weeknights or laid-back weekends. Plus, it’s vegetarian-friendly and perfect for pairing with grilled cheese or crusty bread.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
2 tablespoons olive oil
1 tablespoon unsalted butter
1 large yellow onion, chopped
6 cloves garlic, peeled
2 (28-ounce) cans whole peeled San Marzano tomatoes
2 tablespoons tomato paste
1 cup vegetable broth (or chicken broth)
1 teaspoon sugar (optional)
1/2 cup heavy cream
1/4 cup chopped fresh basil
Salt and black pepper, to taste
Crushed red pepper flakes, to taste (optional)
Directions
I heat the olive oil and butter in a large Dutch oven or soup pot over medium heat.
I add chopped onion and garlic, sautéing for 5–7 minutes until everything is soft and fragrant.
Then I stir in the tomato paste and let it cook for a couple of minutes to deepen the flavor.
I pour in the canned tomatoes with their juices, the broth, and sugar if I want a touch more sweetness.
I bring the mixture to a simmer and let it cook uncovered for 20–25 minutes so the flavors can develop.
Once done, I remove it from the heat and blend it using an immersion blender until smooth (or I do it in batches in a standard blender).
I return the soup to low heat, stir in the cream and fresh basil, and adjust the seasoning with salt, pepper, and red pepper flakes.
I let it simmer for 5 more minutes, then serve it hot.
Servings and timing
This recipe yields 6 servings.
Prep time: 10 minutes
Cook time: 30 minutes
Total time: 40 minutes
Each serving is approximately 210 kcal.
Variations
Make it vegan: I swap the butter for more olive oil and use coconut cream or a plant-based cream alternative.
Add protein: Sometimes I stir in cooked shredded chicken or serve it with a grilled cheese sandwich for a more filling meal.
Spice it up: I increase the red pepper flakes or add a dash of hot sauce for a spicier version.
Roasted tomatoes: When I have fresh tomatoes, I roast them in the oven for a richer, deeper flavor instead of using canned.
Cheesy finish: I top the soup with grated Parmesan or a dollop of ricotta for extra indulgence.
Storage/Reheating
I store leftovers in an airtight container in the refrigerator for up to 4 days.
To reheat, I warm it over medium heat on the stovetop, stirring occasionally until hot. If it thickens in the fridge, I just add a splash of broth or water to loosen it. This soup also freezes beautifully—just let it cool completely and freeze in portions for up to 3 months.
Related Recipes:
FAQs
How do I roast the garlic for this soup?
In this recipe, I sauté the garlic along with the onion instead of oven-roasting it separately. This saves time while still giving that mellow roasted flavor. For deeper flavor, I sometimes roast the garlic cloves in foil at 400°F for 30–40 minutes before adding them.
Can I use fresh tomatoes instead of canned?
Yes, I can! I use about 3 pounds of ripe Roma or plum tomatoes. I roast them first with olive oil, salt, and pepper for maximum flavor before adding them to the soup.
Is this tomato soup gluten-free?
Yes, it’s naturally gluten-free as long as the broth I use doesn’t contain any gluten-based additives. I always check the label to be sure.
Can I make this soup ahead of time?
Definitely. I often make it a day in advance because the flavors deepen overnight. I just store it in the fridge and reheat it gently before serving.
What can I serve with this creamy tomato soup?
I love serving it with grilled cheese sandwiches, garlic bread, or a side salad. It also pairs well with a simple panini or even buttery croutons on top.
Conclusion
This creamy tomato soup with roasted garlic and basil has quickly become one of my favorite comfort food recipes. It’s hearty, easy to make, and full of rich, soothing flavors. Whether I’m cooking for myself or serving guests, this soup always hits the spot. I keep the ingredients on hand so I can whip it up anytime I need something warm and satisfying.
📖 Recipe:
Print
Creamy Tomato Soup with Roasted Garlic and Basil
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Isabella
- Total Time: 40 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
This creamy tomato soup with roasted garlic and basil is a comforting, velvety blend of San Marzano tomatoes, mellow garlic, fresh basil, and a touch of cream. Perfect for chilly evenings or dinner parties, it’s rich, flavorful, and easy to make in under an hour.
Ingredients
2 tablespoons olive oil
1 tablespoon unsalted butter
1 large yellow onion, chopped
6 cloves garlic, peeled
2 (28-ounce) cans whole peeled San Marzano tomatoes
2 tablespoons tomato paste
1 cup vegetable broth (or chicken broth)
1 teaspoon sugar (optional)
1/2 cup heavy cream
1/4 cup chopped fresh basil
Salt and black pepper, to taste
Crushed red pepper flakes, to taste (optional)
Instructions
- Heat olive oil and butter in a large Dutch oven or soup pot over medium heat.
- Add chopped onion and garlic; sauté for 5–7 minutes until soft and fragrant.
- Stir in tomato paste and cook for 2 minutes to deepen flavor.
- Pour in canned tomatoes with their juices, broth, and sugar if using.
- Bring to a simmer and cook uncovered for 20–25 minutes.
- Remove from heat and blend the soup until smooth using an immersion blender or standard blender in batches.
- Return soup to low heat, stir in heavy cream and fresh basil.
- Season with salt, black pepper, and red pepper flakes if desired.
- Simmer for another 5 minutes and serve hot.
Notes
For deeper garlic flavor, roast the garlic cloves in foil at 400°F for 30–40 minutes before adding.
Use coconut cream and extra olive oil for a vegan version.
Store leftovers in the fridge for up to 4 days or freeze for up to 3 months.
Add a splash of broth when reheating if soup thickens.
Top with Parmesan or ricotta for a cheesy twist.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 210
- Sugar: 7g
- Sodium: 480mg
- Fat: 14g
- Saturated Fat: 6g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 4g
- Protein: 3g
- Cholesterol: 25mg







