Written by

Helen Williamson

Published

Creamy Roasted Tomato Basil Soup: Easy Best Homemade Recipe

Ready In 60 minutes
Servings 6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

For years, I just accepted that homemade tomato soup wasn’t going to taste like the one from that little café downtown. You know the one—silky, deeply savory, with a sweetness that felt intentional, not sugary. I tried all the shortcuts. Canned tomatoes straight from the can, a splash of cream, maybe some dried basil if I was feeling fancy. And every time, I ended up with something that was fine but forgettable. It filled the bowl but didn’t satisfy the craving.

The gap was real. I wanted a bowl of tomato soup that felt like a meal—something creamy without being heavy, bright without being acidic, and complex enough that you didn’t reach for salt after the first spoonful. I wanted the roasted flavor you only get from the oven, but I also wanted it on a Tuesday night without a lot of fuss.

So I started paying attention. I watched how the tomatoes changed in the heat, how their skins slipped off like a secret, and how the garlic softened into something almost sweet. I learned that roasting isn’t just about cooking—it’s about concentrating flavor until it becomes something else entirely. This Creamy Roasted Tomato Basil Soup is what came out of that curiosity. It’s the soup I was looking for before I knew how to make it.

It took a few tries to get the balance right. Too much cream and it felt heavy. Too much basil and it tasted like pesto soup (not a bad thing, just not what I was after). But eventually, I landed on a version that made me close my eyes after the first bite. And honestly, that’s the kind of recipe you hold onto.

What Makes This Creamy Roasted Tomato Basil Soup So Good

I’ve tested a lot of tomato soup recipes over the years. Some were too watery. Some tasted like plain tomato sauce. Others relied on so much cream that you couldn’t taste the tomatoes at all. This one hits the sweet spot, and here is why I keep coming back to it.

  • Simple Ingredients, Big Flavor : You don’t need a pantry full of exotic spices. Just ripe tomatoes, garlic, onion, basil, and a splash of cream. The roasting does all the heavy lifting.
  • No Heavy Cream Required : This recipe uses just a touch of heavy cream (or half-and-half) for silkiness. It’s creamy without being cloying—perfect for those days when you want comfort food that doesn’t weigh you down.
  • Perfect for Meal Prep : This soup tastes even better the next day. Make a big batch on Sunday and enjoy it for lunch all week. It also freezes beautifully, which is a lifesaver on busy nights.
  • Crowd-Pleaser Status : I’ve served this at casual weeknight dinners and fancier gatherings. It gets the same reaction every time: quiet eating followed by requests for the recipe. Kids love it, adults love it, and it pairs perfectly with a gooey grilled cheese sandwich.
  • Deeply Satisfying Without Being Heavy : The roasting process brings out the natural sweetness in the tomatoes and garlic. You get layers of flavor—smoky, sweet, savory—without needing a long list of ingredients.

This isn’t just another tomato soup recipe. It’s the one that makes you wonder why you ever bought the canned stuff. The texture is velvety, the flavor is bright but rounded, and it comes together with minimal hands-on time. If you’ve been searching for a tomato soup that tastes like it simmered all day but comes together in under an hour, this is it.

Ingredients You Will Need for Creamy Roasted Tomato Basil Soup

This recipe relies on a handful of quality ingredients. The magic happens when they hit the oven, so choose ripe, in-season tomatoes if you can. Here is everything you need.

For the Roasted Vegetables

  • 3 pounds ripe Roma or vine tomatoes , halved lengthwise (Romas have less water content, which means a thicker soup—but any ripe tomato works)
  • 1 medium yellow onion , cut into 8 wedges (don’t worry about chopping perfectly; it all gets blended)
  • 6 cloves garlic , peeled and left whole (roasted garlic is the secret to that mellow, sweet backbone)
  • 3 tablespoons olive oil , divided (use a good one—you’ll taste the difference)
  • 1 teaspoon kosher salt , plus more to taste
  • ½ teaspoon black pepper

For the Soup Base

creamy roasted tomato basil soup preparation steps

  • 2 tablespoons unsalted butter (adds richness and helps bloom the herbs)
  • ½ teaspoon red pepper flakes (optional, but I love the tiny heat it brings)
  • 2 tablespoons tomato paste (double-concentrated in a tube if you can find it—it adds depth)
  • 3 cups low-sodium vegetable broth (or chicken broth if you’re not keeping it vegetarian)
  • ½ cup heavy cream (or half-and-half for a lighter version)
  • 1 cup fresh basil leaves , loosely packed, plus more for garnish
  • 1 tablespoon balsamic vinegar (trust me—it brightens everything without tasting like vinegar)

For Serving (Optional but Recommended)

  • Freshly grated Parmesan cheese (for sprinkling on top)
  • Croutons or crusty bread (for dunking)
  • Extra basil leaves and a drizzle of olive oil (for that finished look)

Ingredient Notes and Substitutions : If you can’t find fresh tomatoes, use canned whole San Marzano tomatoes (drained) and roast them the same way. For a dairy-free version, substitute the butter with olive oil and use full-fat coconut milk instead of heavy cream—it adds a subtle sweetness that works beautifully. I often use Kirkland Signature organic vegetable broth from Costco because it has a clean flavor that doesn’t overpower the tomatoes. And for the basil, fresh is non-negotiable here. Dried basil won’t give you that same bright, aromatic finish.

Equipment Needed

You don’t need fancy tools to make this soup, but a few key pieces make the process smoother.

  • Large rimmed baking sheet (half-sheet pan size is perfect—enough room for the tomatoes to roast without steaming)
  • Parchment paper (for easy cleanup—trust me, roasted tomato juice is sticky)
  • Large heavy-bottomed pot or Dutch oven (I use a 5.5-quart Le Creuset, but any sturdy pot works)
  • Immersion blender (my preferred method—less cleanup and you can blend right in the pot)
  • Regular countertop blender (if you don’t have an immersion blender, a standard blender works great—just be careful with hot liquids)
  • Chef’s knife and cutting board
  • Measuring cups and spoons

Budget-Friendly Tip : If you don’t own an immersion blender, a standard blender does the job perfectly. Just let the soup cool for 5 minutes before blending, fill the blender only halfway, and hold the lid down with a folded kitchen towel to prevent splatters. For a Dutch oven alternative, any heavy-bottomed soup pot will work—just keep an eye on the heat to prevent scorching.

How to Make Creamy Roasted Tomato Basil Soup

This recipe moves fast once the vegetables come out of the oven. I like to prep everything before I start cooking so I’m not scrambling mid-recipe. Here is the step-by-step method.

Step 1: Roast the Tomatoes and Aromatics

Preheat your oven to 400°F (200°C). Line a large rimmed baking sheet with parchment paper for easy cleanup. Arrange the halved tomatoes cut-side up on the sheet. Tuck the onion wedges and whole garlic cloves in between the tomatoes. Drizzle everything with 2 tablespoons of olive oil, then sprinkle with 1 teaspoon of salt and ½ teaspoon of black pepper. Use your hands to gently toss everything, then spread it back into an even layer. Roast for 40 to 45 minutes, until the tomatoes are shriveled, the onions are soft and browned at the edges, and the garlic is golden and tender. The kitchen will smell incredible at this point.

Step 2: Sauté the Base

While the vegetables roast, heat a large Dutch oven or heavy-bottomed pot over medium heat. Add the remaining 1 tablespoon of olive oil and the butter. Once the butter melts, stir in the red pepper flakes (if using) and let them sizzle for about 30 seconds. Add the tomato paste and cook, stirring constantly, for 2 minutes. This step removes the raw flavor from the paste and deepens its color to a rich brick red. You’ll notice the paste darkens and smells almost caramelized.

Step 3: Deglaze and Simmer

Pour in about ½ cup of the vegetable broth and scrape up any browned bits from the bottom of the pot. This is where the flavor lives, so be thorough. Add the remaining broth and bring the mixture to a gentle simmer. Let it bubble for 5 minutes, then turn off the heat and set the pot aside until the roasted vegetables are ready.

Step 4: Combine and Blend

Once the tomatoes, onions, and garlic are done roasting, carefully transfer them to the pot with the broth mixture. Yes, including all those juices and caramelized bits from the baking sheet—that’s pure flavor. Add the fresh basil leaves and the balsamic vinegar. Use an immersion blender to puree the soup until completely smooth. If you’re using a countertop blender, work in batches and hold the lid down with a towel. The soup will be hot, so take your time.

Step 5: Finish with Cream

Return the pot to low heat. Stir in the heavy cream and let the soup warm through for 3 to 5 minutes. Do not let it boil after adding the cream, or it might separate. Taste and adjust the seasoning—you might want another pinch of salt or a crack of black pepper. If the soup is thicker than you’d like, stir in a splash of broth or water until it reaches your preferred consistency.

Step 6: Serve and Garnish

Ladle the soup into bowls. Top with a drizzle of olive oil, a few fresh basil leaves, and a generous grating of Parmesan cheese. Serve immediately with crusty bread or a garlic butter salmon on the side for a heartier meal.

My Best Tips for Perfect Creamy Roasted Tomato Basil Soup

I’ve made this soup more times than I can count, and I’ve learned a few things the hard way. Here are the tips that make a real difference.

  • Don’t skip the roasting step. I know it’s tempting to dump everything in a pot and simmer, but roasting concentrates the sugars and adds a smoky depth you can’t get any other way. The tomatoes should look slightly charred at the edges—that’s where the flavor lives.
  • Use a heavy hand with the salt on the tomatoes before roasting. Salt draws out moisture and helps the tomatoes caramelize rather than steam. I use about 1 teaspoon of kosher salt for 3 pounds of tomatoes.
  • Toast the tomato paste. That 2-minute step of cooking the paste in butter and oil until it darkens is not optional. It removes the metallic, tinny taste and adds a deep umami richness.
  • Add the basil after roasting, not before. If you add basil to the pot before blending, it can turn bitter and lose its bright green color. Adding it fresh right before blending preserves that vibrant flavor.
  • Blend until completely smooth. I know some people like a chunky soup, but this recipe is meant to be silky. Blend for a full 60 seconds, especially if using an immersion blender. If using a countertop blender, let it run on high for 30 seconds.
  • Adjust the cream to your taste. Start with ¼ cup, blend, and taste. Add more if you want it richer. I usually land at ½ cup, but some days I go up to ¾ cup for an extra-indulgent bowl.

A mistake I made early on: I once added the cream before blending, thinking it would make the soup smoother. It didn’t. The cream can separate during blending if the soup is too hot, leaving you with tiny white flecks. Always blend first, then stir in the cream gently over low heat.

Variations and Adaptations

This recipe is flexible, and I’ve tried several versions depending on what I have on hand or who I’m cooking for.

  • Dairy-Free Version : Substitute the butter with olive oil and use full-fat canned coconut milk instead of heavy cream. The coconut milk adds a subtle sweetness that complements the roasted tomatoes beautifully. I’ve served this to dairy-free guests who had no idea it wasn’t the original.
  • Spicy Roasted Tomato Soup : Add 2 whole dried chilies (like árbol or guajillo) to the baking sheet before roasting. Remove them before blending, or leave one in for extra heat. The chilies add a smoky warmth that pairs perfectly with the basil.
  • Roasted Red Pepper Twist : Add 2 large red bell peppers (seeded and quartered) to the baking sheet with the tomatoes. Roast them together, then blend as usual. The peppers add natural sweetness and a gorgeous orange-red color.
  • Herb Variations : Swap half the basil for fresh oregano or thyme. Add the herbs to the pot just before blending. I love this version in the fall when I want something a little earthier.
  • Smoky Roasted Tomato Soup : Use smoked paprika instead of red pepper flakes. Stir in 1 teaspoon of smoked paprika with the tomato paste for a subtle campfire flavor that’s incredible with a loaded cowboy caviar on the side.

Dietary Adjustments : To make this soup vegan, use the dairy-free version above and skip the Parmesan garnish. For a lower-carb option, reduce the onion to half and add an extra cup of broth. The soup is naturally gluten-free, but always check your broth label to be sure.

Serving and Storage Suggestions

This soup is versatile enough for a quick lunch or a cozy dinner party. Here is how I serve and store it.

Serving Ideas

Serve the soup hot, ladled into warm bowls. I love topping it with a swirl of cream, fresh basil, and a shower of Parmesan. For texture, add crunchy croutons or a handful of toasted pumpkin seeds. Pair it with a classic grilled cheese sandwich for the ultimate comfort meal, or serve it alongside a creamy dill cucumber salad for a lighter lunch. For a heartier dinner, I sometimes serve this soup as a starter before sticky honey mustard baked pork chops.

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 deepen and meld overnight, so it tastes even better the next day. To freeze, portion the soup into freezer-safe containers or zip-top bags, leaving an inch of headspace for expansion. Freeze 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. If the soup thickened in the fridge, stir in a splash of broth or water to loosen it. You can also microwave individual portions in 30-second bursts, stirring between each. Avoid boiling the soup after the cream has been added, as it can cause the dairy to separate.

Nutritional Information and Benefits

This soup is as nourishing as it is delicious. Here is the approximate nutritional breakdown per serving (based on 6 servings).

  • Calories: 245
  • Total Fat: 16g
  • Saturated Fat: 7g
  • Cholesterol: 35mg
  • Sodium: 520mg
  • Total Carbohydrates: 22g
  • Dietary Fiber: 5g
  • Sugars: 12g
  • Protein: 5g

Health Benefits : Tomatoes are rich in lycopene, a powerful antioxidant that becomes more bioavailable when cooked. Roasting tomatoes with olive oil helps your body absorb the lycopene more effectively. Garlic and onions provide prebiotic fiber that supports gut health, while basil offers anti-inflammatory properties. This soup is naturally gluten-free and can be made vegan with simple substitutions. The moderate fat content from olive oil and cream helps you absorb the fat-soluble vitamins in the vegetables.

Frequently Asked Questions

Can I use canned tomatoes instead of fresh?

Yes, you can. Use two 28-ounce cans of whole San Marzano tomatoes, drained. Roast them the same way as fresh tomatoes—just pat them dry first to help them caramelize. The flavor won’t be quite as deep as fresh, but it’s still excellent, especially in winter when fresh tomatoes are out of season.

How can I make this soup thicker or thinner?

For a thicker soup, reduce the broth to 2 cups or add an extra tablespoon of tomato paste. For a thinner soup, add more broth or water after blending, ¼ cup at a time, until you reach your desired consistency. Keep in mind that the soup thickens as it cools, so it might be slightly looser when hot.

Can I make this soup in a slow cooker?

Yes, with a small adjustment. Roast the tomatoes, onions, and garlic in the oven as directed, then transfer them to a slow cooker. Add the broth, tomato paste, and seasonings. Cook on low for 4 to 6 hours. Before serving, blend the soup, then stir in the cream and basil. The slow cooker version won’t have the same caramelized depth as the stovetop version, but it’s still delicious.

Why did my soup turn out watery?

Watery soup usually means the tomatoes didn’t roast long enough. The goal is to concentrate the tomato juices until they’re syrupy. If your tomatoes release a lot of liquid, pour off the excess before adding them to the pot. Also, make sure you’re using Roma or paste tomatoes, which have less water content than slicing tomatoes.

Can I freeze this soup with the cream in it?

Yes, but the texture might change slightly upon thawing. Cream-based soups can sometimes separate after freezing. To avoid this, freeze the soup before adding the cream, then stir in fresh cream when you reheat it. If you’ve already added the cream, don’t worry—just whisk the soup vigorously after thawing to bring it back together.

Final Thoughts on This Creamy Roasted Tomato Basil Soup

This soup is the kind of recipe that becomes a regular in your rotation. It’s simple enough for a weeknight but impressive enough for company. The roasting does the hard work, and the result is a bowl of soup that tastes like it simmered all day. I love that I can make a big batch on Sunday and have lunch ready for half the week. I love that it freezes without losing its soul. And I really love that first spoonful, when the roasted tomato flavor hits and you remember why homemade is always worth it.

If you try this recipe, I’d love to hear how it goes. Leave a comment below and let me know if you made any tweaks—I’m always curious about how other cooks put their own spin on things. And if you’re looking for more cozy soup ideas, check out this cozy slow cooker chicken and wild rice soup for another cold-weather favorite. Happy cooking!

Pin This Recipe!

creamy roasted tomato basil soup recipe

Print

Creamy Roasted Tomato Basil Soup

This creamy roasted tomato basil soup is silky, deeply savory, and perfectly balanced. Roasting the tomatoes and garlic brings out their natural sweetness, creating a rich, velvety soup that’s easy to make and perfect for any occasion.

  • Author: Amber
  • Prep Time: 15 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour
  • Yield: 6 servings 1x
  • Category: Soup
  • Cuisine: American

Ingredients

Scale
  • 3 pounds ripe Roma or vine tomatoes, halved lengthwise
  • 1 medium yellow onion, cut into 8 wedges
  • 6 cloves garlic, peeled and left whole
  • 3 tablespoons olive oil, divided
  • 1 teaspoon kosher salt, plus more to taste
  • ½ teaspoon black pepper
  • 2 tablespoons unsalted butter
  • ½ teaspoon red pepper flakes (optional)
  • 2 tablespoons tomato paste
  • 3 cups low-sodium vegetable broth
  • ½ cup heavy cream (or half-and-half)
  • 1 cup fresh basil leaves, loosely packed, plus more for garnish
  • 1 tablespoon balsamic vinegar
  • Freshly grated Parmesan cheese (for serving)
  • Croutons or crusty bread (for serving)
  • Extra basil leaves and a drizzle of olive oil (for garnish)

Instructions

  1. Preheat your oven to 400°F (200°C). Line a large rimmed baking sheet with parchment paper.
  2. Arrange the halved tomatoes cut-side up on the sheet. Tuck the onion wedges and whole garlic cloves in between the tomatoes. Drizzle with 2 tablespoons of olive oil, then sprinkle with 1 teaspoon of salt and ½ teaspoon of black pepper. Toss gently and spread into an even layer.
  3. Roast for 40 to 45 minutes, until the tomatoes are shriveled, the onions are soft and browned at the edges, and the garlic is golden and tender.
  4. While the vegetables roast, heat a large Dutch oven or heavy-bottomed pot over medium heat. Add the remaining 1 tablespoon of olive oil and the butter. Once the butter melts, stir in the red pepper flakes (if using) and let them sizzle for about 30 seconds.
  5. Add the tomato paste and cook, stirring constantly, for 2 minutes until it darkens and smells caramelized.
  6. Pour in about ½ cup of the vegetable broth and scrape up any browned bits from the bottom of the pot. Add the remaining broth and bring to a gentle simmer. Let it bubble for 5 minutes, then turn off the heat.
  7. Once the vegetables are done roasting, carefully transfer them to the pot with the broth mixture, including all juices and caramelized bits from the baking sheet. Add the fresh basil leaves and balsamic vinegar.
  8. Use an immersion blender to puree the soup until completely smooth. If using a countertop blender, work in batches and hold the lid down with a towel.
  9. Return the pot to low heat. Stir in the heavy cream and let the soup warm through for 3 to 5 minutes. Do not let it boil. Taste and adjust seasoning as needed.
  10. Ladle the soup into bowls. Top with a drizzle of olive oil, fresh basil leaves, and a generous grating of Parmesan cheese. Serve immediately with crusty bread or croutons.

Notes

Don’t skip the roasting step—it concentrates the sugars and adds smoky depth. Toast the tomato paste to remove metallic taste. Add basil after roasting to prevent bitterness. Blend until completely smooth for a silky texture. Adjust cream to taste. For dairy-free, use olive oil instead of butter and full-fat coconut milk instead of heavy cream. The soup thickens as it cools; add broth to thin if needed.

Nutrition

  • Serving Size: 1 serving (about 1.5
  • Calories: 245
  • Sugar: 12
  • Sodium: 520
  • Fat: 16
  • Saturated Fat: 7
  • Carbohydrates: 22
  • Fiber: 5
  • Protein: 5

Keywords: tomato soup, roasted tomato soup, creamy tomato soup, basil soup, homemade soup, easy soup recipe, comfort food

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating