Love this? Save it for later!
Share the inspiration with your friends
Someone asked me last week why I always have a stash of canned tomatoes in my pantry. “For emergencies,” I said, which was only half true. The real answer is that I keep them for the kind of afternoon that demands soup—even when it’s not cold out, even when you’re not sick, even when you haven’t planned anything for dinner. That’s exactly how this creamy roasted tomato basil soup came to be a permanent fixture in my kitchen.
I’ll be honest with you—I wasn’t always a tomato soup person. The stuff from the can always tasted too sweet or too tinny, and I couldn’t understand why people got so worked up about it. But then I made this version on a rainy Tuesday when I had nothing else to do, and something clicked. The roasting changed everything. It brought out this deep, almost jammy sweetness that you just can’t get from simmering tomatoes on the stovetop. I burned my hand on the baking sheet pulling it out of the oven, and honestly? Worth it.
This creamy roasted tomato basil soup has that perfect balance—rich enough to feel indulgent, but light enough that you don’t regret the second bowl. I’ve made it for picky kids, for dinner guests, and for myself on nights when I needed something warm and comforting. Maybe you’ve been there too, standing in front of your pantry wondering what to make with what you’ve got. This is the answer. It’s the kind of recipe that stays with you because it works every single time, and it makes your whole kitchen smell like someone who actually knows what they’re doing lives there.
Why You’ll Love This Recipe
Let me tell you why this creamy roasted tomato basil soup has earned a permanent spot in my weekly rotation. I’ve tested this recipe at least a dozen times—tweaking the roasting time, adjusting the cream ratio, trying different tomato brands—and this version is the one that finally made me stop tinkering.
- Simple Ingredients : You probably have most of these in your kitchen right now. No fancy grocery trips required, just good tomatoes, fresh basil, and a few pantry staples.
- Quick & Easy : The oven does most of the work here. About 10 minutes of active prep time, then you let the tomatoes roast while you do something else.
- Perfect for Meal Prep : This soup actually gets better after a day in the fridge. Make a big batch on Sunday and you’ve got lunches sorted for the week.
- Crowd-Pleaser : I’ve served this to people who claimed they didn’t like tomato soup. They asked for seconds. Every single time.
- Unbelievably Delicious : The roasting concentrates the tomato flavor in a way that simmering alone never could. It’s next-level comfort food that tastes like it took hours of effort.
What makes this recipe different from the rest? It’s the roasting step. Most tomato soup recipes just dump everything in a pot and call it a day. But taking the extra time to roast the tomatoes with garlic and onions transforms the flavor completely. The natural sugars caramelize, the garlic softens into something sweet and mellow, and the whole thing comes together with a richness that feels almost decadent. I add a splash of heavy cream at the end for that velvety texture, but not so much that it masks the tomato flavor.
This is the kind of soup that makes you close your eyes after the first bite. It’s comfort food reimagined—healthier than the canned stuff, faster than you’d expect, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday dinner into something memorable.
What Ingredients You Will Need
This creamy roasted tomato basil soup uses simple, wholesome ingredients that work together to deliver deep flavor and a silky texture. Most of these are pantry staples, but I’ve included a few notes to help you pick the best options at the store.
For the Roasted Vegetables
- 2 pounds ripe Roma tomatoes, halved lengthwise (Romas have less water content, which means more concentrated flavor after roasting—I look for ones that are deep red and firm but give slightly when squeezed)
- 1 medium yellow onion, cut into 8 wedges (sweet onions work great too, but yellow onions give the best savory depth)
- 4 cloves garlic, peeled and left whole (don’t bother mincing them—they’ll soften in the oven and blend perfectly later)
- 2 tablespoons olive oil (use a good quality one here since it’s a main flavor component)
- 1 teaspoon salt (I prefer kosher salt for its clean taste and easy pinch-ability)
- ½ teaspoon black pepper, freshly ground
For the Soup Base

- 2 tablespoons unsalted butter (adds richness and helps the flavors meld)
- 1 cup vegetable broth (or chicken broth if you’re not keeping it vegetarian—I use homemade vegetable broth when I have it, but store-bought works fine)
- ½ cup heavy cream (use full-fat for the best texture; you can substitute coconut cream for a dairy-free version)
- ¼ cup fresh basil leaves, packed, plus more for garnish (don’t use dried basil here—fresh is non-negotiable for that bright, peppery finish)
- 1 tablespoon tomato paste (optional but recommended for extra depth on days when your tomatoes aren’t at their peak)
I’ve tried this recipe with canned whole tomatoes when fresh ones were out of season, and honestly, it works in a pinch. But the roasting step really shines with fresh tomatoes. If you’re using canned, drain them well and skip the roasting step—just sauté the garlic and onion, add the tomatoes, and simmer for 20 minutes before blending.
For the basil, look for leaves that are bright green without any dark spots. If you grow your own, even better—the flavor is noticeably more intense. And if you’re feeling fancy, you can swap out half the basil for fresh oregano or thyme for a different herbal note.
Equipment Needed
You don’t need a fancy kitchen to make this creamy roasted tomato basil soup. Here’s what you’ll actually use:
- Baking sheet (a half-sheet pan works perfectly—line it with parchment paper for easier cleanup)
- Large pot or Dutch oven (I use my 5.5-quart Dutch oven, but any heavy-bottomed pot will do)
- Immersion blender (this is my preferred tool for silky smooth soup without transferring hot liquid to a countertop blender—if you don’t have one, a regular blender works, just work in batches and vent the lid)
- Chef’s knife and cutting board
- Measuring cups and spoons
- Wooden spoon or spatula
If you don’t have an immersion blender, let the soup cool for 10 minutes before transferring it to a countertop blender. Fill it only halfway, hold the lid down with a kitchen towel, and blend in batches. I learned this the hard way after a hot soup explosion that took me an hour to clean up.
For the baking sheet, I’ve used both rimmed and rimless versions. The rimmed ones are better because they catch any tomato juices that might drip off during roasting. And if you’re on a budget, a basic aluminum sheet pan from the grocery store works just as well as an expensive one.
Preparation Method
This creamy roasted tomato basil soup comes together in about an hour, but most of that time is hands-off. Here’s how to make it:
- Preheat your oven to 400°F (200°C). Position a rack in the middle of the oven. While it’s heating up, line a baking sheet with parchment paper for easy cleanup.
- Prepare the vegetables. Halve 2 pounds of Roma tomatoes lengthwise. Cut 1 medium yellow onion into 8 wedges—don’t worry about separating the layers, they’ll fall apart on their own during roasting. Peel 4 garlic cloves and leave them whole.
- Toss everything with oil and seasonings. Place the tomatoes (cut-side up), onion wedges, and garlic cloves on the prepared baking sheet. Drizzle with 2 tablespoons of olive oil, then sprinkle with 1 teaspoon salt and ½ teaspoon black pepper. Use your hands to gently toss everything until coated, then spread it in a single layer. Make sure the tomatoes are cut-side up for the best caramelization.
- Roast for 35-40 minutes. The vegetables are done when the tomatoes look wrinkled and slightly charred around the edges, the onions are soft and golden, and the garlic is tender enough to pierce with a fork. Your kitchen should smell amazing at this point—sweet and savory with a hint of caramelization. Don’t skip the last 5 minutes if you see some browning happening—that’s where the flavor lives.
- Melt the butter in a large pot. While the vegetables are roasting, place your Dutch oven or large pot over medium heat. Add 2 tablespoons of unsalted butter and let it melt completely, swirling the pan occasionally. This should take about 1 minute.
- Sauté the roasted vegetables briefly. Once the vegetables are done roasting, carefully transfer them to the pot with the melted butter. Use a spatula to scrape up any caramelized bits from the baking sheet—those are pure flavor. Stir everything together and let it cook for 2 minutes, just until the butter coats the vegetables and the aromas combine.
- Add the broth and simmer. Pour in 1 cup of vegetable broth, then stir in 1 tablespoon of tomato paste if you’re using it. Bring the mixture to a gentle simmer over medium heat, then reduce the heat to low. Let it cook for 10 minutes, stirring occasionally. The flavors will meld together during this time, and the liquid will reduce slightly, concentrating the taste.
- Blend until smooth. Remove the pot from the heat. If you’re using an immersion blender, submerge it fully and blend until the soup is completely smooth—this usually takes about 30-45 seconds. If you’re using a countertop blender, let the soup cool for 10 minutes first, then work in batches. Be careful with hot liquids—they expand when blended, so only fill the blender halfway and hold the lid down with a towel.
- Stir in the cream and basil. Return the pot to low heat. Add ½ cup of heavy cream and ¼ cup of packed fresh basil leaves. Stir gently until the basil wilts and the cream is fully incorporated, about 2 minutes. Taste the soup and adjust the seasoning—you might want another pinch of salt or a crack of pepper.
- Serve immediately. Ladle the soup into bowls and garnish with extra basil leaves, a drizzle of cream, or a sprinkle of red pepper flakes if you like a little heat. The soup will be thick and velvety, with a beautiful orange-red color and that unmistakable roasted tomato aroma.
One thing I always do: taste the soup before you add the cream. If it tastes flat, it probably needs more salt. If it tastes too acidic, the cream will balance it out. And if it tastes perfect already? Well, you’re in for a treat.
Cooking Tips & Techniques
After making this creamy roasted tomato basil soup more times than I can count, I’ve picked up a few tricks that make a real difference. Let me share them with you.
Don’t overcrowd the baking sheet. I made this mistake the first time—I crammed all the tomatoes onto one sheet, and they steamed instead of roasted. Give them space. If you’re doubling the recipe, use two baking sheets. You want those edges to get brown and caramelized, not pale and sad.
Roast the garlic separately if you want milder flavor. Sometimes I wrap the garlic cloves in a small piece of foil with a drizzle of olive oil before roasting. This keeps them from getting too dark and gives them a sweeter, more mellow flavor. If you love garlic, just toss them directly on the sheet like I do.
Use an immersion blender for the best texture. I know I mentioned this before, but it’s worth repeating. An immersion blender lets you control exactly how smooth you want the soup. I like mine completely silky, but if you prefer a chunkier texture, you can blend it less. Plus, you don’t have to wash a blender.
Save some basil for garnish. The basil you stir into the soup adds flavor, but the fresh basil on top adds that pop of color and freshness that makes the dish feel complete. I always chiffonade a few extra leaves for the top.
If the soup is too thick, thin it with broth. Sometimes the tomatoes release less juice, or you roasted them a bit longer, and the soup ends up thicker than you’d like. Just stir in an extra ¼ cup of broth or water until it reaches your preferred consistency. This happens to me about once every three times, and it’s never a problem.
Let the soup rest for 5 minutes before serving. This gives the flavors time to settle and meld together. I know it’s hard to wait when your kitchen smells this good, but trust me—it makes a difference.
Variations & Adaptations
This creamy roasted tomato basil soup is incredibly versatile. Here are a few ways I’ve adapted it over the years:
Dairy-Free Version: Swap the butter for olive oil and use full-fat coconut cream instead of heavy cream. The coconut flavor is subtle and actually complements the roasted tomatoes beautifully. I’ve served this to dairy-free friends who had no idea it wasn’t the original.
Spicy Tomato Basil Soup: Add ½ teaspoon of red pepper flakes along with the salt and pepper before roasting. You can also stir in a chopped chipotle pepper in adobo sauce for a smoky heat that’s absolutely addictive.
Roasted Red Pepper Version: Add one red bell pepper, seeded and cut into strips, to the baking sheet with the tomatoes. The roasted pepper adds a sweet, slightly smoky flavor that pairs perfectly with the basil. I discovered this combination when I had a bell pepper about to go bad, and now I make it on purpose.
Herb Variation: Swap out half the basil for fresh oregano or thyme. The earthiness of these herbs gives the soup a more complex flavor profile that works especially well in fall and winter.
Creamy Roasted Tomato Basil Soup with Protein: Stir in 1 cup of cooked white beans (cannellini or great northern) along with the broth. Blend everything together for a heartier soup that’s still smooth and creamy. The beans add protein and fiber without changing the flavor much.
For a fun twist, try serving this soup in bread bowls. Hollow out small round loaves of sourdough, toast them in the oven for 5 minutes, and ladle the soup inside. It’s a showstopper for dinner parties and makes cleanup a breeze.
Serving & Storage Suggestions
This creamy roasted tomato basil soup is best served hot, right after you make it. But it’s also incredibly forgiving when it comes to storage.
Serving Suggestions: Ladle the soup into warm bowls and garnish with fresh basil leaves, a drizzle of heavy cream, and a sprinkle of black pepper. I love serving it with a crispy Parmesan croutons on top for texture contrast. A grilled cheese sandwich is the classic pairing, but I also love it with a simple green salad dressed with lemon vinaigrette.
Storage Instructions: Let the soup cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually deepen and meld together overnight, so leftovers often taste even better than the fresh batch.
Freezing Instructions: This soup freezes beautifully. Pour cooled soup into freezer-safe containers or zip-top bags, leaving about an inch of headspace for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating Methods: Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally. If it seems too thick after storage, stir in a splash of broth or water. You can also reheat individual portions in the microwave—heat in 30-second intervals, stirring between each, until hot.
Flavor Development: One thing I’ve noticed is that the basil flavor fades slightly after the soup sits. If you’re making this ahead of time, stir in the fresh basil just before serving for the brightest flavor. The roasted tomato taste, on the other hand, only gets better with time.
Nutritional Information & Benefits
This creamy roasted tomato basil soup is not just delicious—it’s packed with nutrients that make you feel good about eating it.
Estimated Nutritional Values (per serving, about 1½ cups):
- Calories: 220
- Total Fat: 16g
- Saturated Fat: 8g
- Cholesterol: 40mg
- Sodium: 680mg
- Total Carbohydrates: 16g
- Dietary Fiber: 4g
- Sugars: 9g
- Protein: 4g
- Vitamin A: 35% of Daily Value
- Vitamin C: 40% of Daily Value
- Calcium: 6% of Daily Value
- Iron: 8% of Daily Value
Health Benefits: Tomatoes are rich in lycopene, a powerful antioxidant that’s been linked to heart health and reduced inflammation. Roasting tomatoes actually increases the bioavailability of lycopene, making it easier for your body to absorb. The olive oil and cream help your body absorb the fat-soluble vitamins A, D, E, and K from the vegetables. Garlic and onions provide immune-boosting compounds, while fresh basil adds vitamin K and anti-inflammatory properties.
Dietary Considerations: This recipe is vegetarian and can easily be made vegan by using the substitutions mentioned above. It’s naturally gluten-free. For a lower-fat version, you can reduce the cream to ¼ cup or substitute half-and-half. The soup is relatively low in carbohydrates, making it suitable for moderate low-carb diets.
Conclusion
This creamy roasted tomato basil soup is the kind of recipe that proves simple ingredients, treated with a little care, can create something truly special. The roasting step is the secret—it transforms ordinary tomatoes into something rich, sweet, and deeply flavorful without any complicated techniques or hard-to-find ingredients.
I love this recipe because it’s forgiving enough for a beginner but impressive enough for someone who’s been cooking for years. It’s the soup I make when I want to feel like I’ve accomplished something in the kitchen, even on days when I don’t have much energy. And honestly, it’s the soup that made me finally understand why people get so excited about tomato soup.
I’d love to hear how this turns out for you. Did you try any of the variations? Did you add something unexpected that worked? Leave a comment below and let me know—I read every single one, and your ideas often inspire my next kitchen experiment. And if you loved this recipe, please share it with someone who needs a little comfort food in their life right now.
Happy cooking, friend. Your kitchen is about to smell amazing.
Frequently Asked Questions
Can I use canned tomatoes instead of fresh?
Yes, you can. Use two 14-ounce cans of whole peeled tomatoes, drained. Skip the roasting step and instead sauté the garlic and onion in butter, then add the tomatoes and simmer for 20 minutes before blending. The flavor won’t be as deep as with roasted fresh tomatoes, but it’s still delicious.
How do I make this soup vegan?
Replace the butter with olive oil and use full-fat coconut cream or a high-quality dairy-free cream alternative instead of heavy cream. The coconut cream adds a subtle sweetness that pairs beautifully with the roasted tomatoes.
Can I freeze this soup?
Absolutely. Let the soup cool completely, then transfer it to freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. The texture remains smooth and creamy after freezing.
Why is my soup too acidic?
Tomatoes can vary in acidity depending on the variety and ripeness. If your soup tastes too acidic, try adding a pinch of sugar or a splash of cream to balance it out. You can also add a small amount of baking soda—start with ¼ teaspoon, stir it in, and taste. The baking soda neutralizes acid without adding sweetness.
Can I make this soup in a slow cooker?
Yes. Roast the tomatoes, onion, and garlic as directed, then transfer them to a slow cooker. Add the butter and broth, and cook on low for 4-6 hours or high for 2-3 hours. Blend with an immersion blender, 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.
Pin This Recipe!

Creamy Roasted Tomato Basil Soup: The Best Easy Recipe
This creamy roasted tomato basil soup has that perfect balance—rich enough to feel indulgent, but light enough that you don’t regret the second bowl. The roasting step transforms ordinary tomatoes into something rich, sweet, and deeply flavorful without any complicated techniques or hard-to-find ingredients.
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Total Time: 55 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 2 pounds ripe Roma tomatoes, halved lengthwise
- 1 medium yellow onion, cut into 8 wedges
- 4 cloves garlic, peeled and left whole
- 2 tablespoons olive oil
- 1 teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- 2 tablespoons unsalted butter
- 1 cup vegetable broth
- ½ cup heavy cream
- ¼ cup fresh basil leaves, packed, plus more for garnish
- 1 tablespoon tomato paste (optional)
Instructions
- Preheat your oven to 400°F (200°C). Position a rack in the middle of the oven. Line a baking sheet with parchment paper.
- Halve 2 pounds of Roma tomatoes lengthwise. Cut 1 medium yellow onion into 8 wedges. Peel 4 garlic cloves and leave them whole.
- Place the tomatoes (cut-side up), onion wedges, and garlic cloves on the prepared baking sheet. Drizzle with 2 tablespoons of olive oil, then sprinkle with 1 teaspoon salt and ½ teaspoon black pepper. Toss gently until coated, then spread in a single layer with tomatoes cut-side up.
- Roast for 35-40 minutes until tomatoes are wrinkled and slightly charred around the edges, onions are soft and golden, and garlic is tender.
- While vegetables roast, place a large pot or Dutch oven over medium heat. Add 2 tablespoons of unsalted butter and melt completely.
- Transfer roasted vegetables to the pot with melted butter, scraping up any caramelized bits from the baking sheet. Stir and cook for 2 minutes.
- Pour in 1 cup of vegetable broth and stir in 1 tablespoon of tomato paste if using. Bring to a gentle simmer, then reduce heat to low. Cook for 10 minutes, stirring occasionally.
- Remove pot from heat. Use an immersion blender to blend until completely smooth, about 30-45 seconds. (Alternatively, let cool 10 minutes and blend in batches in a countertop blender.)
- Return pot to low heat. Add ½ cup of heavy cream and ¼ cup of packed fresh basil leaves. Stir gently until basil wilts and cream is incorporated, about 2 minutes. Taste and adjust seasoning.
- Serve immediately, garnished with extra basil leaves, a drizzle of cream, or red pepper flakes if desired.
Notes
Don’t overcrowd the baking sheet—give tomatoes space to roast rather than steam. For milder garlic flavor, wrap garlic cloves in foil with olive oil before roasting. If soup is too thick, thin with extra broth or water. Let soup rest 5 minutes before serving for flavors to meld. For make-ahead, stir in fresh basil just before serving as basil flavor fades over time.
Nutrition
- Serving Size: 1½ cups
- Calories: 220
- Sugar: 9
- Sodium: 680
- Fat: 16
- Saturated Fat: 8
- Carbohydrates: 16
- Fiber: 4
- Protein: 4
Keywords: creamy tomato basil soup, roasted tomato soup, easy tomato soup, homemade tomato soup, vegetarian soup, comfort food


