Okay, so everyone keeps asking me for my Roasted Tomato Basil Soup recipe, and honestly? I keep putting it off because I was convinced it was too simple to be worth sharing. But after making this probably thirty times in the past two months (my family’s obsessed), I finally realized that sometimes simple is exactly what people need.
Look, I’m gonna be honest—my first attempt at this Roasted Tomato Basil Soup was back in 2023, and it was basically fancy ketchup water. Disaster. Complete disaster. I followed some overly complicated recipe that had like fifteen ingredients and three different cooking methods. Why do people make things so hard?
This version is what happened after I got frustrated and just started throwing fresh tomatoes in the oven. Turns out, roasting them first makes ALL the difference. Like, night and day difference. The tomatoes get sweet and caramelized, the garlic becomes mellow and buttery, and suddenly you’ve got this rich, complex base without any fancy techniques.
Table of Contents :

Why This Roasted Tomato Basil Soup Actually Works :
Here’s the thing about most tomato soup recipes—they rely on canned tomatoes and a bunch of cream to make them taste good. Nothing wrong with that, but this Roasted Tomato Basil Soup hits different because you’re starting with actual roasted vegetables.
The roasting process concentrates all the flavors and adds this smoky depth that you just can’t get from a can. Plus, when you roast the garlic alongside the tomatoes, it gets sweet and practically melts into the soup. My neighbor Lisa tried this after complaining about her usual recipe being “boring,” and now she texts me every time she makes it.
What I love most is that this is a proper vegetarian dinner, not just a side dish. Serve it with some crusty bread (or grilled cheese if you’re feeling fancy), and you’ve got a complete meal that’ll actually fill you up. My 15-year-old, who claims to hate vegetables, asks for this at least once a week. Success in my book.
Shopping for Roasted Tomato Basil Soup Ingredients :

Ingredient shopping for this is refreshingly simple, but there are a few things I learned the hard way:
The Star Players:
- 3 pounds Roma tomatoes (seriously, don’t use the big watery ones)
- 1 large yellow onion, cut into chunks
- 6-8 garlic cloves, just peeled (don’t bother chopping)
- 1/4 cup good olive oil
The Flavor Makers:
- 1/2 cup fresh basil leaves (packed tight)
- 1 teaspoon dried thyme
- Salt and pepper to taste
- 1/2 teaspoon red pepper flakes (optional, but I always add them)
The Liquid:
- 4 cups vegetable broth (I use the low-sodium stuff)
- Optional: 1/4 cup heavy cream if you want it richer
For Serving:
- Extra fresh basil
- Grated Parmesan (I know it’s not technically vegetarian if you’re strict about it, but most people don’t mind)
- Good bread for dunking
Speaking of tomato shopping—good luck finding decent Roma tomatoes that aren’t $5 per pound. I’ve started buying them when they’re on sale and making huge batches of this soup to freeze. Also, don’t even think about using those sad winter tomatoes from the grocery store. Wait until you can find good ones, or just make something else. Trust me on this.
How to Make Roasted Tomato Basil Soup :

Step 1: Roast Everything
Preheat your oven to 400°F (yes, you need to preheat first—learned this lesson when I got impatient). Cut your Roma tomatoes in half lengthwise and toss them on a big baking sheet with the onion chunks and whole garlic cloves. Drizzle everything with olive oil and season generously with salt and pepper.
Roast for 40-45 minutes until the tomatoes are starting to caramelize around the edges and the onions are golden. Your kitchen will smell incredible. Like, my mail carrier commented on the smell last week.
Step 2: The Blending Situation
Let everything cool for about 10 minutes (or you’ll burn your tongue trying to taste it—been there). Then blend everything in batches with an immersion blender, or carefully transfer to a regular blender. I prefer the immersion blender because I’m lazy and hate washing extra dishes.
Step 3: Build the Soup Base
Transfer your blended tomato mixture to a large pot over medium heat. Add the vegetable broth, thyme, and red pepper flakes. Let it simmer for about 20 minutes to marry all the flavors. This is when I usually taste it obsessively and adjust the seasoning.
Step 4: The Basil Magic
Right before serving, stir in the fresh basil. Don’t add it too early or it’ll lose that bright green color and fresh flavor. I learned this after making brown basil soup once. Not cute.
Step 5: Final Touches
If you want it creamy, stir in that heavy cream now. Taste one more time and adjust salt, pepper, whatever needs adjusting. Sometimes I add a pinch of sugar if the tomatoes were particularly tart, but usually the roasting takes care of that.
My Hard-Won Tips for Perfect Roasted Tomato Basil Soup :
After making this countless times (and messing it up in creative ways), here’s what I wish someone had told me:
About the Tomatoes: Roma tomatoes are non-negotiable. I tried this with beefsteak tomatoes once and it was watery and bland. Romas have less water and more flesh, which is exactly what you want for soup. Also, don’t be afraid to roast them until they look almost burnt around the edges—that’s where the flavor is.
Garlic Wisdom: Roast the garlic whole, don’t chop it first. It’ll get soft and sweet and blend perfectly into the soup. If you chop it before roasting, it can burn and get bitter. Found this out the hard way when I had to start over because my soup tasted like burnt garlic.
Blending Tips: Don’t over-blend if you like some texture. I usually pulse mine until it’s mostly smooth but still has little bits of tomato and herbs. If you want it completely smooth, go for it, but I think the texture is nicer with some chunks.
Storage Stuff: This soup freezes beautifully for up to 3 months. I usually make a double batch and freeze half in freezer bags laid flat. When you reheat it, you might need to add a splash more broth because it thickens up.
What Makes This a Complete Vegetarian Dinner :
This isn’t just soup—it’s a proper meal. The roasted vegetables give it enough body and flavor to be satisfying on its own, plus you’re getting tons of vitamins from all those tomatoes. My vegetarian friend Sarah says this is one of the few soups that actually fills her up.
I usually serve this with some kind of bread situation. Grilled cheese is obviously the classic choice, but I also love it with crusty sourdough or even just some good crackers if I’m being lazy. My kids dunk everything in it—bread, crackers, probably their fingers when I’m not watching.
For something fancier, I’ll garnish with fresh basil, a drizzle of good olive oil, and some freshly grated Parmesan. Suddenly your simple soup looks like something from a restaurant. Well, sort of.
The Real Talk About This Simple Recipe :
Look, I make this Roasted Tomato Basil Soup probably twice a month now, especially when I find good tomatoes. It’s become my go-to when I want something comforting but don’t want to spend forever in the kitchen. Most of the work is just waiting for stuff to roast, which means I can do other things (or scroll my phone, let’s be honest).
The best part is how impressed people get when they find out you made it from scratch. My mother-in-law, who has opinions about literally everything I cook, asked for the recipe. That never happens. She usually just suggests “improvements” (aka completely different recipes).
Is it exactly like Campbell’s tomato soup? No. Is it way better? Absolutely. You can actually taste the tomatoes instead of just salt and preservatives. Plus you know exactly what went into it, which feels good when you’re feeding your family.
My teenager, who usually lives on cereal and complaints, actually complimented this soup. She said it was “like, actually good” which from her is basically a Michelin star. Small victories, people.
Make-Ahead and Storage Tips :
This Roasted Tomato Basil Soup is perfect for meal prep. I usually make it on Sunday afternoons while doing laundry (multitasking queen over here). It keeps in the fridge for about a week, though it never lasts that long in my house.
For freezing, I portion it out in those glass containers with the snap lids. Much easier than trying to thaw a giant freezer bag of soup. Just pull out however many containers you need and reheat on the stove with a splash of extra broth.

Variations I’ve Actually Tried :
Sometimes I throw in a carrot or two when I’m roasting the tomatoes. Adds a little sweetness and extra nutrition. My kids don’t notice, which is the goal.
I’ve also made this with coconut milk instead of cream for my dairy-free friend, and it was surprisingly good. Different flavor, but still creamy and rich.
Once I added some white beans when I wanted it to be more filling. Worked great—just stir them in during the simmering step.
So there you have it—my not-so-secret Roasted Tomato Basil Soup recipe that’s basically saved my weeknight dinners and made me look like I actually know what I’m doing in the kitchen. Try it on a weekend when you want your house to smell amazing and don’t mind your oven doing most of the work.
Fair warning: once you make this, you’ll probably never buy canned tomato soup again. The real stuff will spoil you. You’ve been warned.
Happy cooking! (And may your tomatoes be perfectly ripe and your basil stay green!)
Roasted Tomato Basil Soup – Simple Vegetarian Dinner
This Roasted Tomato Basil Soup is made with fresh Roma tomatoes, roasted garlic, and herbs for a rich, flavorful vegetarian dinner. Simple ingredients create complex flavors in this comforting homemade soup.
Ingredients
- 3 pounds Roma tomatoes, cut in half lengthwise
- 1 large yellow onion, cut into chunks
- 6-8 garlic cloves, peeled
- 1/4 cup extra virgin olive oil
- 1/2 cup fresh basil leaves, packed
- 1 teaspoon dried thyme
- 1/2 teaspoon red pepper flakes (optional)
- 4 cups low-sodium vegetable broth
- 1/4 cup heavy cream (optional)
- Salt and black pepper to taste
- Extra fresh basil for garnish
- Grated Parmesan cheese for serving (optional)
Instructions
-
Step 1Preheat oven to 400°F. Place halved tomatoes, onion chunks, and garlic cloves on a large baking sheet. Drizzle with olive oil and season with salt and pepper. Roast for 40-45 minutes until tomatoes are caramelized.
-
Step 2Let roasted vegetables cool for 10 minutes. Blend everything together using an immersion blender or regular blender until desired consistency is reached.
-
Step 3Transfer blended mixture to a large pot over medium heat. Add vegetable broth, thyme, and red pepper flakes. Simmer for 20 minutes to develop flavors.
-
Step 4Stir in fresh basil leaves just before serving to maintain bright color and fresh flavor.
-
Step 5Add heavy cream if desired for richness. Taste and adjust seasoning with salt and pepper. Serve hot with fresh basil garnish and Parmesan cheese.