Easy Creamy Tomato Basil Soup with Crispy Grilled Cheese Croutons

Ready In
Servings
Difficulty

That first hit of steam when you crack the lid on a simmering pot of tomatoes and cream — the kind that fogs up your glasses before you even take a bite — still takes me straight to my tiny college apartment kitchen. It was late October, the radiators were doing that clanking thing they did, and I had exactly eleven dollars left for groceries that week. I’d grabbed a can of whole peeled tomatoes on a whim, a sad little carton of heavy cream, and a bunch of basil that was already starting to wilt. I wasn’t trying to make anything special. I was just trying to make something that felt like a hug.

That first batch was a little too acidic, a little too thin, and I burned the garlic. But I sat on my lumpy couch with that bowl, dipping in a piece of toasted white bread, and something clicked. It wasn’t just soup. It was the feeling of making something out of almost nothing. Years later, after countless tweaks and a few happy accidents, this creamy tomato basil soup is the one I come back to every single time. It’s the recipe I make when I’m sick, when I’m celebrating, or when I just need a quiet night in.

And then I did the thing that, honestly, I should have done years ago. I turned the grilled cheese into croutons. Tiny, crispy, buttery squares of perfection that stay crunchy right to the last spoonful. This isn’t just soup and a sandwich. It’s a complete, soul-warming experience. It’s the kind of meal that doesn’t ask for anything else — not even a side salad.

Why You’ll Love This Recipe

I’ve tested this soup more times than I can count. I’ve made it with fire-roasted tomatoes, with fresh garden tomatoes in August, and with the cheapest store-brand cans I could find. Every time, it delivers. Here is why this version is the one you’ll bookmark.

  • Rich, Velvety Texture Without a Ton of Cream : Most recipes call for a full cup of heavy cream. I use a fraction of that and let the immersion blender do the heavy lifting. The soup gets silky smooth from the tomatoes themselves.
  • Pantry-Friendly Ingredients : Canned tomatoes, onion, garlic, a little butter, and some dried herbs. You probably have everything right now. No special trips to the store.
  • The Croutons Are a Game Changer : I’m not exaggerating when I say these crispy grilled cheese croutons are the best part. They stay crunchy, they soak up just enough soup, and they make every bite different.
  • Comes Together in Under 40 Minutes : From start to finish, this is a quick weeknight win. No long simmering required.
  • Freezer-Friendly and Meal Prep Approved : Make a double batch. Freeze the soup in portions. Then all you have to do is whip up the croutons fresh when you’re ready to eat.

This isn’t just another tomato soup recipe. It’s the one that makes you close your eyes after the first spoonful. It’s comfort food, reimagined — faster, richer, and with the most satisfying crunch you can imagine.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver big flavor without any fuss. Most of these are kitchen staples, which is exactly how I like it.

For the Creamy Tomato Basil Soup

  • 2 tablespoons unsalted butter (I prefer salted butter in a pinch, just reduce the added salt later)
  • 1 medium yellow onion, diced (about 1 cup; sweet onions work great too)
  • 3 cloves garlic, minced (fresh is best; don’t use the jarred stuff here)
  • 2 cans (14.5 ounces each) whole peeled tomatoes (San Marzano if you can find them, but any good brand works)
  • 1 cup low-sodium vegetable broth (or chicken broth for a richer flavor)
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon red pepper flakes (optional, but I love the tiny kick)
  • 1/4 cup heavy cream (adds richness without weighing it down)
  • 1/4 cup freshly grated Parmesan cheese (the good stuff, not the green can)
  • 1/4 cup fresh basil leaves, chopped (plus more for garnish)
  • Salt and black pepper to taste

For the Crispy Grilled Cheese Croutons

creamy tomato basil soup preparation steps

  • 4 slices sourdough bread (or any sturdy bread; day-old is perfect)
  • 2 tablespoons unsalted butter, softened
  • 1 cup sharp cheddar cheese, shredded (white cheddar adds a nice tang)
  • 1/4 cup mozzarella cheese, shredded (for that perfect melt)

Ingredient Notes & Substitutions : For a dairy-free version, use a good quality vegan butter and a dairy-free heavy cream alternative. The Parmesan can be swapped for a tablespoon of nutritional yeast. I’ve also made this soup with fire-roasted tomatoes for a smokier flavor — highly recommend. If you’re feeling adventurous, throw in a carrot when you sauté the onion. It adds a subtle sweetness that balances the acidity beautifully.

Equipment Needed

You don’t need a fancy kitchen to make this. Here’s what I use every time.

  • Large Dutch oven or heavy-bottomed pot (a 5-quart pot is ideal)
  • Immersion blender (my favorite tool for creamy soups; a standard blender works too, just work in batches)
  • Chef’s knife and cutting board
  • Box grater (for shredding your own cheese — pre-shredded doesn’t melt as well)
  • Baking sheet (for the croutons)
  • Parchment paper (makes cleanup a breeze)

If you don’t have an immersion blender, let the soup cool slightly and carefully transfer it to a regular blender. Fill it only halfway, hold the lid down with a towel, and blend until smooth. It’s a little more work, but the result is the same.

Preparation Method

Alright, let’s get cooking. I’ll walk you through every step so you feel confident. This is the method I’ve perfected after years of making this soup.

  1. Sauté the aromatics. In your Dutch oven, melt the 2 tablespoons of butter over medium heat. Add the diced onion and cook for 5-7 minutes, stirring occasionally, until the onion is soft and translucent. You want it to smell sweet, not burnt. Add the minced garlic and cook for another 30 seconds until fragrant. Don’t walk away — garlic burns fast.
  2. Add the tomatoes and broth. Pour in both cans of whole peeled tomatoes, including all the juice from the can. Use your spoon to break up the tomatoes a bit. Add the vegetable broth, dried oregano, and red pepper flakes if you’re using them. Stir everything together. Bring the soup to a gentle simmer, then reduce the heat to low.
  3. Simmer and blend. Let the soup simmer for 15 minutes. This allows the flavors to meld. After 15 minutes, remove the pot from the heat. Using your immersion blender, blend the soup until it’s completely smooth. If you’re using a regular blender, let the soup cool for 5 minutes first, then blend in batches. Be careful — hot soup expands!
  4. Finish the soup. Return the pot to low heat. Stir in the heavy cream, grated Parmesan, and fresh basil. Taste and season with salt and black pepper. I usually start with 1/2 teaspoon of salt and go from there. Let the soup warm through for another 2-3 minutes, but don’t let it boil after adding the cream.
  5. Make the grilled cheese croutons. While the soup simmers, preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper. Spread the softened butter on one side of each slice of sourdough. Place the bread butter-side down on a cutting board. Sprinkle the shredded cheddar and mozzarella evenly on two of the slices. Top with the remaining two slices, butter-side up.
  6. Bake the croutons. Place the assembled sandwiches on the prepared baking sheet. Bake for 8-10 minutes, then carefully flip and bake for another 5-7 minutes, until the bread is golden brown and the cheese is melted and bubbly. Let them cool for 2 minutes, then cut each sandwich into 1-inch squares. You should get about 16-20 croutons.
  7. Serve immediately. Ladle the soup into bowls and top with a handful of the crispy grilled cheese croutons. Garnish with extra fresh basil and a crack of black pepper. Eat right away while the croutons are still crunchy!

Cooking Tips & Techniques

I’ve made every mistake you can imagine with this soup. Here’s what I learned so you don’t have to.

Don’t skip the sauté. Cooking the onion slowly in butter builds the flavor base. If you rush this step, the soup will taste flat. Trust me, I tried. Let the onions get soft and sweet — it takes about 7 minutes and it’s worth every second.

Use whole peeled tomatoes, not crushed or diced. Whole tomatoes are higher quality. They’re packed at peak ripeness and have a better texture. Crushed tomatoes can be watery and sometimes have calcium chloride added, which affects the flavor.

Blend carefully. If you’re using a regular blender, never fill it more than halfway. Hot liquid expands. Remove the center cap from the lid and cover it with a kitchen towel to let steam escape. Blend on low speed to start.

The croutons are best fresh. I know it’s tempting to make them ahead, but they lose their crunch. Bake them while the soup simmers, and you’ll have perfectly crispy croutons every time. If you have leftovers, store them separately and reheat in a 350°F oven for 3 minutes.

Variations & Adaptations

One of the best things about this soup is how easy it is to change up. Here are some of my favorite variations.

  • Roasted Tomato Version : In summer, use 2 pounds of fresh Roma tomatoes, halved and roasted at 400°F for 30 minutes with olive oil and salt. Skip the canned tomatoes entirely. The flavor is deeper and almost jammy.
  • Vegan Creamy Tomato Soup : Swap the butter for olive oil, use full-fat coconut milk instead of heavy cream, and omit the Parmesan or use a vegan alternative. The coconut milk adds a subtle sweetness that works beautifully.
  • Spicy Southwestern Twist : Add a diced jalapeño with the onion and use fire-roasted tomatoes. Stir in a teaspoon of smoked paprika and a pinch of cumin. Top with the grilled cheese croutons and a dollop of sour cream.
  • Protein-Packed Version : Stir in 1 cup of cooked white beans (cannellini or great northern) before blending. They add creaminess and a boost of protein without changing the flavor.
  • Herb Swap : If you don’t have fresh basil, use 1 teaspoon of dried basil. Or try fresh thyme or oregano for a different flavor profile.

Serving & Storage Suggestions

This soup is incredibly versatile. Here’s how I like to serve and store it.

Serving : Serve the soup hot, ladled into wide bowls so you have room for plenty of croutons. I love to add a drizzle of extra virgin olive oil and a few torn basil leaves on top. For a heartier meal, serve alongside a simple green salad with a lemon vinaigrette or a flavorful grilled corn street corn pasta salad. The crunch of the corn salad is a perfect contrast to the smooth soup.

Storage : Store the soup in an airtight container in the refrigerator for up to 5 days. The flavors actually get better after a day or two. Store the croutons separately in a paper towel-lined container at room temperature for up to 2 days. Reheat them in a 350°F oven for 3-4 minutes to restore crispness.

Freezing : This soup freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. Do not freeze the croutons.

Reheating : Reheat the soup in a pot over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s too thick. Don’t let it boil, or the cream may separate.

Nutritional Information & Benefits

Here’s an approximate nutritional breakdown per serving (about 1.5 cups of soup with a generous handful of croutons). Values are estimates and will vary based on specific ingredients used.

  • Calories : 385
  • Fat : 22g
  • Carbohydrates : 34g
  • Fiber : 5g
  • Protein : 14g
  • Sodium : 680mg

Health Benefits : Tomatoes are packed with lycopene, a powerful antioxidant that’s better absorbed when cooked. The addition of healthy fats from the butter and cream helps your body absorb those nutrients. Basil is rich in vitamin K and has anti-inflammatory properties. This soup is also a good source of calcium from the cheese and cream. It’s comfort food that actually does your body some good.

Conclusion

This creamy tomato basil soup with crispy grilled cheese croutons is the kind of meal that feels like a warm blanket on a cold day. It’s simple enough for a busy weeknight, but impressive enough to serve to guests. The soup is velvety, rich, and perfectly balanced, while the croutons add that irresistible crunch we all crave.

I love this recipe because it reminds me that good food doesn’t have to be complicated. It’s about using quality ingredients, taking a little extra time on the details, and enjoying every single bite. Whether you make it for yourself on a quiet night or for a crowd, I promise it will become a favorite.

I’d love to hear how it turns out for you! Did you try a variation? Did you make it for someone special? Drop a comment below and let me know. And if you loved it, share this post with a friend who needs a little comfort food in their life. Happy cooking!

Frequently Asked Questions

Can I make this soup without an immersion blender?

Absolutely. Let the soup cool for 5 minutes, then carefully transfer it to a regular blender in batches. Fill the blender no more than halfway, remove the center cap from the lid, and cover it with a kitchen towel to let steam escape. Blend on low speed until smooth.

Can I use dried basil instead of fresh?

Yes, but use 1 teaspoon of dried basil instead of 1/4 cup fresh. Add it with the oregano. Fresh basil really shines here, but dried works in a pinch.

How do I make the croutons stay crunchy?

Don’t store them in the soup! Keep them separate in a paper towel-lined container at room temperature. Reheat them in a 350°F oven for 3-4 minutes before serving if they’ve softened.

Can I make this soup dairy-free?

Yes. Use olive oil instead of butter, full-fat coconut milk instead of heavy cream, and omit the Parmesan or use a vegan alternative. The coconut milk adds a subtle sweetness that works wonderfully with the tomatoes.

How long does this soup keep in the fridge?

Store the soup in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and improve after a day or two. Reheat gently on the stovetop, adding a splash of broth if needed.

Pin This Recipe!

creamy tomato basil soup recipe
Print

Easy Creamy Tomato Basil Soup with Crispy Grilled Cheese Croutons

A velvety, rich tomato basil soup made with simple pantry ingredients, topped with crispy, buttery grilled cheese croutons. This comforting meal comes together in under 40 minutes and is perfect for a cozy night in.

  • Author: Olivia
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 2 tablespoons unsalted butter
  • 1 medium yellow onion, diced (about 1 cup)
  • 3 cloves garlic, minced
  • 2 cans (14.5 ounces each) whole peeled tomatoes
  • 1 cup low-sodium vegetable broth
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon red pepper flakes (optional)
  • 1/4 cup heavy cream
  • 1/4 cup freshly grated Parmesan cheese
  • 1/4 cup fresh basil leaves, chopped
  • Salt and black pepper to taste
  • 4 slices sourdough bread
  • 2 tablespoons unsalted butter, softened
  • 1 cup sharp cheddar cheese, shredded
  • 1/4 cup mozzarella cheese, shredded

Instructions

  1. Sauté the aromatics. In your Dutch oven, melt the 2 tablespoons of butter over medium heat. Add the diced onion and cook for 5-7 minutes, stirring occasionally, until the onion is soft and translucent. Add the minced garlic and cook for another 30 seconds until fragrant.
  2. Add the tomatoes and broth. Pour in both cans of whole peeled tomatoes, including all the juice from the can. Use your spoon to break up the tomatoes a bit. Add the vegetable broth, dried oregano, and red pepper flakes if you’re using them. Stir everything together. Bring the soup to a gentle simmer, then reduce the heat to low.
  3. Simmer and blend. Let the soup simmer for 15 minutes. After 15 minutes, remove the pot from the heat. Using your immersion blender, blend the soup until it’s completely smooth. If you’re using a regular blender, let the soup cool for 5 minutes first, then blend in batches.
  4. Finish the soup. Return the pot to low heat. Stir in the heavy cream, grated Parmesan, and fresh basil. Taste and season with salt and black pepper. Let the soup warm through for another 2-3 minutes, but don’t let it boil after adding the cream.
  5. Make the grilled cheese croutons. While the soup simmers, preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper. Spread the softened butter on one side of each slice of sourdough. Place the bread butter-side down on a cutting board. Sprinkle the shredded cheddar and mozzarella evenly on two of the slices. Top with the remaining two slices, butter-side up.
  6. Bake the croutons. Place the assembled sandwiches on the prepared baking sheet. Bake for 8-10 minutes, then carefully flip and bake for another 5-7 minutes, until the bread is golden brown and the cheese is melted and bubbly. Let them cool for 2 minutes, then cut each sandwich into 1-inch squares.
  7. Serve immediately. Ladle the soup into bowls and top with a handful of the crispy grilled cheese croutons. Garnish with extra fresh basil and a crack of black pepper.

Notes

For a dairy-free version, use olive oil instead of butter, full-fat coconut milk instead of heavy cream, and omit the Parmesan or use a vegan alternative. The croutons are best fresh; store them separately from the soup. If you have leftovers, reheat the croutons in a 350°F oven for 3-4 minutes to restore crispness.

Nutrition

  • Serving Size: 1.5 cups soup with c
  • Calories: 385
  • Sugar: 8
  • Sodium: 680
  • Fat: 22
  • Saturated Fat: 12
  • Carbohydrates: 34
  • Fiber: 5
  • Protein: 14

Keywords: creamy tomato basil soup, grilled cheese croutons, easy tomato soup, comfort food, quick dinner, vegetarian soup

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating