Written by

Hope Davidson

Published

Easy Creamy Tomato Basil Soup with Perfect Grilled Cheese

Ready In 30 minutes
Servings 4 servings
Difficulty Easy

The rain started around 3 PM. Not the gentle kind, either—the kind that makes you rethink that trip to the grocery store you were supposed to make. I stood there, staring into the fridge like it owed me something. Half an onion. A carton of heavy cream with maybe two tablespoons left. A bunch of basil that was starting to look a little sad. And a can of whole peeled tomatoes I’d shoved in the back weeks ago, probably during some optimistic “I’ll make sauce from scratch” phase.

Honestly? I almost ordered pizza. But something about the sound of rain and the way the kitchen felt warm and small made me want to try. So I grabbed that can of tomatoes, chopped the onion, and started cooking. No plan. No recipe pulled up on my phone. Just… instinct. And maybe a little desperation.

Twenty minutes later, I had a pot of creamy tomato basil soup that made me forget I ever considered pizza—and a grilled cheese sandwich that turned perfectly golden in the pan. The bread had that satisfying crunch, the cheese stretched for miles, and the soup? Silky, tangy, with just enough cream to feel indulgent without being heavy. I ate it standing at the counter, which I think says everything about how good it was.

That’s the thing about this creamy tomato basil soup with crispy grilled cheese. It doesn’t need a fancy plan or a special occasion. It just needs you to be in your kitchen, wanting something warm, and willing to trust the process. It’s the kind of meal that feels like a hug in a bowl—and honestly, that’s the only reason you really need.

Why You’ll Love This Recipe

I’ve tested this combination more times than I can count—tweaking the tomato-to-cream ratio, trying different cheeses, even experimenting with bread types (spoiler: sourdough wins). So when I say this is the best version, I mean it. Here’s why this creamy tomato basil soup with crispy grilled cheese belongs in your regular rotation:

  • Quick & Easy: From fridge to table in under 30 minutes. No complicated steps, no weird techniques—just honest cooking that works.
  • Simple Ingredients: You likely have most of this already. Canned tomatoes, onion, garlic, cream, basil, bread, cheese. That’s it. No fancy trips required.
  • Perfect for Rainy Days: Or sick days. Or “I-don’t-want-to-cook-but-I-should-eat-something” days. This soup is always the answer.
  • Crowd-Pleaser: Kids love it. Adults love it. Even my friend who “doesn’t like tomato soup” asked for seconds.
  • Unbelievably Delicious: That first spoonful—creamy, tangy, with little flecks of fresh basil—will make you close your eyes. I promise.

What makes this version different? It’s not just another soup recipe. The trick is blending the tomatoes while they’re still hot, which creates an ultra-smooth texture without needing a blender (an immersion blender is your best friend here). And the grilled cheese? I use a little mayo on the outside instead of butter—trust me on this one. It gives you that golden, crispy crust every single time.

This is the kind of meal that feels like coming home. It’s comfort food at its finest—simple, honest, and deeply satisfying.

What Ingredients You Will Need

This creamy tomato basil soup with crispy grilled cheese uses straightforward ingredients that work together beautifully. Nothing exotic, nothing expensive—just good, honest staples that deliver big flavor.

For the Soup

  • Canned whole peeled tomatoes (28 oz / 800g) — I prefer San Marzano for their natural sweetness and low acidity. (makes the soup velvety and rich)
  • Yellow onion (1 medium, diced) — adds a savory base that balances the tomatoes
  • Garlic cloves (3-4, minced) — because everything is better with garlic
  • Olive oil (2 tablespoons) — for sautéing; use a good-quality extra virgin if you have it
  • Heavy cream (1/2 cup / 120 ml) — gives the soup that luscious, silky finish (use full-fat for best results)
  • Fresh basil leaves (about 1/2 cup, loosely packed) — adds brightness and that signature aroma
  • Vegetable or chicken broth (1 cup / 240 ml) — to thin the soup to the perfect consistency
  • Salt and black pepper (to taste) — simple seasonings that let the tomatoes shine
  • Red pepper flakes (optional, 1/4 teaspoon) — for a tiny kick of heat

For the Grilled Cheese

creamy tomato basil soup with grilled cheese preparation steps

  • Sourdough bread (4 thick slices) — sturdy enough to hold up to dipping, with a tangy flavor that complements the soup
  • Sharp cheddar cheese (4 oz / 115g, grated) — melts beautifully and adds a sharp, nutty note (I recommend Tillamook or Kerrygold)
  • Mozzarella cheese (2 oz / 55g, grated) — for that perfect stretch
  • Mayonnaise (2 tablespoons) — for spreading on the outside of the bread instead of butter (trust me on this)

Ingredient Tips: If you can’t find San Marzano tomatoes, use any good-quality canned whole tomatoes—just avoid crushed or diced, as they have added calcium chloride that affects texture. For a dairy-free version, swap the heavy cream with full-fat coconut milk (the flavor shifts slightly but it’s still delicious). And if you don’t have sourdough, any sturdy bread works—just avoid anything too airy or thin.

I’ve made this soup with both fresh and canned tomatoes, and honestly? Canned wins every time for consistency. Fresh tomatoes are lovely in peak summer, but canned give you that deep, concentrated flavor year-round.

Equipment Needed

You don’t need a professional kitchen to make this creamy tomato basil soup with crispy grilled cheese. Here’s what you’ll need:

  • Large pot or Dutch oven (4-5 quart) — for making the soup. A heavy-bottomed pot distributes heat evenly and prevents burning.
  • Immersion blender — my favorite tool for this recipe. It lets you blend the soup right in the pot, no transferring hot liquid to a blender (which is always a little scary). If you don’t have one, a regular blender works—just let the soup cool slightly and blend in batches.
  • Chef’s knife and cutting board — for dicing the onion and mincing garlic
  • Wooden spoon or silicone spatula — for stirring
  • Non-stick skillet or cast iron pan (10-12 inch) — for making the grilled cheese. Cast iron gives you the best crust, but non-stick is easier to clean.
  • Spatula — for flipping the sandwiches
  • Measuring cups and spoons — not strictly necessary if you’re comfortable eyeballing, but helpful for consistency

Budget Tip: If you don’t have an immersion blender, a standard countertop blender works fine. Just make sure to remove the center cap from the lid and cover it with a kitchen towel to let steam escape. And if you don’t have a cast iron pan, any heavy skillet will do—just let it heat up properly before adding the sandwiches.

Preparation Method

Let’s make this creamy tomato basil soup with crispy grilled cheese. I’ll walk you through every step, including the little things I’ve learned from making this dozens of times.

  1. Start the soup base. Heat 2 tablespoons of olive oil in your large pot over medium heat. Add the diced onion and cook for 4-5 minutes, stirring occasionally, until it’s soft and translucent. You want it to look like it’s sweating, not browning. (If it starts to brown, lower the heat.)
  2. Add the garlic. Toss in the minced garlic and cook for another 30 seconds—just until it smells amazing. Don’t let it burn, or it’ll turn bitter. (I learned this the hard way, trust me.)
  3. Pour in the tomatoes. Add the entire can of whole peeled tomatoes, including the juices. Use your wooden spoon to break them up a bit. Then pour in the broth and stir everything together.
  4. Simmer. Bring the soup to a gentle boil, then reduce the heat to low and let it simmer for 15 minutes. This lets the flavors meld and the onions soften completely. The tomatoes will break down naturally, but don’t worry about chunks—we’re blending later.
  5. Blend until smooth. Remove the pot from the heat. Using your immersion blender, blend the soup until it’s completely smooth. (If using a regular blender, let the soup cool for 5 minutes first, then blend in batches.) Be careful—hot liquid expands, so don’t fill the blender more than halfway.
  6. Add the cream and basil. Stir in the heavy cream and fresh basil leaves. Taste and season with salt, pepper, and red pepper flakes if using. Let it sit on low heat while you make the grilled cheese—this gives the basil time to infuse its flavor.
  7. Prepare the grilled cheese. While the soup simmers, grate your cheeses and mix them together. Spread a thin layer of mayonnaise on one side of each bread slice (this is the outside). Place the bread mayo-side down on a plate, add a generous handful of the cheese mixture, then top with another slice of bread, mayo-side up.
  8. Cook the sandwiches. Heat your skillet over medium heat. Place the sandwiches in the pan and cook for 3-4 minutes per side, until the bread is golden brown and the cheese is fully melted. Press down gently with a spatula halfway through to ensure even browning. (Don’t rush this—medium heat is key. Too high and the bread burns before the cheese melts.)
  9. Rest and slice. Let the sandwiches rest for 1 minute after cooking. This helps the cheese set slightly so it doesn’t all ooze out when you cut them. Slice diagonally (it just tastes better that way, right?) and serve immediately with the hot soup.

Pro Tip: For extra flavor, add a splash of balsamic vinegar to the soup just before serving. It sounds weird, but it brightens everything up.

Cooking Tips & Techniques

After making this creamy tomato basil soup with crispy grilled cheese more times than I can count, I’ve picked up a few tricks that make a real difference. Here are the ones I swear by:

The mayo trick is real. I know spreading mayonnaise on bread sounds strange, but it creates a crispier, more even crust than butter. The mayo has a higher smoke point, so it won’t burn as easily, and it gives the bread a beautiful golden color. I’ve converted so many skeptics with this one.

Don’t skip the simmer. I know it’s tempting to blend the soup right away, but letting it simmer for a full 15 minutes makes a huge difference. The onions get completely soft, the tomatoes break down, and the flavors concentrate. Rush this step, and your soup will taste thin and watery.

Season in layers. Add a pinch of salt when you sauté the onions, another when you add the tomatoes, and adjust at the end. Seasoning in stages builds deeper flavor than dumping it all in at the end.

Watch your heat. This is the biggest mistake I see people make. Medium heat for the soup base, medium heat for the grilled cheese. High heat might seem faster, but it leads to burnt garlic, scorched soup, and blackened bread. Patience pays off here.

One thing I learned the hard way: I once tried to blend the soup while it was still boiling. The lid popped off, and tomato soup went everywhere—including on my ceiling. Let the soup cool for a few minutes before blending, and always remove the center cap from your blender lid to let steam escape.

Multitasking tip: Start the soup first, then make the grilled cheese while the soup simmers. This way, everything finishes at the same time, and your sandwiches stay hot and crispy.

Variations & Adaptations

One of the best things about this creamy tomato basil soup with crispy grilled cheese is how adaptable it is. Here are some variations I’ve tried and loved:

Dairy-Free Version

Swap the heavy cream with full-fat coconut milk. The flavor changes slightly—you’ll get a hint of coconut—but it’s still creamy and delicious. Use a dairy-free cheese for the grilled cheese, or skip the sandwich altogether and serve with crusty bread.

Spicy Kick

Add 1/2 teaspoon of red pepper flakes along with the garlic, and use pepper jack cheese in the grilled cheese. The heat pairs beautifully with the tangy tomatoes and creamy soup. I make this version when I’m feeling under the weather—it clears the sinuses right up.

Roasted Tomato Version

For a deeper, smokier flavor, roast 2 pounds of fresh tomatoes (halved) with olive oil, salt, and pepper at 400°F for 30 minutes before adding them to the pot. Skip the canned tomatoes entirely. This is my go-to in late summer when tomatoes are at their peak.

Protein Boost

Add 1 cup of cooked white beans (cannellini or great northern) to the soup before blending. They make the soup extra creamy and add protein without changing the flavor much. I’ve also stirred in shredded rotisserie chicken at the end for a heartier meal.

Different Cheese Combinations

Try gouda and provolone, or brie and gruyère. Each combination gives the grilled cheese a different personality. My personal favorite? Smoked gouda and sharp cheddar—the smokiness pairs perfectly with the tomato soup.

Serving & Storage Suggestions

This creamy tomato basil soup with crispy grilled cheese is best enjoyed immediately, but leftovers are still wonderful—just with a little less crunch on the sandwich.

Serving: Ladle the soup into bowls and serve with the grilled cheese sliced diagonally (it really does taste better that way). Garnish with extra fresh basil and a drizzle of olive oil if you’re feeling fancy. A sprinkle of flaky sea salt on top of the soup adds a nice finishing touch.

What to serve alongside: A simple green salad with a lemony vinaigrette cuts through the richness beautifully. Or keep it classic with a handful of potato chips on the side—the salt and crunch are perfect with the creamy soup. If you’re in the mood for something different, these easy cold pepperoni pasta salad would make a great side dish too.

Storage: The soup keeps well in the refrigerator for up to 4 days. Store it in an airtight container. The grilled cheese is best eaten fresh, but if you have leftover sandwiches, wrap them in foil and reheat in a 350°F oven for 5-7 minutes to restore some crispiness.

Freezing: The soup freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer-safe containers. Leave about an inch of headspace for expansion. Thaw overnight in the refrigerator and reheat gently on the stovetop. Don’t freeze the grilled cheese—it gets soggy.

Reheating: Reheat the soup on the stovetop 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 better results. For the grilled cheese, skip the microwave—it makes the bread rubbery. Use the oven or a toaster oven instead.

Flavor development: Here’s a secret—the soup actually tastes better the next day. The flavors meld overnight, and the soup becomes even more velvety. So if you can resist eating it all at once, you’re in for a treat tomorrow.

Nutritional Information & Benefits

This creamy tomato basil soup with crispy grilled cheese is comfort food, but it also has some surprising nutritional benefits. Here’s the breakdown per serving (1 bowl of soup + 1 half sandwich):

Nutrient Amount
Calories 485
Protein 18g
Fat 28g
Carbohydrates 42g
Fiber 5g
Sugar 12g
Sodium 890mg
Vitamin C 25% DV
Calcium 30% DV
Iron 15% DV

Health Benefits: Tomatoes are packed with lycopene, a powerful antioxidant that’s even more available when cooked. The olive oil helps your body absorb it better. Basil is anti-inflammatory and adds a dose of vitamin K. And the protein and calcium from the cheese make this a more balanced meal than you’d expect from comfort food.

Dietary Considerations: This recipe is vegetarian as written. For gluten-free, use gluten-free bread. For dairy-free, use the substitutions I mentioned earlier. It’s naturally nut-free and egg-free.

I’m not a nutritionist, but I believe in eating food that makes you feel good—both while you’re eating it and after. This soup does that. It’s satisfying without being heavy, and it’s made from real ingredients you can feel good about.

Conclusion

This creamy tomato basil soup with crispy grilled cheese is the kind of meal I come back to again and again. It’s simple enough for a busy weeknight, but special enough to serve to guests. It’s forgiving—you can mess with the quantities, swap ingredients, and it still turns out delicious. And it’s honest. No fancy techniques, no obscure ingredients, no pretense. Just good food made with care.

I love that this recipe started from a rainy afternoon and an almost-empty fridge. It reminds me that you don’t need a perfect plan to make something wonderful. Sometimes the best meals come from what you already have, plus a little bit of trust in yourself.

I’d love to hear how yours turns out. Did you try a different cheese? Add some spice? Serve it with something unexpected? Leave a comment below and let me know—I read every single one. And if you’re looking for more cozy meal ideas, you might enjoy this creamy no-mayo chicken salad wraps or these easy turkey and cheese sushi roll-ups for something completely different.

Until next time—happy cooking, and don’t forget to save that last corner of grilled cheese for dipping.

Frequently Asked Questions

Can I use fresh tomatoes instead of canned?

Absolutely. Roast 2 pounds of fresh tomatoes at 400°F for 30 minutes before adding them to the pot. You’ll get a deeper, slightly smokier flavor. Canned tomatoes are more consistent, but fresh work beautifully in summer.

Why does my soup taste acidic?

Tomatoes can be acidic, especially if they’re not high-quality. Add 1/4 teaspoon of baking soda to the soup after blending—it neutralizes the acidity without affecting flavor. A pinch of sugar also helps balance things out.

Can I make this in a slow cooker?

Yes. Sauté the onions and garlic first, then add everything except the cream and basil to the slow cooker. Cook on low for 4-6 hours. Blend, then stir in the cream and basil at the end. Make the grilled cheese fresh when you’re ready to serve.

How do I keep the grilled cheese from getting soggy?

Serve the soup and sandwich separately. Let guests dip the sandwich into the soup rather than pouring soup over it. And don’t stack the sandwiches—let them cool on a wire rack for a minute before serving so steam doesn’t soften the bread.

Can I use an air fryer for the grilled cheese?

Yes, and it works great! Assemble the sandwiches, brush the outside with melted butter or mayo, and air fry at 370°F for 5-6 minutes, flipping halfway through. The bread gets incredibly crispy and the cheese melts perfectly.

Pin This Recipe!

creamy tomato basil soup with grilled cheese recipe

Print

Easy Creamy Tomato Basil Soup with Perfect Grilled Cheese

A comforting and quick meal featuring silky tomato basil soup paired with a perfectly crispy grilled cheese sandwich. Ready in under 30 minutes with simple ingredients.

  • Author: Linda
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 28 oz (800g) canned whole peeled tomatoes (preferably San Marzano)
  • 1 medium yellow onion, diced
  • 34 garlic cloves, minced
  • 2 tablespoons olive oil
  • 1/2 cup (120 ml) heavy cream
  • 1/2 cup fresh basil leaves, loosely packed
  • 1 cup (240 ml) vegetable or chicken broth
  • Salt and black pepper to taste
  • 1/4 teaspoon red pepper flakes (optional)
  • 4 thick slices sourdough bread
  • 4 oz (115g) sharp cheddar cheese, grated
  • 2 oz (55g) mozzarella cheese, grated
  • 2 tablespoons mayonnaise

Instructions

  1. Heat 2 tablespoons olive oil in a large pot over medium heat. Add diced onion and cook for 4-5 minutes until soft and translucent.
  2. Add minced garlic and cook for 30 seconds until fragrant.
  3. Add the entire can of whole peeled tomatoes with juices, breaking them up with a wooden spoon. Pour in the broth and stir.
  4. Bring to a gentle boil, then reduce heat to low and simmer for 15 minutes.
  5. Remove from heat. Using an immersion blender, blend the soup until completely smooth. (If using a regular blender, let cool 5 minutes first and blend in batches.)
  6. Stir in heavy cream and fresh basil leaves. Season with salt, pepper, and red pepper flakes if using. Keep warm on low heat.
  7. Grate cheeses and mix together. Spread a thin layer of mayonnaise on one side of each bread slice.
  8. Place bread mayo-side down, add cheese mixture, then top with another slice of bread, mayo-side up.
  9. Heat a skillet over medium heat. Cook sandwiches for 3-4 minutes per side until golden brown and cheese is melted. Press gently with a spatula halfway through.
  10. Let sandwiches rest for 1 minute, then slice diagonally. Serve immediately with hot soup.

Notes

For extra flavor, add a splash of balsamic vinegar just before serving. The soup tastes even better the next day. Use mayo on the outside of the bread for a crispier crust.

Nutrition

  • Serving Size: 1 bowl of soup + 1 h
  • Calories: 485
  • Sugar: 12
  • Sodium: 890
  • Fat: 28
  • Saturated Fat: 12
  • Carbohydrates: 42
  • Fiber: 5
  • Protein: 18

Keywords: tomato basil soup, grilled cheese, creamy soup, comfort food, easy dinner, rainy day meal

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