Written by

Emily Watson

Published

Cozy Roasted Tomato Basil Soup with Easy Grilled Cheese

Ready In 60 minutes
Servings 4 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

I was standing in my kitchen at 6:15 PM on a Tuesday, staring at a pile of wrinkled Roma tomatoes that were definitely past their prime. The weather had turned cold overnight, and all I wanted was something warm that would fill the house with that smell—you know, the one that makes everyone wander into the kitchen asking what’s for dinner. I had a block of sharp cheddar, a loaf of sourdough that was getting a little too crusty on the ends, and those sad tomatoes. Honestly, I almost ordered takeout. But then I remembered a trick my neighbor mentioned months ago about roasting tomatoes until they practically caramelize, then blending them into soup. I figured I had nothing to lose.

So I tossed those tomatoes with olive oil, salt, and a few cloves of garlic, and slid the pan into a hot oven. Thirty minutes later, my whole apartment smelled like a small Italian cafe. I blended everything with some fresh basil from the windowsill (the one plant I haven’t killed yet), added a splash of cream, and took a hesitant taste. It was—and I don’t say this lightly—absolutely perfect. I made a quick grilled cheese to go with it, and that simple Tuesday dinner turned into something I craved for weeks afterward.

This cozy roasted tomato basil soup with grilled cheese isn’t fancy or complicated. It’s the kind of meal that feels like a hug in a bowl, the one you make when you need comfort without a lot of effort. I’ve made it at least a dozen times since that first accidental batch, tweaking the roasting time and the herb ratio until it was just right. And now I’m pretty sure this is the version I’ll be making for years to come.

Why You’ll Love This Recipe

Let me tell you why this soup and sandwich combo has become a staple in my kitchen. It’s not just about the taste—though that’s obviously the best part. It’s about how easy and forgiving this recipe really is.

  • Simple Ingredients: You probably have most of these in your kitchen right now. Tomatoes, garlic, basil, bread, cheese—nothing fancy required.
  • One-Pan Roasting: The oven does all the hard work. You just chop, toss, and wait while the flavors concentrate and deepen.
  • Perfect for Cold Days: This is the meal you want when the wind is howling and you just want to curl up on the couch with something warm.
  • Crowd-Pleaser: I’ve served this to picky kids, vegetarian friends, and my dad who claims he doesn’t like “fancy soup.” Everyone goes back for seconds.
  • Better Than Canned: Once you taste homemade roasted tomato soup, you’ll never go back to the can. The flavor is deeper, richer, and so much more satisfying.

What makes this recipe different from the dozens of other tomato soups out there? It’s the roasting. That step transforms ordinary tomatoes into something sweet, concentrated, and almost jammy. You get those little charred bits that add so much depth. And the grilled cheese? I’ve perfected the golden-brown, perfectly melty technique so you get crispy bread with gooey cheese every single time.

This is the kind of meal that makes you close your eyes after that first spoonful. It’s comfort food at its finest—simple, honest, and absolutely delicious. Plus, it comes together in under an hour with minimal cleanup.

What Ingredients You Will Need

This recipe relies on simple, wholesome ingredients that work together to create something truly special. Most of these are pantry staples, which makes this an easy weeknight win.

For the Roasted Tomato Basil Soup

  • 3 pounds Roma tomatoes, halved lengthwise (about 8-10 medium tomatoes) — Roma tomatoes work best because they’re meaty and less watery, but you can use any ripe tomato you have.
  • 4 cloves garlic, peeled and smashed — Roasting garlic mellows its sharpness into something sweet and buttery. I sometimes add an extra clove because I love garlic.
  • 3 tablespoons olive oil, divided — Use a good quality extra virgin olive oil for roasting and finishing.
  • 1 teaspoon kosher salt, plus more to taste — I prefer kosher salt for its clean flavor and easy pinching.
  • ½ teaspoon black pepper, freshly ground — Freshly ground pepper makes a difference here.
  • 1 medium yellow onion, chopped — The onion adds savory depth that balances the sweetness of the roasted tomatoes.
  • 2 tablespoons unsalted butter — Butter adds richness and a silky mouthfeel that olive oil alone can’t match.
  • 2 cups vegetable broth (or chicken broth) — Use a low-sodium broth so you can control the salt level. I like this brand for its clean taste.
  • ½ cup fresh basil leaves, packed, plus more for garnish — Fresh basil is non-negotiable here. Dried basil just won’t give you that bright, peppery-sweet flavor.
  • ¼ cup heavy cream (optional) — This adds a luxurious creaminess, but you can skip it or use coconut cream for a dairy-free version.
  • 1 tablespoon balsamic vinegar — A little splash at the end brightens everything up and rounds out the flavors.

For the Grilled Cheese

roasted tomato basil soup with grilled cheese preparation steps

  • 8 slices sourdough bread (or your favorite sturdy bread) — Sourdough holds up well and gets beautifully crispy. I’ve also used ciabatta and country white with great results.
  • 4 tablespoons unsalted butter, softened — Soft butter spreads more evenly and prevents tearing the bread.
  • 8 ounces sharp cheddar cheese, thinly sliced or grated — Sharp cheddar gives you that classic flavor. I also love mixing in some Gruyère or provolone for extra meltiness.
  • Optional add-ins: a few slices of fresh tomato, a sprinkle of red pepper flakes, or a smear of Dijon mustard inside the sandwich.

Equipment Needed

You don’t need a lot of fancy tools for this recipe, which is part of why I love it so much. Here’s what you’ll need:

  • Large baking sheet with rimmed edges — This catches any juices from the roasting tomatoes. A half-sheet pan works perfectly.
  • Parchment paper (optional but helpful) — Makes cleanup a breeze.
  • Large pot or Dutch oven — I use my trusty 5-quart Dutch oven for simmering the soup. A heavy-bottomed pot works great too.
  • Immersion blender or regular blender — An immersion blender lets you blend the soup right in the pot, which means less mess. If using a regular blender, work in batches and be careful with the hot liquid.
  • Large skillet or griddle — For making the grilled cheese. A cast-iron skillet gives you the best golden-brown crust.
  • Spatula — A thin, flexible spatula helps flip the sandwiches without losing the filling.
  • Chef’s knife and cutting board — For prepping the tomatoes, onion, and garlic.

If you don’t have an immersion blender, no worries. A regular blender works fine—just let the soup cool slightly before blending, and never fill the blender more than halfway with hot liquid. Trust me, I learned that lesson the messy way.

Preparation Method

Let’s walk through this step by step. I promise it’s easier than it looks.

  1. Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper for easy cleanup.
  2. Prepare the tomatoes. Halve the Roma tomatoes lengthwise and arrange them cut-side up on the prepared baking sheet. Tuck the smashed garlic cloves in between the tomatoes. Drizzle with 2 tablespoons of olive oil, then sprinkle with ½ teaspoon salt and ¼ teaspoon black pepper. Roast for 35-40 minutes, until the tomatoes are softened, slightly wrinkled, and beginning to caramelize around the edges. The garlic should be golden and soft.
  3. While the tomatoes roast, start the soup base. In a large pot or Dutch oven, heat the remaining 1 tablespoon olive oil over medium heat. Add the chopped onion and cook, stirring occasionally, for 6-8 minutes until softened and translucent. Don’t rush this step—you want the onions to be sweet and tender, not browned.
  4. Combine everything. Once the tomatoes are done roasting, carefully transfer them and the garlic to the pot with the onions. Add the vegetable broth and the remaining ½ teaspoon salt. Bring the mixture to a gentle simmer over medium heat, then reduce the heat to low and let it cook for 10 minutes, allowing the flavors to meld together.
  5. Blend the soup. Remove the pot from the heat. Add the fresh basil leaves. Using an immersion blender, blend the soup until smooth and velvety. If you’re using a regular blender, work in batches—fill the blender no more than halfway, hold the lid firmly with a kitchen towel, and blend until smooth. Return the blended soup to the pot.
  6. Finish the soup. Stir in the heavy cream (if using) and balsamic vinegar. Taste and adjust the seasoning with additional salt and pepper if needed. Keep the soup warm over low heat while you make the grilled cheese.
  7. Make the grilled cheese. Spread one side of each bread slice with softened butter. Place the bread buttered-side down on a cutting board. Layer the cheese on 4 slices of bread, then top with the remaining 4 slices, buttered-side up. Heat a large skillet or griddle over medium-low heat. Cook the sandwiches for 3-4 minutes per side, pressing gently with a spatula, until the bread is golden brown and the cheese is fully melted. If the bread is browning too quickly, reduce the heat—low and slow is the key to perfectly melted cheese.
  8. Serve immediately. Ladle the soup into bowls, garnish with fresh basil leaves and a drizzle of olive oil if desired. Cut the grilled cheese sandwiches in half diagonally (because that’s how they taste best) and serve alongside the soup.

Pro tip for the grilled cheese: If your cheese isn’t melting fast enough, cover the skillet with a lid for the last minute of cooking. The trapped steam helps melt the cheese without burning the bread.

Cooking Tips & Techniques

Over the many batches I’ve made, I’ve picked up a few tricks that make this recipe even better. Here are my best tips:

Don’t skip the roasting step. I know it’s tempting to just dump everything in a pot and simmer, but roasting the tomatoes first is what gives this soup its deep, complex flavor. The high heat concentrates the natural sugars and adds a subtle smokiness that you just can’t get any other way.

Use room temperature ingredients for the soup. This isn’t critical, but if your cream or broth is cold, it can slightly shock the hot soup. Let them sit on the counter for 10-15 minutes before adding.

Season in layers. I add salt at the beginning (on the tomatoes), during the onion cooking, and again at the end after blending. This builds flavor gradually rather than dumping it all in at once.

The grilled cheese secret. Low heat is your friend. I used to crank up the heat to get that golden crust quickly, but I always ended up with burnt bread and unmelted cheese. Now I cook them on medium-low for about 4 minutes per side, and the result is perfectly crispy, evenly golden bread with cheese that’s melted all the way through. Patience pays off here.

Make extra and freeze it. This soup freezes beautifully. I often double the recipe and freeze half in quart-sized bags for those nights when I need dinner in a hurry. Just thaw overnight in the fridge and reheat gently on the stove.

One mistake I made early on: I once used canned crushed tomatoes instead of fresh roasted ones because I was in a rush. It was fine, but honestly, it wasn’t the same. The roasted flavor is what makes this soup special, so don’t shortcut that step.

Variations & Adaptations

This recipe is incredibly flexible, and I’ve tried quite a few variations over the years. Here are some of my favorites:

  • Creamy Vegan Version: Swap the butter for olive oil, use full-fat coconut milk instead of heavy cream, and use a vegan butter for the grilled cheese. The coconut milk adds a subtle sweetness that pairs beautifully with the roasted tomatoes.
  • Spicy Roasted Tomato Soup: Add ½ teaspoon of red pepper flakes along with the onions, or roast a halved jalapeño with the tomatoes. The heat cuts through the richness nicely.
  • Herb-Infused Variation: Along with the basil, add a sprig of fresh thyme or rosemary to the pot while the soup simmers. Remove the sprig before blending. This adds an earthy, aromatic note that’s lovely in fall.
  • Different Cheese for Grilled Cheese: I’ve made these sandwiches with Gruyère, provolone, mozzarella, and even brie. My current favorite is a mix of sharp cheddar and smoked gouda—the smokiness echoes the roasted flavor of the soup.
  • Gluten-Free Option: Use gluten-free bread for the sandwiches and ensure your broth is gluten-free. Most vegetable broths are, but always check the label.
  • Roasted Red Pepper Addition: Add one roasted red pepper (from a jar or homemade) to the soup before blending. It adds a subtle sweetness and a gorgeous deep orange color.

I personally love the smoky gouda grilled cheese variation—it takes the whole meal to another level. Give it a try if you’re feeling adventurous.

Serving & Storage Suggestions

This soup and sandwich combo is best served immediately while the soup is hot and the bread is crispy. But leftovers are also wonderful, so don’t worry if you make too much.

Serving suggestions: Ladle the soup into wide, shallow bowls for a beautiful presentation. Garnish with fresh basil leaves, a drizzle of extra virgin olive oil, and a crack of black pepper. Serve the grilled cheese on the side, cut diagonally, with a small dish of extra soup for dipping. A simple green salad with a lemon vinaigrette makes a nice side if you want to round out the meal.

Storage: The soup keeps well in an airtight container in the refrigerator for up to 5 days. The flavor actually deepens and improves after a day or two. The grilled cheese is best eaten fresh, but if you have leftovers, store them in the fridge and reheat in a skillet or toaster oven.

Freezing: This soup freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer-safe bags or containers. I like to freeze in individual portions for quick lunches. Thaw overnight in the refrigerator and reheat gently on the stove or in the microwave.

Reheating: Reheat the soup over medium-low heat on the stove, stirring occasionally. If it seems too thick, add a splash of broth or water. For the grilled cheese, reheat in a dry skillet over medium-low heat for 2-3 minutes per side, or in a toaster oven at 350°F for about 5 minutes. The microwave will make the bread soggy, so avoid that if you can.

Nutritional Information & Benefits

This cozy meal isn’t just delicious—it also offers some solid nutritional benefits. Here’s a rough estimate per serving (1 cup of soup with 1 grilled cheese half):

  • Calories: Approximately 420 calories
  • Protein: 16 grams
  • Fat: 24 grams
  • Carbohydrates: 38 grams
  • Fiber: 5 grams
  • Sugar: 12 grams (mostly from the tomatoes)
  • Sodium: 680 mg (can be reduced with low-sodium broth)

Health highlights: Tomatoes are rich in lycopene, a powerful antioxidant that’s been linked to heart health and reduced inflammation. Roasting tomatoes actually increases the bioavailability of lycopene, making it easier for your body to absorb. Basil is packed with vitamin K and has anti-inflammatory properties. The olive oil provides healthy monounsaturated fats, and the cheese adds calcium and protein.

Dietary considerations: This recipe is vegetarian. To make it vegan, use the substitutions mentioned in the variations section. For a lower-sodium version, use low-sodium broth and skip the added salt during roasting. The soup is naturally gluten-free (just use gluten-free bread for the sandwich).

I love that this meal feels indulgent but is actually pretty balanced. It’s comfort food that doesn’t leave you feeling heavy or guilty.

Conclusion

This cozy roasted tomato basil soup with grilled cheese has become my go-to for so many occasions—lazy Sunday lunches, quick weeknight dinners, and even the occasional dinner party starter. It’s proof that simple ingredients, treated with a little care, can create something truly memorable.

I hope you give this recipe a try, especially on a day when you need a little warmth and comfort. Feel free to tweak it to your liking—add more garlic, swap the herbs, try different cheeses. That’s the beauty of cooking at home. The best version of this soup is the one that tastes perfect to you.

If you make it, I’d love to hear how it turned out. Leave a comment below and let me know if you tried any fun variations. And if you’re looking for more cozy soup ideas, you might enjoy this creamy chicken pot pie soup or these chicken pot pie hand pies for another comforting meal.

Until next time, happy cooking—and don’t forget the extra basil on top!

Frequently Asked Questions

Can I use canned tomatoes instead of fresh?

Yes, you can, but the flavor won’t be the same. If you’re in a pinch, use one 28-ounce can of whole peeled tomatoes, drained and roasted for 20 minutes at 400°F. It’s a decent shortcut, but fresh roasted tomatoes give you that deep, caramelized flavor that makes this soup special.

How do I make the soup thicker?

If you prefer a thicker soup, you can add a tablespoon of tomato paste when you cook the onions, or stir in a tablespoon of cornstarch mixed with cold water at the end. But honestly, the roasted tomatoes naturally create a wonderfully thick and velvety texture without any help.

Can I make this soup ahead of time?

Absolutely! This soup tastes even better the next day after the flavors have had time to meld. Make it a day ahead, refrigerate, and reheat gently on the stove. Just hold off on adding the fresh basil until you’re ready to serve for the brightest flavor.

What’s the best bread for grilled cheese?

Sourdough is my top choice because it gets beautifully crispy and has a slight tang that complements the rich soup. But any sturdy bread works—ciabatta, country white, brioche, or even whole wheat. Just avoid super soft sandwich bread, which can get soggy and tear easily.

Can I freeze the grilled cheese sandwiches too?

I don’t recommend freezing assembled grilled cheese sandwiches because the bread gets soggy when thawed. However, you can freeze the soup separately and make fresh sandwiches when you’re ready to eat. The soup takes just a few minutes to reheat, and fresh grilled cheese is always worth the extra effort.

Pin This Recipe!

roasted tomato basil soup with grilled cheese recipe

Print

Cozy Roasted Tomato Basil Soup with Easy Grilled Cheese

This cozy roasted tomato basil soup with grilled cheese is the ultimate comfort food—simple, honest, and absolutely delicious. Roasting the tomatoes transforms them into something sweet and concentrated, while the grilled cheese is perfectly golden and melty every time.

  • Author: Indigo
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 3 pounds Roma tomatoes, halved lengthwise (about 810 medium tomatoes)
  • 4 cloves garlic, peeled and smashed
  • 3 tablespoons olive oil, divided
  • 1 teaspoon kosher salt, plus more to taste
  • ½ teaspoon black pepper, freshly ground
  • 1 medium yellow onion, chopped
  • 2 tablespoons unsalted butter
  • 2 cups vegetable broth (or chicken broth)
  • ½ cup fresh basil leaves, packed, plus more for garnish
  • ¼ cup heavy cream (optional)
  • 1 tablespoon balsamic vinegar
  • 8 slices sourdough bread (or your favorite sturdy bread)
  • 4 tablespoons unsalted butter, softened
  • 8 ounces sharp cheddar cheese, thinly sliced or grated

Instructions

  1. Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper for easy cleanup.
  2. Halve the Roma tomatoes lengthwise and arrange them cut-side up on the prepared baking sheet. Tuck the smashed garlic cloves in between the tomatoes. Drizzle with 2 tablespoons of olive oil, then sprinkle with ½ teaspoon salt and ¼ teaspoon black pepper. Roast for 35-40 minutes, until the tomatoes are softened, slightly wrinkled, and beginning to caramelize around the edges. The garlic should be golden and soft.
  3. While the tomatoes roast, start the soup base. In a large pot or Dutch oven, heat the remaining 1 tablespoon olive oil over medium heat. Add the chopped onion and cook, stirring occasionally, for 6-8 minutes until softened and translucent.
  4. Once the tomatoes are done roasting, carefully transfer them and the garlic to the pot with the onions. Add the vegetable broth and the remaining ½ teaspoon salt. Bring the mixture to a gentle simmer over medium heat, then reduce the heat to low and let it cook for 10 minutes, allowing the flavors to meld together.
  5. Remove the pot from the heat. Add the fresh basil leaves. Using an immersion blender, blend the soup until smooth and velvety. If using a regular blender, work in batches—fill the blender no more than halfway, hold the lid firmly with a kitchen towel, and blend until smooth. Return the blended soup to the pot.
  6. Stir in the heavy cream (if using) and balsamic vinegar. Taste and adjust the seasoning with additional salt and pepper if needed. Keep the soup warm over low heat while you make the grilled cheese.
  7. Spread one side of each bread slice with softened butter. Place the bread buttered-side down on a cutting board. Layer the cheese on 4 slices of bread, then top with the remaining 4 slices, buttered-side up. Heat a large skillet or griddle over medium-low heat. Cook the sandwiches for 3-4 minutes per side, pressing gently with a spatula, until the bread is golden brown and the cheese is fully melted.
  8. Serve immediately. Ladle the soup into bowls, garnish with fresh basil leaves and a drizzle of olive oil if desired. Cut the grilled cheese sandwiches in half diagonally and serve alongside the soup.

Notes

Don’t skip the roasting step—it gives the soup deep, complex flavor. For the grilled cheese, low heat is key to perfectly melted cheese without burning the bread. The soup freezes beautifully for up to 3 months.

Nutrition

  • Serving Size: 1 cup soup with 1 gr
  • Calories: 420
  • Sugar: 12
  • Sodium: 680
  • Fat: 24
  • Saturated Fat: 12
  • Carbohydrates: 38
  • Fiber: 5
  • Protein: 16

Keywords: roasted tomato basil soup, grilled cheese, comfort food, easy dinner, vegetarian soup, tomato soup, homemade 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