Written by

Remi Flowers

Published

Creamy Roasted Tomato Basil Soup: Best Easy Homemade Recipe

Ready In 60 minutes
Servings 6 servings
Difficulty Easy

Three pounds of tomatoes sitting on my counter staring at me. They were supposed to become a salad for a dinner party I was hosting that night, but then my oven broke mid-preheat. Not the oven, actually—the heating element. Just snapped in half. So there I was, tomatoes everywhere, no oven, and a sink full of basil I’d bought on a whim because it was on sale. I almost cried. Honestly, I almost just ordered pizza.

But I had this memory stuck in my head of a creamy roasted tomato soup I’d had at a little café in Portland years ago. It was thick and velvety, with that deep, caramelized sweetness you only get from roasting. I couldn’t roast them that day, so I improvised on the stovetop, charring the tomatoes in batches in a cast iron skillet. It worked, but something was missing. That roasty, concentrated flavor just wasn’t there.

A week later, with a new heating element installed, I tried again. Forty-five minutes in a hot oven, and those tomatoes turned into something magical. Blistered, jammy, practically caramelized. I tossed them in the blender with some garlic that had roasted alongside them, a handful of that basil, and a splash of cream. And let me tell you—that first spoonful? I actually said “oh” out loud. Not a word. Just a sound.

This creamy roasted fresh tomato soup with basil is the one I kept making until I got it exactly right. It’s the soup I make when I want to feel like I’ve got my life together, even if the rest of the kitchen is a disaster. It’s simple enough for a Tuesday night but fancy enough that people think you tried really hard. And honestly? It’s the best use of a pile of tomatoes I’ve ever found.

Why You’ll Love This Recipe

I’ve tested this creamy roasted tomato basil soup at least a dozen times. I’ve tried it with different tomato varieties, different roasting times, different blending methods. I’ve burned my tongue more times than I’d like to admit because I couldn’t wait for it to cool down. So trust me when I say—this version is the one.

  • Deep, Concentrated Flavor : Roasting the tomatoes brings out their natural sweetness and gives the soup that smoky, almost caramelized taste you can’t get from a can. No shortcuts here, and it’s worth every minute.
  • Simple Ingredients : You probably already have most of this stuff in your kitchen. Tomatoes, garlic, onion, basil, cream, butter. That’s basically it. No weird specialty items or trips to three different stores.
  • Perfect for Any Season : In summer, use those gorgeous farmers’ market tomatoes. In winter, grab the best hothouse tomatoes you can find—they still roast beautifully. This soup doesn’t care what month it is.
  • Crowd-Pleaser : I’ve served this to kids who “don’t like soup” and adults who “don’t eat tomatoes.” Empty bowls every single time. It’s magic, I swear.
  • Freezer-Friendly : Make a double batch and stash half in the freezer. Future you will be so grateful on a cold, rainy night when you don’t feel like cooking.

What makes this recipe different from all the other tomato soup recipes out there? It’s the roasting, plain and simple. That step transforms ordinary tomatoes into something extraordinary. And the finish—a tiny pinch of sugar and a splash of heavy cream—balances the acidity perfectly without making it taste heavy. It’s comfort food that feels a little bit fancy, but takes almost no effort.

This is the kind of soup that makes you close your eyes after the first bite. It’s warm and soothing and tastes like summer in a bowl. Perfect for pairing with a gooey grilled cheese sandwich, or just eating straight from the mug while standing at the counter. No judgment here.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients that work together to create a soup with incredible depth of flavor. Most of these are pantry staples, and the few fresh items are easy to find at any grocery store.

  • 3 pounds fresh Roma or plum tomatoes (halved lengthwise) — Roma tomatoes are ideal because they have fewer seeds and less water content, which means a thicker, more concentrated soup. If you can only find vine-ripened or beefsteak tomatoes, they’ll work too, but you may need to roast them a bit longer to evaporate the extra moisture.
  • 4 cloves garlic (peeled, left whole) — Roasting the garlic alongside the tomatoes mellows out its sharpness and turns it sweet and buttery. I usually use a full head of garlic and just save the extra for spreading on bread, because why not?
  • 1 medium yellow onion (roughly chopped) — Adds a savory base note. Yellow onions are my go-to here, but a sweet onion would work in a pinch.
  • 2 tablespoons olive oil — For roasting. A good-quality extra virgin olive oil makes a difference, but regular works fine too.
  • 1/2 teaspoon salt (plus more to taste) — I use fine sea salt. Start with less and adjust at the end.
  • 1/4 teaspoon black pepper — Freshly ground is best, but pre-ground works in a pinch.
  • 1/2 cup fresh basil leaves (packed) — This is non-negotiable. Dried basil just doesn’t give you that bright, peppery, slightly sweet flavor. I buy a big bunch and use the rest for garnish or to make a quick pesto.
  • 2 cups vegetable broth (or chicken broth) — Use a good-quality broth here. It’s a major flavor component. I prefer low-sodium so I can control the salt level.
  • 1/2 cup heavy cream — This is what makes it “creamy” without making it taste like a dairy bomb. You can substitute full-fat coconut milk for a dairy-free version, but the flavor will be slightly different.
  • 2 tablespoons unsalted butter — Adds richness and a silky mouthfeel. I use salted butter in a pinch and just reduce the added salt slightly.
  • 1/2 teaspoon sugar (optional, but recommended) — A tiny pinch balances the acidity of the tomatoes. You might not need it if your tomatoes are super sweet, but I almost always add it.

For garnish (optional but lovely):

  • Fresh basil chiffonade
  • A drizzle of heavy cream or balsamic glaze
  • Croutons or crusty bread
  • Grated Parmesan cheese

Equipment Needed

You don’t need a lot of fancy gear to make this soup, which is part of what I love about it. Here’s what you’ll need:

  • Baking sheet — A half-sheet pan (18×13 inches) works perfectly. Line it with parchment paper for easy cleanup, though I’ve skipped it in a pinch and just scrubbed the pan after.
  • Large heavy-bottomed pot or Dutch oven — I use my 5.5-quart Le Creuset, but any heavy pot will do. The key is even heat distribution so the soup doesn’t scorch on the bottom.
  • Blender — A countertop blender gives you the smoothest, creamiest results. An immersion blender works too, but you’ll get a slightly chunkier texture. I’ve used both, and honestly, I prefer the countertop blender for this one—it makes it velvety smooth.
  • Chef’s knife and cutting board — For halving tomatoes and chopping onions. Nothing fancy needed.
  • Wooden spoon or silicone spatula — For stirring the soup as it simmers.
  • Measuring cups and spoons — Because eyeballing heavy cream is a risky game.

If you don’t have a blender, you can use a food processor or even a potato masher for a chunkier rustic soup. I’ve done the potato masher route when my blender was in the dishwasher, and it’s a different texture but still delicious.

Preparation Method

creamy roasted tomato basil soup preparation steps

  1. Preheat your oven to 400°F (200°C). While it’s heating up, line a large baking sheet with parchment paper. This makes cleanup so much easier, trust me. I’ve forgotten the parchment before and spent way too long scrubbing caramelized tomato juice off the pan.
  2. Prepare the tomatoes and garlic. Halve the Roma tomatoes lengthwise and arrange them cut-side up on the baking sheet. Tuck the whole garlic cloves in between the tomatoes. Drizzle everything with the olive oil and sprinkle with salt and pepper. Use your hands to toss gently, then arrange the tomatoes cut-side up again. This helps them caramelize rather than steam.
  3. Roast for 40-45 minutes. The tomatoes should be soft, blistered, and starting to brown around the edges. The garlic should be golden and squishy when pressed. If your tomatoes look watery or haven’t started browning, give them another 5-10 minutes. Every oven is different, and I’ve had batches that took a full hour.
  4. While the tomatoes roast, start the base. In a large pot or Dutch oven, melt the butter over medium heat. Add the chopped onion and cook for 5-7 minutes, stirring occasionally, until the onion is soft and translucent. Don’t let it brown—you want sweet, not caramelized. If it starts to stick, add a splash of the broth.
  5. Add the broth and basil. Pour in the vegetable broth and add the fresh basil leaves. Bring to a gentle simmer, then reduce the heat to low and let it hang out while the tomatoes finish roasting. This gives the basil time to infuse the broth with its flavor.
  6. Combine everything. When the tomatoes and garlic are done, carefully add them to the pot with the broth mixture. Scrape every bit of those caramelized juices from the baking sheet into the pot—that’s pure flavor gold. Stir everything together and bring it back to a simmer.
  7. Blend until smooth. Remove the pot from the heat. Let it cool for a few minutes (hot soup in a blender is dangerous—it can explode the lid). Working in batches if needed, transfer the soup to a blender and blend until completely smooth. Start on low speed and gradually increase to high. Be sure to remove the center cap from the blender lid and cover it with a kitchen towel to let steam escape. I learned this the hard way with a soup-covered ceiling.
  8. Finish with cream and butter. Return the blended soup to the pot. Stir in the heavy cream and the remaining 1 tablespoon of butter (if using). Add the sugar if your tomatoes need it—taste first, then decide. Warm over low heat, stirring occasionally, until heated through. Taste and adjust salt and pepper as needed.
  9. Serve immediately. Ladle into bowls and garnish with fresh basil, a drizzle of cream, or whatever makes you happy. A good grilled cheese sandwich on the side is highly recommended.

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 the ones I wish I’d known from the start:

  • Don’t skip the roasting. I know it adds time, but this is the step that separates good tomato soup from unforgettable tomato soup. The caramelization adds a depth of flavor that you simply cannot get from stovetop cooking alone. If you’re in a hurry, you can broil the tomatoes for 10-12 minutes, but keep a close eye on them—they can go from perfect to burnt very quickly.
  • Use a rimmed baking sheet. Tomato juices will release during roasting, and you don’t want them spilling all over your oven. Trust me on this one. I’ve cleaned the bottom of my oven more times than I’d like to admit.
  • Blend in batches and be patient. If you overload the blender, you’ll end up with hot soup all over your counter. I fill mine no more than halfway, and I always, always hold the lid down with a towel. Safety first, delicious soup second.
  • Taste before you add the sugar. Some tomatoes are naturally sweeter than others. I’ve had batches that didn’t need any sugar at all, and others that needed a full teaspoon. Your taste buds are the best guide here.
  • If your soup is too thin, let it simmer longer. After blending, if the consistency is thinner than you’d like, just let it simmer uncovered for 10-15 minutes. It will reduce and thicken naturally. If it’s too thick, add a splash more broth or water.
  • Make it ahead for better flavor. Like most soups, this one tastes even better the next day. The flavors have time to meld and deepen. I often make it a day ahead and reheat it gently.

Variations & Adaptations

One of the best things about this soup is how adaptable it is. Here are some of my favorite variations:

  • Dairy-Free/Vegan : Substitute the heavy cream with full-fat coconut milk or cashew cream. Use olive oil instead of butter. The coconut milk version has a subtle tropical note that pairs surprisingly well with the basil.
  • Spicy Roasted Tomato Soup : Add 1/2 teaspoon of red pepper flakes to the roasting pan, or stir in a chopped chipotle pepper in adobo sauce when you add the broth. The smoky heat is incredible with the roasted tomatoes.
  • Roasted Red Pepper & Tomato : Add 2 red bell peppers to the baking sheet with the tomatoes. Roast them whole, then peel off the skins before blending. This adds sweetness and a gorgeous deep red color.
  • Herb Variations : Swap half the basil for fresh oregano or thyme. Or add a sprig of rosemary to the broth while it simmers (remove it before blending). Each herb brings a different personality to the soup.
  • Roasted Carrot & Tomato : Add 3-4 large carrots, chopped into chunks, to the roasting pan. They add natural sweetness and a velvety texture. This is my go-to version when I want something extra hearty.
  • Smoky Tomato Soup : Use smoked paprika instead of regular paprika, or add a few drops of liquid smoke to the finished soup. It gives it a campfire vibe that’s perfect for fall.

I once made a version with roasted fennel and orange zest that was absolutely wild—bright and aromatic and totally unexpected. It wasn’t for everyone, but I loved it. Don’t be afraid to experiment!

Serving & Storage Suggestions

This soup is incredibly versatile when it comes to serving. Here’s how I like to enjoy it:

Serving Temperature & Presentation: Serve hot, but not boiling—let it cool for a minute or two after ladling. I love to garnish with a swirl of heavy cream, a few fresh basil leaves, and a sprinkle of flaky sea salt. A drizzle of good balsamic vinegar or balsamic glaze adds a lovely tangy contrast. For a heartier meal, serve with a classic grilled cheese sandwich, crusty bread for dipping, or even garlic bread. It also pairs beautifully with a simple green salad dressed with lemon vinaigrette.

Storage Instructions: Store leftovers in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and meld overnight, so it’s even better the next day. Let the soup cool completely before refrigerating to prevent condensation from thinning it out.

Freezer Instructions: This soup freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. Leave about an inch of headspace for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.

Reheating Tips: Reheat gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s too thick after freezing. You can also reheat individual portions in the microwave—just do it in 30-second bursts, stirring between each, to avoid hot spots.

How Flavors Develop: Like many soups, this one is even better the next day. The roasted tomato flavor deepens, the garlic mellows further, and the basil becomes more integrated. I often make a double batch just so I can have leftovers for lunch.

Nutritional Information & Benefits

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

  • Calories: 220-250
  • Protein: 4g
  • Fat: 16g (mostly from olive oil, butter, and cream)
  • Carbohydrates: 18g
  • Fiber: 4g
  • Sugar: 10g (natural from tomatoes)
  • Sodium: 450-550mg (depends on broth and added salt)

Health Benefits: Tomatoes are packed with lycopene, a powerful antioxidant that’s been linked to heart health and reduced inflammation. Roasting tomatoes actually increases the bioavailability of lycopene, so you absorb more of it. Garlic and onions are prebiotic, supporting gut health. Basil is rich in vitamin K and has anti-inflammatory properties. And the olive oil helps your body absorb the fat-soluble nutrients from the tomatoes. It’s basically a bowl of health, disguised as comfort food.

Dietary Considerations: This recipe is naturally gluten-free and can easily be made dairy-free or vegan with the substitutions mentioned above. It’s also relatively low in carbs for a creamy soup.

Conclusion

This creamy roasted fresh tomato soup with basil is one of those recipes that feels like a hug in a bowl. It’s simple enough for a busy weeknight but special enough to serve to guests. The roasting step takes a little time, but it’s almost entirely hands-off, and the result is a depth of flavor that store-bought soup just can’t touch.

I hope you give this recipe a try and make it your own. Maybe you’ll add a pinch of red pepper flakes for heat, or swap in coconut milk for a dairy-free version, or serve it with the crunchiest grilled cheese you can make. However you customize it, I think you’ll love it.

If you make it, I’d love to hear how it turned out! Leave a comment below and let me know what you thought. Did you try any variations? Did you serve it with something amazing? Share your experience—I read every comment and I love seeing how people make recipes their own.

And hey, if your oven breaks halfway through making this, just grab a cast iron skillet and char those tomatoes. It won’t be quite the same, but it’ll still be pretty darn good. That’s how this whole thing started for me, after all.

Frequently Asked Questions

Can I use canned tomatoes instead of fresh?

Yes, you can, but the flavor will be different. Canned tomatoes are already cooked, so you won’t get the same caramelized depth from roasting. If using canned, drain them well and roast them on the stovetop in a dry skillet to concentrate the flavor before adding to the soup. Use about 28 ounces of whole peeled tomatoes for this recipe.

How do I make this soup without a blender?

If you don’t have a blender, you can use an immersion blender directly in the pot. It won’t be quite as smooth, but it’ll still be delicious. Alternatively, you can use a food processor or even a potato masher for a chunkier, rustic texture. I’ve done the potato masher route before and it’s a completely different but still satisfying soup.

Can I freeze this soup?

Absolutely! This soup freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. Leave about an inch of headspace for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. You may need to add a splash of broth or water to thin it out after freezing.

What’s the best tomato variety to use?

Roma or plum tomatoes are ideal because they have fewer seeds and less water content, which means a thicker, more concentrated soup. If you can only find vine-ripened or beefsteak tomatoes, they’ll work too, but you may need to roast them a bit longer to evaporate the extra moisture. Cherry tomatoes also work well and roast quickly, but you’ll need about 4 pounds to get the same volume.

Can I make this soup in a slow cooker?

You can, but you’ll miss the roasted flavor that makes this soup special. If you want to use a slow cooker, I recommend roasting the tomatoes and garlic in the oven first (steps 1-3), then transferring everything to the slow cooker with the broth and basil. Cook on low for 4-6 hours, then blend and finish with cream and butter. It’s a great hands-off method for busy days.

Print

Creamy Roasted Tomato Basil Soup: Best Easy Homemade Recipe

This creamy roasted tomato basil soup is made with fresh Roma tomatoes, roasted to bring out their natural sweetness, then blended with garlic, basil, and a touch of cream for a velvety, comforting bowl of soup. Perfect for pairing with a grilled cheese sandwich or enjoying on its own.

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

Ingredients

Scale
  • 3 pounds fresh Roma or plum tomatoes, halved lengthwise
  • 4 cloves garlic, peeled, left whole
  • 1 medium yellow onion, roughly chopped
  • 2 tablespoons olive oil
  • 1/2 teaspoon salt (plus more to taste)
  • 1/4 teaspoon black pepper
  • 1/2 cup fresh basil leaves, packed
  • 2 cups vegetable broth (or chicken broth)
  • 1/2 cup heavy cream
  • 2 tablespoons unsalted butter
  • 1/2 teaspoon sugar (optional, but recommended)
  • For garnish (optional): fresh basil chiffonade, a drizzle of heavy cream or balsamic glaze, croutons or crusty bread, grated Parmesan cheese

Instructions

  1. Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper.
  2. Halve the Roma tomatoes lengthwise and arrange them cut-side up on the baking sheet. Tuck the whole garlic cloves in between the tomatoes. Drizzle everything with the olive oil and sprinkle with salt and pepper. Use your hands to toss gently, then arrange the tomatoes cut-side up again.
  3. Roast for 40-45 minutes until the tomatoes are soft, blistered, and starting to brown around the edges. The garlic should be golden and squishy when pressed.
  4. While the tomatoes roast, in a large pot or Dutch oven, melt the butter over medium heat. Add the chopped onion and cook for 5-7 minutes, stirring occasionally, until the onion is soft and translucent. Do not let it brown.
  5. Pour in the vegetable broth and add the fresh basil leaves. Bring to a gentle simmer, then reduce the heat to low and let it sit while the tomatoes finish roasting.
  6. When the tomatoes and garlic are done, carefully add them to the pot with the broth mixture. Scrape every bit of the caramelized juices from the baking sheet into the pot. Stir everything together and bring it back to a simmer.
  7. Remove the pot from the heat. Let it cool for a few minutes. Working in batches if needed, transfer the soup to a blender and blend until completely smooth. Start on low speed and gradually increase to high. Remove the center cap from the blender lid and cover it with a kitchen towel to let steam escape.
  8. Return the blended soup to the pot. Stir in the heavy cream and the remaining 1 tablespoon of butter (if using). Add the sugar if needed. Warm over low heat, stirring occasionally, until heated through. Taste and adjust salt and pepper as needed.
  9. Serve immediately. Ladle into bowls and garnish with fresh basil, a drizzle of cream, or other desired toppings.

Notes

Don’t skip the roasting step—it’s key for deep flavor. If you’re in a hurry, you can broil the tomatoes for 10-12 minutes, but watch them closely. For a dairy-free version, substitute full-fat coconut milk for the heavy cream and use olive oil instead of butter. The soup freezes well for up to 3 months. Taste before adding sugar; some tomatoes are naturally sweeter than others.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cu
  • Calories: 235
  • Sugar: 10
  • Sodium: 500
  • Fat: 16
  • Saturated Fat: 8
  • Carbohydrates: 18
  • Fiber: 4
  • Protein: 4

Keywords: creamy tomato soup, roasted tomato basil soup, homemade tomato soup, easy tomato soup, fresh tomato soup, comfort food, fall soup, winter soup

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