The last spoonful of soup disappeared into my husband’s mouth, and he actually looked disappointed. Not because it was bad, but because it was gone. He held the bowl up, tilted it towards the light, and scraped the bottom with his spoon until there was nothing left but a faint orange smear. That’s when I knew this Creamy Tomato Basil Soup with Grilled Cheese Croutons was a real keeper.
I had been messing around with tomato soup recipes for weeks, trying to find that perfect balance of creamy, tangy, and rich without it feeling too heavy or too acidic. Some batches ended up in the trash. Others were okay, but not worth writing home about. This one, though, felt different from the very first spoonful. The grilled cheese croutons came as a last-minute idea when I realized I had leftover bread and cheddar that needed using up. Honestly, it was one of those happy accidents you hope for in the kitchen.
What I love about this Creamy Tomato Basil Soup with Grilled Cheese Croutons is how it manages to be both a nostalgic comfort food and something that feels a little special at the same time. It’s the kind of meal that makes you slow down, sit at the table, and actually taste what you’re eating. And when you get that perfect bite of soup with a crispy, cheesy crouton floating on top? That’s the moment you stop thinking about anything else.
Why You’ll Love This Recipe
This isn’t just another tomato soup recipe that leaves you hungry an hour later. I tested this six times before getting it right, and I want to share exactly what makes it work. Here is why this Creamy Tomato Basil Soup with Grilled Cheese Croutons deserves a spot in your regular rotation:
- Quick & Easy: From start to finish, this comes together in about 30 minutes. Perfect for those days when you need something warm and satisfying but don’t feel like spending hours in the kitchen.
- Simple Ingredients: Canned tomatoes, onion, garlic, broth, cream, and basil. That is literally it. No trips to specialty grocery stores or hunting down obscure ingredients.
- Perfect for Cozy Nights: Whether it’s a rainy Tuesday or a lazy Sunday, this soup hits the spot. It pairs beautifully with a simple side salad or just a big spoon and good company.
- Crowd-Pleaser: I have made this for picky eaters, tomato-haters (yes, they exist), and serious food lovers. Everyone goes back for seconds.
- Unbelievably Delicious: The secret is in the finish. A splash of heavy cream and fresh basil stirred in at the very end keeps the flavor bright and the texture silky smooth.
What makes this version different from the rest is the grilled cheese croutons. Instead of serving the soup with a sandwich on the side, you get crispy, buttery, melty cheese cubes right inside every bowl. It changes the whole experience. The soup itself is rich without being gloopy, and the basil adds a freshness that cuts through the creaminess perfectly.
This recipe is the kind that makes you close your eyes after the first bite. It is comfort food reimagined—faster, simpler, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple weeknight meal into something memorable.
What Ingredients You Will Need
This recipe uses simple, everyday ingredients to deliver a bowl of soup that tastes like you spent hours on it. Most of these are probably already in your pantry, which makes this perfect for those days when you need dinner fast.
For the Creamy Tomato Basil Soup
- 2 tablespoons unsalted butter (adds richness and helps sauté the aromatics)
- 1 medium yellow onion, diced (about 1 cup)
- 4 cloves garlic, minced
- 2 cans (14.5 ounces each) crushed tomatoes (I prefer San Marzano for sweetness, but any good-quality brand works)
- 1 cup low-sodium chicken or vegetable broth
- 1/2 cup heavy cream (use full-fat for the best texture)
- 1/4 cup fresh basil leaves, chopped (plus more for garnish)
- 1 teaspoon sugar (balances the acidity of the tomatoes)
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- Pinch of red pepper flakes (optional, but adds a nice warmth)
For the Grilled Cheese Croutons

- 4 slices sourdough or crusty bread (day-old bread works great here)
- 2 tablespoons unsalted butter, softened
- 1 cup sharp cheddar cheese, shredded (or any good melting cheese like Gruyere or Monterey Jack)
Substitution Guidance
If you need to make this dairy-free, use olive oil instead of butter for the base, and swap the heavy cream with full-fat coconut milk. The flavor will be slightly different but still delicious. For a lighter version, you can use half-and-half instead of heavy cream, just know the soup won’t be quite as velvety. And if you don’t have fresh basil, dried basil works in a pinch—use about 1 tablespoon.
Equipment Needed
You don’t need a fancy kitchen to make this recipe. Here is what you will need:
- Large Dutch oven or heavy-bottomed pot (5 to 6 quarts is ideal)
- Wooden spoon or silicone spatula for stirring
- Immersion blender (or a regular blender with caution)
- Chef’s knife and cutting board
- Measuring cups and spoons
- Baking sheet for the croutons
- Parchment paper (optional, makes cleanup easier)
If you don’t have an immersion blender, you can use a regular blender. Just let the soup cool slightly before blending, and only fill the blender halfway to avoid splattering. I learned this the hard way, and let’s just say my kitchen walls have never looked the same.
Preparation Method
Follow these steps carefully, and you will have a pot of creamy tomato basil soup that tastes better than anything from a can.
- Sauté the aromatics: Melt the butter in your Dutch oven over medium heat. Add the diced onion and cook until soft and translucent, about 5 to 6 minutes. Stir occasionally so it doesn’t brown too much. Add the minced garlic and cook for another minute until fragrant. Your kitchen should start smelling amazing right about now.
- Add the tomatoes and broth: Pour in both cans of crushed tomatoes and the broth. Stir everything together, scraping up any bits from the bottom of the pot. Bring the mixture to a gentle simmer, then reduce the heat to low. Let it cook for 15 minutes, stirring every few minutes. This allows the flavors to meld together beautifully.
- Blend the soup: Remove the pot from the heat. Use your immersion blender to puree the soup until it is completely smooth. If you are using a regular blender, work in batches and be careful with the hot liquid. The soup should be velvety and uniform in color.
- Season and finish: Return the pot to low heat. Stir in the sugar, salt, pepper, and red pepper flakes if using. Slowly pour in the heavy cream while stirring gently. Let the soup warm through for about 2 minutes, but do not let it boil. Boiling can cause the cream to separate and curdle, which we definitely don’t want.
- Add the basil: Stir in the chopped fresh basil right before serving. This keeps the flavor bright and fresh. Taste the soup and adjust seasoning if needed. Sometimes it needs a pinch more salt to really wake up the flavors.
- Make the grilled cheese croutons: While the soup simmers, preheat your oven to 400°F. Butter one side of each bread slice. Place them butter-side down on a baking sheet lined with parchment paper. Divide the shredded cheese evenly on top of the bread slices. Bake for 8 to 10 minutes, until the cheese is melted and bubbly and the edges are golden brown. Let them cool for 2 minutes, then cut into 1-inch cubes.
- Assemble and serve: Ladle the soup into bowls. Top generously with the grilled cheese croutons while they are still warm. Garnish with extra fresh basil and a crack of black pepper. Serve immediately.
Cooking Tips & Techniques
I have made this soup enough times to know where things can go wrong. Here are the lessons I learned the hard way so you don’t have to.
Don’t skip the sugar. I know it sounds weird, but a teaspoon of sugar balances the acidity of canned tomatoes perfectly. Without it, the soup can taste sharp and one-dimensional. Trust me on this one.
Low and slow for the cream. When you add the heavy cream, keep the heat on low. If the soup is too hot, the cream can curdle and leave you with a grainy texture. You want the soup hot enough to serve but not bubbling aggressively.
Blend carefully. Hot soup in a blender is honestly one of the scariest things you can do in the kitchen. If using a regular blender, remove the center cap from the lid and cover it with a kitchen towel. This lets steam escape and prevents the lid from blowing off. I have made that mistake exactly once.
Toast the croutons fresh. The grilled cheese croutons are best made right before serving. If you make them ahead, they lose their crunch. You can keep them warm in a low oven (200°F) for about 10 minutes if needed, but don’t push it much longer than that.
Use good tomatoes. Since tomatoes are the star here, their quality matters. I recommend San Marzano crushed tomatoes for their natural sweetness and low acidity. If you can’t find them, any good-quality brand will work.
Variations & Adaptations
One of the best things about this recipe is how easy it is to adapt. Here are some ways to make it your own.
Roasted Tomato Version: For a deeper, smokier flavor, roast 2 pounds of fresh Roma tomatoes at 400°F for 25 minutes before adding them to the pot. Use these instead of canned tomatoes and proceed with the recipe as written. The extra step is worth it when tomatoes are in season.
Spicy Southwest Twist: Add one diced jalapeño (seeds removed if you want less heat) along with the onion. Swap the basil for cilantro and top with tortilla strips instead of croutons. This version pairs beautifully with the Creamy Slow Cooker Chicken Tortilla Soup for a soup-themed dinner night.
Dairy-Free Adaptation: Use olive oil instead of butter for the base, and replace the heavy cream with full-fat coconut milk. For the croutons, use a dairy-free cheese shred or simply make garlic toast without cheese. The soup will still be creamy and satisfying.
Protein Boost: Stir in 1 cup of cooked shredded chicken or white beans after blending. This turns the soup into a heartier meal that can stand on its own for dinner.
Serving & Storage Suggestions
This soup is best served hot, right after you make it. Ladle it into wide bowls so the croutons have room to float and stay crispy. I like to add an extra drizzle of olive oil and a few torn basil leaves on top for color.
For a complete meal, serve this soup alongside a simple green salad with lemon vinaigrette, or pair it with a Fresh Cowboy Caviar for a colorful and satisfying spread.
Storage: Store leftover soup in an airtight container in the refrigerator for up to 4 days. Keep the croutons separate and store them in a paper towel-lined container at room temperature for up to 1 day. They will lose their crunch after that, so I recommend making fresh croutons when reheating.
Reheating: Reheat the soup gently on the stovetop over low heat, stirring occasionally. You can also microwave it in 30-second intervals, stirring in between. If the soup thickens too much after refrigeration, add a splash of broth or water to thin it out.
Freezing: This 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 before reheating. The cream might separate slightly after freezing, but a good stir will bring it back together.
Nutritional Information & Benefits
Here is the approximate nutritional breakdown per serving (based on 4 servings):
- Calories: 410
- Protein: 12g
- Fat: 28g
- Carbohydrates: 30g
- Fiber: 4g
- Sugar: 12g
- Sodium: 680mg
Tomatoes are packed with lycopene, a powerful antioxidant that supports heart health and reduces inflammation. Cooking tomatoes actually increases the bioavailability of lycopene, so this soup is a great way to get those benefits. Basil adds a dose of vitamin K and has anti-inflammatory properties. And while this isn’t a low-calorie soup, it is a nutrient-dense meal that will keep you full and satisfied.
If you are watching your sodium, use low-sodium broth and reduce the added salt. You can always adjust at the table.
Conclusion
This Creamy Tomato Basil Soup with Grilled Cheese Croutons is one of those recipes that feels like a hug in a bowl. It is simple enough for a busy weeknight but special enough to serve when you want to impress someone. The crispy, cheesy croutons floating in that velvety tomato soup create a combination that is honestly hard to beat.
I love this recipe because it reminds me that you don’t need complicated techniques or fancy ingredients to make something truly delicious. Sometimes the best meals come from pantry staples and a little bit of creativity. And when you see someone scrape the last bit of soup from their bowl, you will know exactly what I mean.
I would love to hear how this recipe turns out for you. Did you try any variations? Did the croutons disappear before they made it into the soup? Drop a comment below and let me know. And if you share this on Pinterest, tag me—I love seeing your creations!
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Absolutely. Use about 2 pounds of ripe Roma or vine tomatoes. Roast them at 400°F for 25 minutes first to concentrate their flavor, then proceed with the recipe. You might need to simmer the soup a little longer to thicken it since fresh tomatoes have more water than canned.
How do I make this soup vegan?
Use olive oil instead of butter for sautéing, and replace the heavy cream with full-fat coconut milk or cashew cream. For the croutons, skip the cheese and make garlic toast instead. The soup will still be creamy and delicious.
Can I make this soup ahead of time?
Yes, this soup actually tastes even better the next day as the flavors continue to meld. Make the soup up to 4 days ahead and store it in the refrigerator. Make the croutons fresh right before serving for the best texture.
Why did my soup turn out grainy?
Grainy texture usually happens when the cream curdles. This can occur if the soup is too hot when you add the cream, or if you let it boil after adding the cream. Always add cream over low heat and never let the soup come to a boil after that.
What is the best bread for grilled cheese croutons?
Sourdough is my top choice because it stays crispy and has a nice tang that complements the soup. Crusty French bread or a good quality white bread also work well. Avoid soft sandwich bread as it tends to get soggy too quickly.
Pin This Recipe!

Creamy Tomato Basil Soup with Crispy Grilled Cheese Croutons
A velvety, rich tomato basil soup topped with crispy, cheesy grilled cheese croutons. This quick and easy comfort food comes together in about 30 minutes using simple pantry ingredients.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 2 tablespoons unsalted butter
- 1 medium yellow onion, diced (about 1 cup)
- 4 cloves garlic, minced
- 2 cans (14.5 ounces each) crushed tomatoes
- 1 cup low-sodium chicken or vegetable broth
- 1/2 cup heavy cream
- 1/4 cup fresh basil leaves, chopped (plus more for garnish)
- 1 teaspoon sugar
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- Pinch of red pepper flakes (optional)
- 4 slices sourdough or crusty bread
- 2 tablespoons unsalted butter, softened
- 1 cup sharp cheddar cheese, shredded
Instructions
- Melt the butter in a Dutch oven over medium heat. Add the diced onion and cook until soft and translucent, about 5 to 6 minutes. Add the minced garlic and cook for another minute until fragrant.
- Pour in both cans of crushed tomatoes and the broth. Stir together, scraping up any bits from the bottom. Bring to a gentle simmer, then reduce heat to low. Let cook for 15 minutes, stirring every few minutes.
- Remove the pot from the heat. Use an immersion blender to puree the soup until completely smooth. (If using a regular blender, work in batches and be careful with the hot liquid.)
- Return the pot to low heat. Stir in the sugar, salt, pepper, and red pepper flakes if using. Slowly pour in the heavy cream while stirring gently. Let warm through for about 2 minutes, but do not let it boil.
- Stir in the chopped fresh basil right before serving. Taste and adjust seasoning if needed.
- While the soup simmers, preheat the oven to 400°F. Butter one side of each bread slice. Place them butter-side down on a baking sheet lined with parchment paper. Divide the shredded cheese evenly on top. Bake for 8 to 10 minutes, until the cheese is melted and bubbly and the edges are golden brown. Let cool for 2 minutes, then cut into 1-inch cubes.
- Ladle the soup into bowls. Top generously with the grilled cheese croutons while they are still warm. Garnish with extra fresh basil and a crack of black pepper. Serve immediately.
Notes
Don’t skip the sugar—it balances the acidity of canned tomatoes. Add cream over low heat to prevent curdling. For dairy-free, use olive oil instead of butter and full-fat coconut milk instead of heavy cream. The grilled cheese croutons are best made fresh; they can be kept warm in a low oven (200°F) for up to 10 minutes.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 410
- Sugar: 12
- Sodium: 680
- Fat: 28
- Saturated Fat: 16
- Carbohydrates: 30
- Fiber: 4
- Protein: 12
Keywords: tomato basil soup, grilled cheese croutons, creamy tomato soup, easy soup recipe, comfort food, 30 minute meal


