For years, I just accepted that store-bought tomato soup was the only realistic option for a weeknight. The cans were fine—comforting in that salty, slightly sweet way—but they never tasted like tomatoes. Real tomatoes. The kind you bite into off the vine in August, juice running down your chin. I wanted a creamy roasted tomato basil soup that actually tasted like the garden, not the factory. But who has time to simmer stock for hours on a Tuesday?
Turns out, you don’t need hours. You just need an oven, a sheet pan, and a little patience for the roasting part. The first time I made this, I was honestly skeptical. Roasting the tomatoes felt like an extra step that couldn’t possibly make that much of a difference. But then the smell started filling the kitchen—sweet and deep and a little smoky—and I knew I was onto something. By the time I blended it with fresh basil and a splash of cream, I was dipping my spoon in before I’d even ladled it into bowls.
This creamy roasted tomato basil soup from fresh tomatoes is the one I make when I want something that feels special but doesn’t demand a whole afternoon. It’s the soup that makes you forget you’re eating vegetables for dinner. The one that pairs perfectly with a grilled cheese and makes you wonder why you ever bought the canned stuff. Honestly, it’s become my go-to for sick days, rainy Sundays, and those nights when all you want is a bowl of something warm and honest.
Why You’ll Love This Creamy Roasted Tomato Basil Soup
I’ve tested this recipe more times than I care to admit. Burnt tomatoes, watery broth, bland results—I’ve made all the mistakes so you don’t have to. This version is the one I keep coming back to, and here’s why it works.
- Big Flavor, Minimal Effort: The oven does most of the work here. Roasting concentrates the tomatoes’ natural sweetness and adds a subtle smokiness that you just can’t get from stovetop cooking.
- Simple Pantry Ingredients: You likely have everything you need already—tomatoes, garlic, onion, basil, cream, and broth. No fancy trips to specialty stores required.
- Perfect for Meal Prep: This soup tastes even better the next day. Make a big batch on Sunday and enjoy it all week for easy lunches or quick dinners.
- Naturally Gluten-Free & Vegetarian: It’s naturally free of gluten and can easily be made vegan with a simple swap. Everyone at the table can enjoy a bowl.
- Unbelievably Creamy Without Heavy Cream: The secret is blending the roasted vegetables until silky smooth. You get that luscious texture with less guilt.
What makes this different from other tomato soup recipes is the roasting step. It’s not just a garnish—it’s the foundation of the entire dish. The caramelized edges on the tomatoes and garlic add a complexity that makes the soup taste like it simmered all day, even though it comes together in under an hour. This is the kind of soup that makes you close your eyes after the first bite. It’s comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple meal into something memorable.
What Ingredients You Will Need
This creamy roasted tomato basil soup uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples or easy to find at any grocery store.
- Fresh Tomatoes (3 pounds or about 6-8 large): Roma or plum tomatoes work best because they have less water content and more flesh, which means a thicker, richer soup. Vine-ripened tomatoes are also great. In summer, use the ripest farmers’ market tomatoes you can find.
- Yellow Onion (1 large, roughly chopped): Adds a sweet, savory base. I prefer yellow for its balance, but a sweet onion works beautifully too.
- Garlic (6-8 cloves, peeled): Roasting mellows the sharpness and turns it sweet and buttery. Don’t skip this—it’s essential.
- Fresh Basil Leaves (1/2 cup, packed, plus more for garnish): This is non-negotiable for that classic tomato basil flavor. Fresh only—dried basil won’t give you the same bright, peppery finish.
- Olive Oil (3 tablespoons): For roasting. A good quality extra virgin adds flavor, but regular works fine.
- Vegetable or Chicken Broth (2 cups): Use a low-sodium version so you can control the salt. Homemade broth makes it even better, but store-bought is perfectly fine.
- Heavy Cream or Full-Fat Coconut Milk (1/2 cup): For richness. Heavy cream gives a classic silky texture. For a dairy-free or vegan version, use canned full-fat coconut milk—it adds a subtle sweetness that pairs beautifully with the tomatoes.
- Salt and Black Pepper (to taste): Simple seasoning lets the roasted flavors shine.
- Optional: Red Pepper Flakes (1/4 teaspoon): Adds a gentle warmth without making it spicy. I love this little kick.
- Optional: Balsamic Vinegar (1 teaspoon): A tiny splash at the end brightens everything up and deepens the tomato flavor. Trust me on this one.
Ingredient Selection Tip: Look for tomatoes that are deeply colored, firm but give slightly to gentle pressure, and smell fragrant at the stem. If tomatoes are out of season, you can substitute with two 28-ounce cans of whole peeled San Marzano tomatoes—just drain them before roasting. I personally recommend Muir Glen or Cento brands for the best canned option.
Equipment Needed
You don’t need a fancy kitchen to make this creamy roasted tomato basil soup. Here’s what you’ll need:
- Large Baking Sheet or Sheet Pan: A rimmed sheet pan is ideal to catch any juices from the tomatoes. Half-sheet size works perfectly.
- Parchment Paper or Silicone Baking Mat: Makes cleanup a breeze and prevents sticking. Not essential, but highly recommended.
- Large Heavy-Bottomed Pot or Dutch Oven: For simmering the soup. A 5-6 quart pot is perfect. I use my trusty enameled cast iron Dutch oven—it distributes heat evenly and looks nice on the table too.
- Immersion Blender or Countertop Blender: An immersion blender lets you blend the soup directly in the pot, which is easier and less messy. If using a countertop blender, work in batches and never fill it more than halfway with hot liquid—trust me on this safety tip.
- Chef’s Knife and Cutting Board: For chopping the onions and tomatoes.
- Measuring Cups and Spoons: For accuracy.
- Wooden Spoon or Silicone Spatula: For stirring.
Budget-Friendly Tip: If you don’t own an immersion blender, a standard countertop blender works just as well. Just let the soup cool for 10 minutes before blending, and remove the center cap from the lid to let steam escape. Cover the lid with a kitchen towel to avoid splatters.
Preparation Method

Let’s make this creamy roasted tomato basil soup. The process is straightforward, but a few details make all the difference.
- Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper or a silicone mat for easy cleanup.
- Prep the tomatoes and aromatics. Wash and core the tomatoes, then cut them in half lengthwise. Place them cut-side up on the prepared baking sheet. Add the roughly chopped onion and the peeled garlic cloves to the pan. Drizzle everything with 2 tablespoons of olive oil, then season generously with salt and black pepper. Toss gently with your hands to coat everything evenly.
- Roast until caramelized. Roast for 35-45 minutes, or until the tomatoes are soft, wrinkled, and beginning to brown around the edges. The onions should be translucent and lightly golden, and the garlic should be soft and fragrant. Halfway through, give the pan a gentle shake to ensure even cooking.
- Transfer to the pot. Carefully scrape all the roasted vegetables and any juices from the baking sheet into a large Dutch oven or heavy-bottomed pot. The juices are pure flavor—don’t leave them behind.
- Add the broth and basil. Pour in 2 cups of low-sodium vegetable or chicken broth. Add the fresh basil leaves and the optional red pepper flakes if using. Stir to combine.
- Simmer to meld flavors. Bring the mixture to a gentle simmer over medium heat. Let it cook for 10 minutes, stirring occasionally. This step allows the flavors to marry and the basil to wilt into the soup.
- Blend until smooth and creamy. Remove the pot from the heat. Use an immersion blender to puree the soup directly in the pot until it’s completely smooth and velvety. If using a countertop blender, work in batches, filling the blender no more than halfway. Blend until smooth, then return the pureed soup to the pot.
- Stir in the cream and finish. Place the pot back over low heat. Stir in the heavy cream (or full-fat coconut milk for a dairy-free version) and the optional balsamic vinegar. Taste and adjust seasoning with salt and pepper. If the soup is too thick for your liking, add a splash more broth or water until it reaches your desired consistency.
- Serve immediately. Ladle the soup into bowls and garnish with fresh basil leaves, a drizzle of olive oil, and a crack of black pepper. A sprinkle of grated Parmesan is also lovely if you’re not keeping it dairy-free.
Sensory Cue: At the roasting stage, your kitchen should smell sweet and deeply savory—like summer tomatoes meeting a campfire. When you blend the soup, it should turn a vibrant, deep orange-red. The final texture should be thick enough to coat the back of a spoon but still pourable.
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 it consistently perfect.
Don’t crowd the pan. Give the tomatoes space on the baking sheet. If they’re piled on top of each other, they’ll steam instead of roast. You want caramelization, not soggy tomatoes. Use two sheets if needed.
Roast the garlic whole. Leave the garlic cloves whole—they’ll soften and sweeten as they roast. If you mince them first, they’ll burn. Trust the process.
Blend carefully with hot liquid. Hot soup expands when blended, which can cause a dangerous explosion if you’re not careful. Always let the soup cool slightly before blending, and never fill your blender more than halfway. Hold the lid down with a kitchen towel for extra safety.
Taste and adjust at the end. The acidity of tomatoes varies wildly depending on the season and variety. If your soup tastes a little flat, a splash of balsamic vinegar or a squeeze of lemon juice will brighten it right up. If it’s too acidic, a pinch of sugar or a bit more cream will balance it out.
My biggest failure: The first time I made this, I skipped the roasting step entirely. I thought, “It’s just an extra step, how much could it matter?” The answer: a lot. The soup was watery, bland, and tasted like canned tomatoes. I ended up adding a ton of sugar and cream to mask the flavor. It was edible, but it wasn’t memorable. Now I never skip the roast.
Timing strategy: While the tomatoes are roasting (35-45 minutes), you can prep your other ingredients, make a grilled cheese sandwich, or clean up your kitchen. The active cooking time is only about 15 minutes—the rest is hands-off oven time.
Variations & Adaptations
This creamy roasted tomato basil soup is wonderfully flexible. Here are some ways to make it your own.
- Vegan & Dairy-Free: Swap the heavy cream with full-fat canned coconut milk. It adds a subtle sweetness and richness that works beautifully with the roasted tomatoes. Use vegetable broth instead of chicken broth.
- Roasted Red Pepper Twist: Add 2 roasted red bell peppers (from a jar or homemade) to the pot before blending. They add a smoky sweetness and a gorgeous deep red color. This is my personal favorite variation.
- Spicy Version: Increase the red pepper flakes to 1/2 teaspoon, or add a small dried chipotle pepper to the simmering broth. The smokiness pairs perfectly with the roasted tomatoes.
- Herb Garden Variation: Swap half the basil for fresh oregano or thyme. Roast a few sprigs of thyme along with the tomatoes for an earthy, aromatic twist.
- Creamy Roasted Tomato Basil Soup with Croutons: For a textural contrast, top each bowl with easy toasted croutons. They add a satisfying crunch that makes the soup feel like a full meal.
Dietary Substitutions: For a lower-fat version, replace the heavy cream with a splash of unsweetened almond milk or oat milk. The soup won’t be as rich, but it will still be delicious. For a protein boost, stir in a cup of cooked white beans or lentils before blending—they add creaminess and nutrition without changing the flavor much.
Serving & Storage Suggestions
This creamy roasted tomato basil soup is best served hot, straight from the pot. Ladle it into deep bowls and garnish with fresh basil leaves, a drizzle of good olive oil, and a crack of black pepper. A sprinkle of grated Parmesan or a dollop of pesto takes it over the top.
Perfect Pairings: The classic companion is a gooey grilled cheese sandwich—try it with sharp cheddar on sourdough. It’s also wonderful alongside a hearty Tuscan white bean soup with kale for a cozy soup-and-soup dinner, or a simple green salad with a lemony vinaigrette. For a heartier meal, serve it with crusty bread for dipping.
Storage: Let the soup cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually deepen and meld overnight, so it tastes even better the next day.
Freezing: This soup freezes beautifully. Pour cooled soup into freezer-safe containers or zip-top bags, leaving an inch of headroom for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Reheat gently on the stovetop over medium-low heat, stirring occasionally. If the soup has thickened after storage, stir in a splash of broth or water to thin it out. You can also reheat individual portions in the microwave—just do it in 30-second bursts, stirring in between.
Flavor Development: Like many soups, this one gets better with time. The roasted flavors become more pronounced, and the basil infuses more deeply. I often make it a day ahead of serving for the best results.
Nutritional Information & Benefits
This creamy roasted tomato basil soup is as nourishing as it is delicious. Per serving (approximately 1.5 cups), here’s the estimated breakdown:
- Calories: ~220
- Fat: 14g (mostly from olive oil and cream)
- Carbohydrates: 18g
- Fiber: 4g
- Sugar: 10g (naturally occurring)
- Protein: 5g
- Sodium: 480mg (varies with broth and added salt)
- Vitamin C: 45% of the Daily Value
- Vitamin A: 30% of the Daily Value
- Potassium: 600mg
Health Benefits: Tomatoes are rich in lycopene, a powerful antioxidant linked to heart health and reduced inflammation. Roasting actually increases the bioavailability of lycopene, making it easier for your body to absorb. The olive oil adds healthy monounsaturated fats, and the fresh basil provides vitamin K and anti-inflammatory compounds. This soup is naturally gluten-free and can easily be made vegan and dairy-free. It’s a wonderful way to get a serving of vegetables in a comforting, satisfying form.
Conclusion
This creamy roasted tomato basil soup from fresh tomatoes is the kind of recipe that becomes a staple—the one you turn to when you need something warm, comforting, and genuinely good for you. It’s proof that simple ingredients, treated with a little care, can create something far greater than the sum of their parts.
I love this soup because it doesn’t pretend to be something it’s not. It’s honest food. The kind that fills your kitchen with the smell of roasting tomatoes and makes everyone wander in asking, “What’s for dinner?” It’s forgiving enough for a weeknight but impressive enough for company. And honestly, once you taste how good it is, you’ll never go back to the canned stuff.
I’d love to hear how this turns out for you. Did you add your own twist? Serve it with a killer grilled cheese? Share your creation in the comments below—your version might inspire someone else. And if you loved this recipe, don’t forget to pin it for later or share it with a friend who needs a little comfort in a bowl. Happy cooking!
Frequently Asked Questions
Can I use canned tomatoes instead of fresh?
Absolutely. If fresh tomatoes aren’t in season, use two 28-ounce cans of whole peeled San Marzano tomatoes. Drain them well before roasting—this concentrates the flavor and prevents a watery soup. The result won’t be exactly the same, but it will still be delicious.
How can I make this soup thicker?
For a thicker soup, reduce the amount of broth to 1.5 cups, or let the soup simmer uncovered for an extra 10-15 minutes after blending to allow some liquid to evaporate. You can also stir in a tablespoon of tomato paste during the simmering step for extra body.
Can I make this soup ahead of time?
Yes, and I actually recommend it. The flavors deepen and meld overnight, making the soup taste even better the next day. Prepare the soup completely, let it cool, and store it in the refrigerator for up to 5 days. Reheat gently on the stovetop when ready to serve.
Is this soup freezer-friendly?
Yes, it freezes beautifully. Let the soup cool completely, then transfer it to freezer-safe containers or zip-top bags. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating. The texture remains smooth and creamy after freezing.
What can I use instead of heavy cream?
Full-fat canned coconut milk is the best substitute for a dairy-free or vegan version. It adds a subtle sweetness and richness that complements the tomatoes. For a lighter option, use unsweetened oat milk or almond milk—just know the soup won’t be as creamy. A splash of cashew cream also works beautifully.
Pin This Recipe!

Easy Creamy Roasted Tomato Basil Soup with Fresh Tomatoes
This creamy roasted tomato basil soup uses fresh tomatoes roasted to perfection, blended with basil and a splash of cream for a rich, comforting flavor. It’s a simple, healthy weeknight dinner that tastes like it simmered all day.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 3 pounds fresh Roma or plum tomatoes (about 6–8 large), halved lengthwise
- 1 large yellow onion, roughly chopped
- 6–8 cloves garlic, peeled
- 1/2 cup packed fresh basil leaves, plus more for garnish
- 3 tablespoons olive oil
- 2 cups low-sodium vegetable or chicken broth
- 1/2 cup heavy cream or full-fat coconut milk
- Salt and black pepper to taste
- 1/4 teaspoon red pepper flakes (optional)
- 1 teaspoon balsamic vinegar (optional)
Instructions
- Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper or a silicone mat.
- Wash and core the tomatoes, then cut them in half lengthwise. Place them cut-side up on the prepared baking sheet. Add the roughly chopped onion and peeled garlic cloves. Drizzle with 2 tablespoons of olive oil, season generously with salt and black pepper, and toss gently to coat.
- Roast for 35-45 minutes, until the tomatoes are soft, wrinkled, and beginning to brown around the edges. The onions should be translucent and lightly golden, and the garlic soft and fragrant. Halfway through, shake the pan gently for even cooking.
- Carefully scrape all the roasted vegetables and any juices from the baking sheet into a large Dutch oven or heavy-bottomed pot.
- Pour in 2 cups of low-sodium vegetable or chicken broth. Add the fresh basil leaves and optional red pepper flakes. Stir to combine.
- Bring the mixture to a gentle simmer over medium heat. Let it cook for 10 minutes, stirring occasionally.
- Remove the pot from the heat. Use an immersion blender to puree the soup directly in the pot until completely smooth and velvety. If using a countertop blender, work in batches, filling the blender no more than halfway. Blend until smooth, then return the pureed soup to the pot.
- Place the pot back over low heat. Stir in the heavy cream (or full-fat coconut milk) and optional balsamic vinegar. Taste and adjust seasoning with salt and pepper. If the soup is too thick, add a splash more broth or water until it reaches your desired consistency.
- Serve immediately. Ladle the soup into bowls and garnish with fresh basil leaves, a drizzle of olive oil, and a crack of black pepper.
Notes
For a vegan version, use full-fat coconut milk instead of heavy cream. For a thicker soup, reduce broth to 1.5 cups or simmer uncovered after blending. The soup tastes even better the next day. If using canned tomatoes, drain two 28-ounce cans of whole peeled San Marzano tomatoes before roasting.
Nutrition
- Serving Size: 1.5 cups
- Calories: 220
- Sugar: 10
- Sodium: 480
- Fat: 14
- Saturated Fat: 5
- Carbohydrates: 18
- Fiber: 4
- Protein: 5
Keywords: creamy roasted tomato basil soup, fresh tomato soup, roasted tomato soup, easy tomato soup, gluten-free soup, vegetarian soup


