Love this? Save it for later!
Share the inspiration with your friends
My neighbor Gina wasn’t trying to impress anyone. I’d stopped by to return her hedge clippers and the smell hit me before I even got to her screen door. That rich, sweet-tangy scent of tomatoes roasting with garlic—the kind of smell that makes you stop mid-step and just breathe in. She waved me in, completely unfazed, stirring a pot on the stove like it was nothing special. “Just throwing together some soup,” she said, wiping her hands on her jeans.
Let me tell you, it was anything but “just” soup. That first spoonful was a revelation. I mean, I’d had tomato soup before—canned stuff, fancy restaurant versions, even my own attempts. But this? This was different. The creaminess was velvety without being heavy, and the roasted flavor had this deep, almost caramelized sweetness that made me close my eyes. Gina just shrugged and said she’d figured it out one Tuesday when she had too many tomatoes from her garden. No big deal.
I practically begged for the basics of what she did, and honestly, I’ve been making my own version ever since. Maybe you’ve been there—chasing a flavor you tasted at someone else’s kitchen table, trying to capture that perfect balance. This Creamy Roasted Tomato Basil Soup is that recipe for me. It’s the one I make when I need comfort, when the weather turns chilly, or when I just want to fill my kitchen with that same incredible smell that stopped me in my tracks that afternoon. It’s simple, it’s honest, and it’s absolutely unforgettable.
Why You’ll Love This Recipe
This isn’t just another tomato soup recipe. After countless trials in my own kitchen—and believe me, there were some watery disappointments along the way—I’ve perfected a version that delivers restaurant-quality flavor in under 30 minutes. Here’s why this Creamy Roasted Tomato Basil Soup deserves a permanent spot in your recipe rotation:
- Quick & Easy: From start to finish, you’re looking at about 30 minutes. The oven does most of the work while you get other things done. Perfect for those evenings when you need something satisfying but don’t have hours to spend.
- Simple Ingredients: No fancy grocery store trips required. Canned tomatoes, fresh garlic, onion, basil, and cream—these are pantry staples you probably already have. I use San Marzano tomatoes when I can find them, but any good-quality canned tomato works beautifully.
- Perfect for Cozy Nights: This soup was made for chilly evenings, rainy afternoons, or any time you need a warm hug in a bowl. Pair it with a grilled cheese sandwich, and you’ve got the ultimate comfort meal.
- Crowd-Pleaser: I’ve served this at family dinners, casual get-togethers, and even a small dinner party. Every single person asked for the recipe. Kids love it, adults rave about it—it’s that universal.
- Unbelievably Delicious: The roasting process transforms simple ingredients into something magical. The tomatoes get all jammy and sweet, the garlic turns nutty and mellow, and when you blend it all together with fresh basil and a touch of cream? Pure gold.
What makes this recipe different from the rest is the roasting step. Most tomato soup recipes just simmer everything on the stovetop, but roasting the tomatoes and garlic first adds a depth of flavor you simply can’t achieve any other way. It’s a small extra step that makes a huge difference—the difference between good soup and soup that makes you close your eyes after the first bite.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that work together to create something truly special. The beauty of this soup is that you don’t need a complicated ingredient list—just a few quality items handled the right way. Here’s what you’ll need:
For the Roasted Base
- 2 cans (28 ounces each) whole peeled tomatoes – I prefer San Marzano for their sweetness and low acidity, but any good-quality canned tomato works. Look for tomatoes packed in juice, not puree, for the best texture.
- 4 cloves garlic, peeled – Leave them whole for roasting. They’ll soften and sweeten beautifully in the oven.
- 1 medium yellow onion, quartered – The onion adds a savory backbone to the soup. Yellow onions are my go-to for their balanced flavor.
- 2 tablespoons olive oil – Use a good extra virgin olive oil here. It’s worth it for the flavor.
- ½ teaspoon salt – I use fine sea salt for even seasoning.
- ¼ teaspoon black pepper – Freshly ground is always better.
For the Soup

- 2 tablespoons unsalted butter – Adds richness and a silky texture. You can substitute with olive oil for a dairy-free version.
- 1 cup vegetable broth or chicken broth – Use vegetable broth for a vegetarian option. I like Swanson or Imagine brand for consistent flavor.
- ½ cup heavy cream – This gives the soup its signature creaminess. For a lighter version, you can use half-and-half or full-fat coconut milk.
- ¼ cup fresh basil leaves, packed – Fresh basil is non-negotiable here. Dried basil just won’t give you the same bright, peppery flavor. I grow my own in the summer, but store-bought works great.
- 1 teaspoon sugar (optional) – Only if your tomatoes taste acidic. I usually skip this with San Marzano tomatoes, but it’s good to have on hand.
For Garnish (Optional but Recommended)
- Fresh basil leaves, chiffonade – For that beautiful finishing touch.
- Extra cream or crème fraîche – A drizzle on top looks gorgeous.
- Croutons or crusty bread – For dipping and crunch.
- Freshly grated Parmesan cheese – Adds a salty, umami kick.
Ingredient Tips: When selecting canned tomatoes, avoid brands that contain calcium chloride—it can make the tomatoes stay too firm during roasting. I’ve found that Muir Glen and Cento are reliable choices. For the basil, if you can’t find fresh, you can substitute with 1 tablespoon of pesto stirred in at the end, though the flavor will be slightly different.
Equipment Needed
You don’t need a fancy kitchen to make this soup, but having the right tools makes the process smoother. Here’s what you’ll need:
- Baking sheet or roasting pan – A rimmed baking sheet works perfectly. I use a half-sheet pan that I’ve had for years. It’s seasoned and gives me even roasting every time.
- Parchment paper or silicone baking mat – Not strictly necessary, but it makes cleanup so much easier. Trust me on this one.
- Large soup pot or Dutch oven – A 4- to 5-quart pot is ideal. I use my trusty Le Creuset Dutch oven, but any heavy-bottomed pot works. The key is even heat distribution.
- Immersion blender or regular blender – An immersion blender lets you blend the soup right in the pot, which is less messy. If using a regular blender, work in batches and be careful with the hot liquid—never fill the blender more than halfway.
- Chef’s knife and cutting board – For prepping the onion and garlic.
- Measuring cups and spoons – For accurate measurements.
- Wooden spoon or spatula – For stirring.
Budget-Friendly Tip: If you don’t have an immersion blender, a standard countertop blender works just fine. Just let the soup cool slightly before blending, and hold the lid down with a kitchen towel to prevent splatters. I learned that lesson the hard way—hot soup on the ceiling is not a good look.
Preparation Method
Let’s get cooking! This Creamy Roasted Tomato Basil Soup comes together in about 30 minutes, and most of that time is hands-off roasting. Here’s how to do it:
- Preheat your oven to 425°F (220°C). Line a rimmed baking sheet with parchment paper or a silicone mat for easy cleanup.
- Prepare the tomatoes, garlic, and onion. Open the cans of whole peeled tomatoes and drain them slightly—you want to keep about half the juice. Spread the tomatoes on the prepared baking sheet, breaking them up slightly with your hands. Add the garlic cloves (leave them whole) and the quartered onion. Drizzle everything with the olive oil, then sprinkle with salt and pepper. Toss gently to coat.
- Roast for 20-25 minutes. Place the baking sheet in the preheated oven and roast until the tomatoes are starting to caramelize around the edges and the garlic is soft and golden. The onions should be tender and slightly charred in spots. You’ll know it’s ready when your kitchen smells absolutely incredible—like, stop-and-savor-it incredible.
- While the vegetables roast, start the base. In your large soup pot, melt the butter over medium heat. Once it’s foaming, add the roasted vegetables directly from the baking sheet. Scrape up any browned bits from the pan—that’s pure flavor. Stir everything together and let it cook for 2 minutes, allowing the flavors to meld.
- Add the broth and simmer. Pour in the vegetable or chicken broth and bring the mixture to a gentle simmer. Let it cook for 5 minutes, stirring occasionally. If your tomatoes tasted acidic, add the optional sugar now.
- Blend until smooth. Remove the pot from the heat. If using an immersion blender, carefully blend the soup directly in the pot until completely smooth. If using a countertop blender, let the soup cool for 5 minutes, then blend in batches, filling the blender no more than halfway each time. Hold the lid firmly with a towel—hot liquid expands and can pop the lid off.
- Add the cream and basil. Return the blended soup to the pot (if you used a countertop blender) and place it over low heat. Stir in the heavy cream and fresh basil leaves. Taste and adjust seasoning—you might want a pinch more salt or pepper. Heat gently for 2-3 minutes, but don’t let it boil, or the cream could curdle.
- Serve immediately. Ladle the soup into bowls and garnish with fresh basil, a drizzle of cream, or a sprinkle of Parmesan. Serve with crusty bread or a classic grilled cheese sandwich for dipping.
Sensory Cues: At step 3, the tomatoes should look slightly shriveled and have deep red, almost brown spots on the edges. The garlic should be soft enough to squish between your fingers. When you blend the soup, it should turn a beautiful, uniform orange-red color—not too pale, not too dark. The final soup should be thick enough to coat the back of a spoon but still pourable.
Pro Tip: If the soup seems too thick after blending, add a splash more broth or water until it reaches your desired consistency. If it’s too thin, let it simmer uncovered for a few more minutes to reduce and concentrate the flavors.
Cooking Tips & Techniques
After making this soup more times than I can count, I’ve picked up a few tricks that make a real difference. Here are my best tips for perfect results every time:
- Don’t skip the roasting step. I know it adds an extra 20 minutes, but it’s non-negotiable. Roasting concentrates the tomatoes’ natural sugars and adds a smoky depth that stovetop simmering alone can’t achieve. I tried skipping it once when I was in a hurry, and the soup was just… flat. Never again.
- Use room-temperature cream. Cold cream can cause the soup to seize up or curdle when you add it. Take the cream out of the fridge when you start roasting, and it’ll be perfect by the time you need it.
- Toast the garlic slightly longer. I’ve found that letting the garlic get a little more color—almost golden brown—adds a nutty, mellow sweetness that balances the tomatoes’ acidity. Just watch it so it doesn’t burn, because burnt garlic is bitter and will ruin the soup.
- Season in layers. Add salt at the beginning when you roast, then taste and adjust after blending. Tomatoes can vary wildly in acidity and sweetness, so trust your taste buds over the recipe. I’ve had batches that needed no extra salt and others that needed a full teaspoon more.
- Blend carefully. Hot soup in a blender is a recipe for disaster if you’re not careful. Always let it cool slightly, never fill the blender more than halfway, and hold the lid down with a folded kitchen towel. I once had hot soup shoot out the top because I got impatient. Not fun.
- Make it ahead. This soup actually tastes better the next day. The flavors have time to meld and deepen. Make a double batch on Sunday, and you’ll have lunch ready for half the week.
Variations & Adaptations
One of the things I love about this Creamy Roasted Tomato Basil Soup is how adaptable it is. Here are some ways to make it your own:
- Vegan Version: Swap the butter for olive oil and use full-fat coconut milk instead of heavy cream. The coconut flavor is subtle and actually complements the tomatoes beautifully. I’ve served this to non-vegans who didn’t even notice the difference.
- Spicy Kick: Add ½ teaspoon of red pepper flakes along with the roasted vegetables, or stir in a chopped chipotle pepper in adobo sauce when you add the broth. The smoky heat is incredible with the sweet roasted tomatoes.
- Roasted Red Pepper Twist: Add one roasted red pepper (from a jar or homemade) when you blend the soup. It adds a subtle sweetness and a gorgeous deeper color. I started doing this after I had leftover roasted peppers from another recipe, and now I do it every time.
- Herb Variations: Not a basil fan? Try substituting fresh thyme or oregano. Use about 1 tablespoon of fresh thyme leaves or 1 teaspoon of dried oregano. The flavor profile changes completely, but it’s equally delicious.
- Protein Boost: Stir in some cooked white beans or shredded rotisserie chicken after blending for a heartier meal. I’ve also added a dollop of Greek yogurt instead of cream for extra protein and tang.
- Low-Carb Option: Skip the optional sugar and use heavy cream or full-fat coconut milk. The soup is naturally low in carbs, especially if you serve it without bread.
Serving & Storage Suggestions
This soup is incredibly versatile when it comes to serving and storing. Here’s everything you need to know:
Serving Suggestions: Serve this Creamy Roasted Tomato Basil Soup hot, garnished with fresh basil chiffonade, a drizzle of extra cream, and a sprinkle of flaky sea salt. The classic pairing is a gooey grilled cheese sandwich—I prefer sharp cheddar on sourdough. For a lighter option, serve with a simple side salad dressed with lemon vinaigrette. The soup also makes an excellent starter for pasta dinners or a cozy lunch alongside a crusty baguette.
Storage Instructions: Let the soup cool completely before storing. Transfer it to an airtight container and refrigerate for up to 5 days. The flavors actually improve over the first 24 hours as they meld together. I love making a big batch on Sunday and enjoying it throughout the week.
Freezing Instructions: This soup freezes beautifully. Pour cooled soup into freezer-safe containers or zip-top bags, leaving about an inch of headroom for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating Tips: Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally. You can also microwave individual portions in 30-second bursts, stirring between each. If the soup thickens after refrigeration (which is normal), thin it with a splash of broth or water. Avoid boiling, as this can cause the cream to separate.
Flavor Development: One thing I’ve noticed is that this soup tastes even better the next day. The roasted flavors deepen, the basil infuses more thoroughly, and everything just comes together. If you can, make it a day ahead—your future self will thank you.
Nutritional Information & Benefits
This Creamy Roasted Tomato Basil Soup isn’t just delicious—it’s packed with nutrients that make you feel good about eating it. Here’s the estimated nutritional breakdown per serving (about 1½ cups, based on 4 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 285 |
| Total Fat | 22g |
| Saturated Fat | 12g |
| Cholesterol | 55mg |
| Sodium | 680mg |
| Total Carbohydrates | 18g |
| Dietary Fiber | 4g |
| Sugars | 10g |
| Protein | 5g |
| Vitamin A | 25% DV |
| Vitamin C | 35% DV |
| Calcium | 8% DV |
| Iron | 10% DV |
Health Benefits: Tomatoes are rich in lycopene, a powerful antioxidant that’s been linked to heart health and reduced inflammation. Roasting tomatoes actually increases your body’s ability to absorb lycopene. Basil adds vitamin K and anti-inflammatory properties, while garlic supports immune function. The olive oil provides healthy monounsaturated fats that help your body absorb the fat-soluble vitamins in the tomatoes.
Dietary Considerations: This recipe is naturally gluten-free and can be made dairy-free with simple substitutions. It’s also vegetarian as written. To make it vegan, use the substitutions listed in the variations section. Note that the cream adds saturated fat, so if you’re watching your intake, try half-and-half or a plant-based alternative.
Conclusion
This Creamy Roasted Tomato Basil Soup is more than just a recipe—it’s the kind of dish that becomes part of your regular rotation, the one you turn to when you need something comforting, satisfying, and genuinely good. It’s simple enough for a busy weeknight but impressive enough to serve to guests. Every time I make it, I think back to that afternoon at Gina’s house, standing in her kitchen with the smell of roasting tomatoes filling the air. That moment changed how I think about soup.
I hope you’ll give this recipe a try and make it your own. Maybe you’ll add a little extra garlic, or swap in roasted red peppers, or serve it with the fanciest grilled cheese you can imagine. That’s the beauty of cooking—you get to put your own spin on things. And when you do, I’d love to hear about it. Drop a comment below and let me know how your soup turned out, what variations you tried, or just say hi. Happy cooking, friends!
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Absolutely! In summer when tomatoes are at their peak, fresh tomatoes work beautifully. Use about 3 pounds of ripe Roma or vine-ripened tomatoes. Core them and cut them in half before roasting. You may need to roast them a little longer—about 30-35 minutes—until they’re soft and caramelized. The flavor will be even more incredible with peak-season tomatoes.
How can I make this soup thicker?
If you prefer a thicker soup, there are a few options. You can let it simmer uncovered for an extra 10-15 minutes after blending to reduce and concentrate. Alternatively, stir in 2-3 tablespoons of tomato paste along with the roasted vegetables. For an ultra-creamy texture, add ¼ cup of cooked rice or a peeled, grated potato before blending—it adds body without changing the flavor.
Can I make this soup in a slow cooker?
Yes, with a small adjustment. Roast the tomatoes, garlic, and onion in the oven as directed, then transfer them to a slow cooker. Add the broth and cook on low for 4-6 hours or high for 2-3 hours. Blend the soup, then stir in the cream and basil before serving. The slow cooker version is perfect for busy days when you want dinner ready when you walk in the door.
Why did my soup turn out bitter?
Bitterness usually comes from one of two things: burnt garlic or over-reduced tomatoes. If your garlic got too dark during roasting (dark brown or black spots), that’s likely the culprit. Next time, check the garlic after 15 minutes of roasting and remove it if it’s browning too quickly. If the garlic looks fine, the soup may have reduced too much during simmering. Add a little extra broth or a pinch of sugar to balance the bitterness.
Can I freeze this soup with the cream in it?
You can, but the texture might change slightly upon thawing. Cream-based soups can sometimes separate after freezing. For the best results, I recommend freezing the soup before adding the cream. When you’re ready to serve, thaw the base, reheat it gently, and stir in the fresh cream and basil. This way, you get that silky, fresh texture every time. If you’ve already added the cream, just give it a good whisk after reheating—it usually comes back together fine.
Pin This Recipe!

Creamy Roasted Tomato Basil Soup – Easy 30-Minute Recipe
A velvety, rich tomato soup with deep roasted flavor, made in under 30 minutes. Perfect for cozy nights, this simple recipe uses canned tomatoes, fresh basil, and cream for a restaurant-quality bowl of comfort.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 2 cans (28 ounces each) whole peeled tomatoes (preferably San Marzano)
- 4 cloves garlic, peeled
- 1 medium yellow onion, quartered
- 2 tablespoons olive oil
- ½ teaspoon fine sea salt
- ¼ teaspoon freshly ground black pepper
- 2 tablespoons unsalted butter
- 1 cup vegetable broth or chicken broth
- ½ cup heavy cream (room temperature)
- ¼ cup fresh basil leaves, packed
- 1 teaspoon sugar (optional, if tomatoes are acidic)
- Fresh basil leaves, chiffonade (for garnish)
- Extra cream or crème fraîche (for garnish, optional)
- Croutons or crusty bread (for serving, optional)
- Freshly grated Parmesan cheese (for garnish, optional)
Instructions
- Preheat your oven to 425°F (220°C). Line a rimmed baking sheet with parchment paper or a silicone mat.
- Open the cans of whole peeled tomatoes and drain slightly, keeping about half the juice. Spread the tomatoes on the prepared baking sheet, breaking them up slightly with your hands. Add the whole garlic cloves and quartered onion. Drizzle with olive oil, sprinkle with salt and pepper, and toss gently to coat.
- Roast for 20-25 minutes, until the tomatoes are caramelizing around the edges and the garlic is soft and golden. The onions should be tender and slightly charred.
- In a large soup pot or Dutch oven, melt the butter over medium heat. Add the roasted vegetables directly from the baking sheet, scraping up any browned bits. Cook for 2 minutes, stirring to meld flavors.
- Pour in the vegetable or chicken broth and bring to a gentle simmer. Cook for 5 minutes, stirring occasionally. If the tomatoes taste acidic, add the optional sugar.
- Remove the pot from heat. Using an immersion blender, blend the soup directly in the pot until completely smooth. If using a countertop blender, let the soup cool for 5 minutes, then blend in batches, filling the blender no more than halfway each time. Hold the lid firmly with a towel.
- Return the blended soup to the pot (if using a countertop blender) and place over low heat. Stir in the heavy cream and fresh basil leaves. Taste and adjust seasoning with more salt or pepper if needed. Heat gently for 2-3 minutes, but do not let it boil.
- Serve immediately, ladled into bowls. Garnish with fresh basil chiffonade, a drizzle of cream, or a sprinkle of Parmesan. Serve with crusty bread or a grilled cheese sandwich.
Notes
Don’t skip the roasting step—it adds deep, caramelized flavor. Use room-temperature cream to prevent curdling. Let the garlic get slightly golden for a nutty sweetness. Season in layers, tasting after blending. The soup tastes even better the next day. For a vegan version, swap butter for olive oil and use full-fat coconut milk instead of heavy cream. To make it thicker, let it simmer uncovered after blending or add a grated potato before blending. If freezing, do so before adding the cream for best texture.
Nutrition
- Serving Size: 1½ cups
- Calories: 285
- Sugar: 10
- Sodium: 680
- Fat: 22
- Saturated Fat: 12
- Carbohydrates: 18
- Fiber: 4
- Protein: 5
Keywords: tomato soup, roasted tomato soup, creamy tomato soup, basil soup, easy soup recipe, 30-minute meal, comfort food, fall soup, winter soup


