Love this? Save it for later!
Share the inspiration with your friends
My neighbor asked why I couldn’t just toss the tomatoes in the oven instead of simmering them on the stove for an hour. I started to explain why that wouldn’t work—that roasting changes the flavor in a different way, that you lose control of the liquid content. Then I stopped. Honestly, I had no good reason other than “that’s how I’ve always done it.” So I shut my mouth, preheated the oven, and let her be right. And let me tell you, she was absolutely right. The tomatoes came out caramelized and jammy in half the time, and the soup had this deep, sweet richness I’d been chasing for years.
I remember that Tuesday afternoon clearly. I was making my usual tomato soup, the one I’d been perfecting since culinary school, and she wandered over because the smell of basil was drifting through the screen door. She’s not a cook, not really—she eats frozen pizzas more often than she’d admit. But she watched me chopping and stirring and said, “Why don’t you just let the oven do the work?” I felt that little prickle of defensiveness, you know? The one that says “I’m the trained one here.” But I bit my tongue and tried it. The result was so good I actually texted her a photo with a sheepish apology.
The soup itself is everything you want on a chilly evening—silky, velvety, with that unmistakable brightness of roasted tomatoes and the gentle warmth of fresh basil. But the real star here? The grilled cheese croutons. Little cubes of buttery, crispy bread with melty cheese in the middle, floating on top of the soup like edible little boats. It’s the kind of combination that makes you close your eyes after the first spoonful. I’ve made this soup at least twenty times since that Tuesday, and every single time, I think about how humbling it was to learn something from someone who doesn’t even own a proper chef’s knife.
Maybe you’ve been there—stuck in your ways, convinced your method is the only method. This recipe is proof that sometimes the best ideas come from the most unexpected places.
Why You’ll Love This Recipe
This isn’t just another tomato soup recipe. After years of testing and tweaking, I can honestly say this version hits every note perfectly. The roasting brings out a natural sweetness that no amount of sugar can replicate, and the grilled cheese croutons add a crunch that makes this feel like a complete meal.
- Quick & Easy: Ready in under 45 minutes, most of which is hands-off oven time. Perfect for those evenings when you need comfort food fast.
- Simple Ingredients: You probably have canned tomatoes, garlic, and basil in your pantry right now. No fancy trips to specialty stores required.
- Perfect for Cozy Nights: This soup was made for rainy Sundays, sick days, or any time you need a warm hug in a bowl.
- Crowd-Pleaser: I’ve served this at dinner parties and to picky toddlers—both groups went back for seconds.
- Unbelievably Delicious: The texture is so smooth and creamy you won’t believe it’s mostly just vegetables and broth.
What makes this different from every other tomato soup recipe? It’s the double-roasting technique. I roast both the tomatoes and the garlic together, which mellows the garlic into this sweet, buttery paste that blends seamlessly into the soup. Plus, the grilled cheese croutons aren’t an afterthought—they’re deliberately cut into small cubes so every spoonful can scoop up a perfect bite of crispy, cheesy goodness.
This recipe is the kind that makes you feel like a genius in the kitchen without actually doing much work. It’s comfort food that delivers on every promise.
What Ingredients You Will Need
This recipe relies on a handful of quality ingredients to build deep, layered flavor. Nothing here is complicated, but each component plays an important role.
For the Roasted Tomato Basil Soup
- 2 pounds Roma tomatoes, halved lengthwise (look for deep red, firm tomatoes for best flavor)
- 1 head of garlic, top sliced off to expose the cloves
- 2 tablespoons olive oil, plus more for drizzling (I prefer a fruity extra-virgin here)
- 1 medium yellow onion, diced (about 1 cup)
- 2 cups vegetable broth (or chicken broth for a richer flavor)
- 1 cup fresh basil leaves, loosely packed (plus more for garnish)
- 1/2 cup heavy cream (or full-fat coconut milk for dairy-free)
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional, for a little warmth)
- 1 tablespoon balsamic vinegar (this brightens everything up at the end)
For the Grilled Cheese Croutons

- 4 slices sourdough bread (or any sturdy bread you love)
- 2 tablespoons butter, softened (salted butter works best here)
- 4 ounces sharp cheddar cheese, thinly sliced or shredded
- 2 ounces provolone or mozzarella, for extra meltiness
Ingredient Tips & Substitutions
I always use Muir Glen fire-roasted canned tomatoes when fresh ones aren’t in season—they add a smoky depth that’s incredible. For the basil, don’t skip it. Fresh is non-negotiable here; dried basil just won’t give you that bright, peppery note. If you’re dairy-free, use a good quality coconut cream and a dairy-free cheese blend for the croutons. I’ve tested it with Violife cheddar and it melts surprisingly well. For a vegan version, swap the butter for vegan butter and use nutritional yeast in the soup for that cheesy undertone.
Equipment Needed
- Baking sheet with rimmed edges (to catch tomato juices)
- Large soup pot or Dutch oven (I use my 5.5-quart Le Creuset for even heating)
- Immersion blender (or a regular blender—just be careful with hot liquids)
- Chef’s knife and cutting board
- Large skillet or griddle for the croutons
- Spatula for flipping
If you don’t have an immersion blender, let the soup cool for 10 minutes before transferring it to a regular blender in batches. Never fill the blender more than halfway with hot liquid, and hold the lid down with a towel. I learned that one the hard way—let’s just say my kitchen ceiling has seen better days. A good Dutch oven is worth the investment here because it retains heat beautifully, but any heavy-bottomed pot will work fine.
Preparation Method
Step 1: Roast the Tomatoes and Garlic
Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper for easy cleanup. Arrange the halved Roma tomatoes cut-side up on the sheet. Place the halved head of garlic on a small piece of foil, drizzle with a teaspoon of olive oil, and wrap it up tight. Nestle the foil packet right on the baking sheet with the tomatoes. Drizzle the tomatoes with 1 tablespoon of olive oil and sprinkle with a pinch of salt and pepper. Roast for 35-40 minutes, until the tomatoes are wrinkled, soft, and starting to caramelize around the edges. Your kitchen will smell incredible at this point—like summer and garlic and something deeply comforting.
Step 2: Sauté the Onion
While the tomatoes roast, heat the remaining 1 tablespoon of olive oil in your large soup pot over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until it turns translucent and starts to brown at the edges. Don’t rush this step—those browned bits add so much flavor. If the onion starts sticking, add a splash of water or broth to loosen it up.
Step 3: Blend the Soup Base
Once the tomatoes are done, carefully unwrap the garlic (watch out for steam!) and squeeze the soft, caramelized cloves into the pot with the onions. Add the roasted tomatoes along with any juices on the baking sheet. Pour in the vegetable broth and add the fresh basil leaves. Use your immersion blender right in the pot to blend until completely smooth. If you’re using a regular blender, work in batches and hold the lid firmly. The soup should be a beautiful deep orange-red color at this point.
Step 4: Finish the Soup
Return the pot to low heat. Stir in the heavy cream, salt, pepper, and red pepper flakes if using. Let it simmer gently for 5 minutes to let the flavors meld. Taste and adjust seasoning—I usually add another pinch of salt here. Stir in the balsamic vinegar right before serving. It might seem like a small addition, but it brightens the whole soup and balances the creaminess perfectly.
Step 5: Make the Grilled Cheese Croutons
While the soup simmers, heat a large skillet over medium heat. Butter one side of each sourdough slice. Place two slices butter-side down on a plate. Layer the cheddar and provolone on top, then top with the remaining bread slices, butter-side up. Place the sandwiches in the hot skillet and cook for 3-4 minutes per side, until golden brown and the cheese is fully melted. Let them rest for a minute on a cutting board, then cut into 1-inch cubes. The cheese should be stretchy and the bread perfectly crispy.
Step 6: Assemble and Serve
Ladle the hot soup into bowls. Pile a generous handful of grilled cheese croutons right in the center. Garnish with a few fresh basil leaves and a drizzle of olive oil if you’re feeling fancy. Serve immediately while the croutons are still crispy on the outside and gooey on the inside.
Cooking Tips & Techniques
Here’s the thing about roasting tomatoes—don’t crowd the pan. If they’re too close together, they’ll steam instead of roast, and you’ll miss out on that caramelization. Give them space to breathe. I learned this after a batch of soggy, sad tomatoes that tasted more like boiled than roasted.
For the creamiest soup, let the immersion blender run for a full 60 seconds. Most people stop too early, leaving little chunks. You want it velvety smooth, like something from a fancy restaurant. If it’s too thick for your liking, add more broth a quarter cup at a time until it reaches your preferred consistency.
One mistake I made early on was adding the basil before blending. It turned the soup an unappetizing brownish-green color. Now I add the basil right before blending so it stays bright and fresh. Also, don’t skip the balsamic vinegar—it’s not optional. That little bit of acidity cuts through the richness and makes the tomato flavor sing.
For the croutons, use day-old bread if you have it. It holds up better to the butter and cheese without getting soggy. And don’t rush the grilling—medium heat is your friend. Too high and the bread burns before the cheese melts. Too low and you get pale, sad bread. Patience pays off here.
Variations & Adaptations
Dairy-Free Version
Swap the heavy cream for full-fat canned coconut milk. Use vegan butter and dairy-free cheese slices for the croutons. I’ve tested this with Miyoko’s cheddar and it melts beautifully. The coconut milk adds a subtle sweetness that actually works really well with the roasted tomatoes.
Spicy Roasted Tomato Soup
Add a halved jalapeño to the baking sheet with the tomatoes. Roast it alongside everything else, then blend it into the soup. Or stir in a teaspoon of chipotle in adobo sauce for a smoky heat that’s absolutely addictive. My husband requests this version every single time.
Herb-Infused Variation
Swap half the basil for fresh oregano or thyme. Roast a few sprigs of rosemary with the tomatoes for an earthy, aromatic twist. This version is especially good in the fall when you’re craving something more grounding.
Protein-Packed Addition
Stir in a cup of cooked white beans or shredded rotisserie chicken after blending. It turns this soup into a hearty meal that will keep you full for hours. I’ve also added crispy bacon bits on top and let me tell you—that’s a game changer.
Serving & Storage Suggestions
Serve this soup piping hot with the croutons added just before eating. If you let them sit too long, they’ll get soft. I like to set out a bowl of extra croutons so everyone can add more as they eat. A side salad with a simple lemon vinaigrette is the perfect companion—the acidity cuts through the richness beautifully.
For storage, let the soup cool completely before transferring to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually get better after a day or two as everything melds together. I often make a double batch on Sunday just for weekday lunches.
To freeze, pour the cooled soup into freezer-safe bags or containers, leaving an inch of headspace for expansion. It freezes beautifully for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. The croutons don’t freeze well, so make those fresh when you’re ready to serve.
For reheating, warm the soup over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s too thick. Microwave works in a pinch, but the stovetop gives you better control and a more even result.
Nutritional Information & Benefits
Per serving (about 1.5 cups of soup with a generous handful of croutons): approximately 380 calories, 22g fat, 12g saturated fat, 35g carbohydrates, 8g fiber, 12g protein, and 820mg sodium. These values will vary based on your specific ingredients and portions.
This soup is packed with lycopene from the tomatoes, a powerful antioxidant that’s actually more bioavailable when tomatoes are cooked. The basil adds vitamin K and anti-inflammatory compounds. And the garlic? It’s great for immune support—perfect for cold and flu season. I love that this recipe feels indulgent but is built on a foundation of real, whole foods.
If you’re watching your sodium, use low-sodium broth and go easy on the added salt. You can also reduce the cream to a quarter cup for a lighter version without sacrificing too much texture.
Conclusion
This creamy roasted tomato basil soup with grilled cheese croutons is the kind of recipe that becomes a staple. It’s simple enough for a Tuesday night but impressive enough for company. The roasting does all the heavy lifting, and the croutons turn an old classic into something special.
I love that this recipe taught me to stay open to new ideas, even from unexpected teachers. Every time I make it, I think of that Tuesday afternoon and my neighbor’s simple question. Cooking is full of those little moments if we’re willing to pay attention.
I’d love to hear how this turns out for you. Did you try a variation? Did your family love it as much as mine does? Drop a comment below and let me know. And if you share it on social media, tag me—I want to see your beautiful bowls of soup. Happy cooking, friends!
Frequently Asked Questions
Can I use canned tomatoes instead of fresh?
Absolutely. Use two 14.5-ounce cans of fire-roasted diced tomatoes. Drain them slightly, then spread on a baking sheet and roast for 20 minutes at 400°F. You won’t get quite the same depth as fresh, but it’s still delicious and much faster.
How do I make this soup vegan?
Swap the heavy cream for full-fat coconut milk or cashew cream. Use vegan butter and dairy-free cheese for the croutons. I recommend Miyoko’s or Violife brands—they melt the best. The soup will still be creamy and satisfying.
Can I make the croutons ahead of time?
I don’t recommend it. They’re best fresh and hot, straight from the skillet. If you need to prep ahead, make the grilled cheese sandwiches, let them cool completely, then cut into cubes and store in an airtight container. Reheat in a 350°F oven for 5 minutes to crisp them back up.
Why is my soup too thin?
You might have added too much broth, or your tomatoes were extra juicy. Let the soup simmer uncovered for 10-15 minutes to reduce and thicken. Alternatively, stir in a tablespoon of tomato paste to thicken it up without changing the flavor.
Can I freeze the soup with the cream already added?
Yes, but the texture might change slightly upon thawing. Cream-based soups can separate when frozen. I recommend freezing the soup base without the cream, then adding the cream when you reheat it. If you’ve already added the cream, just whisk it vigorously while reheating to bring it back together.
Pin This Recipe!

Creamy Roasted Tomato Basil Soup with Easy Grilled Cheese Croutons
This creamy roasted tomato basil soup is silky, velvety, and packed with deep, sweet richness from caramelized tomatoes. Topped with buttery, crispy grilled cheese croutons, it’s the ultimate comfort food for chilly evenings.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 2 pounds Roma tomatoes, halved lengthwise
- 1 head of garlic, top sliced off to expose the cloves
- 2 tablespoons olive oil, plus more for drizzling
- 1 medium yellow onion, diced (about 1 cup)
- 2 cups vegetable broth (or chicken broth for richer flavor)
- 1 cup fresh basil leaves, loosely packed (plus more for garnish)
- 1/2 cup heavy cream (or full-fat coconut milk for dairy-free)
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 1 tablespoon balsamic vinegar
- 4 slices sourdough bread (or any sturdy bread)
- 2 tablespoons butter, softened (salted butter works best)
- 4 ounces sharp cheddar cheese, thinly sliced or shredded
- 2 ounces provolone or mozzarella, for extra meltiness
Instructions
- Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper. Arrange halved Roma tomatoes cut-side up on the sheet. Place the halved head of garlic on a small piece of foil, drizzle with 1 teaspoon olive oil, and wrap tightly. Nestle the foil packet on the baking sheet with the tomatoes. Drizzle tomatoes with 1 tablespoon olive oil and sprinkle with a pinch of salt and pepper. Roast for 35-40 minutes until tomatoes are wrinkled, soft, and caramelized.
- While tomatoes roast, heat remaining 1 tablespoon olive oil in a large soup pot over medium heat. Add diced onion and cook for 5-6 minutes, stirring occasionally, until translucent and starting to brown at the edges.
- Once tomatoes are done, carefully unwrap the garlic and squeeze the soft, caramelized cloves into the pot with the onions. Add roasted tomatoes along with any juices from the baking sheet. Pour in vegetable broth and add fresh basil leaves. Use an immersion blender to blend until completely smooth. (If using a regular blender, work in batches and hold the lid firmly.)
- Return the pot to low heat. Stir in heavy cream, salt, pepper, and red pepper flakes if using. Let simmer gently for 5 minutes to meld flavors. Taste and adjust seasoning. Stir in balsamic vinegar right before serving.
- While soup simmers, heat a large skillet over medium heat. Butter one side of each sourdough slice. Place two slices butter-side down on a plate. Layer cheddar and provolone on top, then top with remaining bread slices, butter-side up. Cook sandwiches in the hot skillet for 3-4 minutes per side until golden brown and cheese is fully melted. Let rest for a minute, then cut into 1-inch cubes.
- Ladle hot soup into bowls. Pile a generous handful of grilled cheese croutons in the center. Garnish with fresh basil leaves and a drizzle of olive oil if desired. Serve immediately.
Notes
For the creamiest soup, let the immersion blender run for a full 60 seconds. Don’t crowd the tomatoes on the baking sheet to ensure proper caramelization. Add basil right before blending to keep it bright green. Don’t skip the balsamic vinegar—it brightens the soup. For croutons, use day-old bread if available. The soup can be stored in the refrigerator for up to 5 days or frozen for up to 3 months (freeze without cream for best texture).
Nutrition
- Serving Size: 1.5 cups soup with a
- Calories: 380
- Sugar: 12
- Sodium: 820
- Fat: 22
- Saturated Fat: 12
- Carbohydrates: 35
- Fiber: 8
- Protein: 12
Keywords: tomato soup, roasted tomato soup, basil soup, grilled cheese croutons, comfort food, creamy soup, fall recipe, winter soup



