Burned the grilled cheese. Not a little—like, carbon-black, smoke-alarm-going-off, wave-a-towel-under-the-sensor burned. The kitchen smelled like a campfire that had gotten personal. And I was supposed to be hosting book club in forty-five minutes. That’s when I looked at the pan of tomato soup I’d just finished simmering, looked at the ruined sandwich, and had what I can only describe as a mildly desperate revelation.
I scraped the blackened crust off the bread, chopped the salvageable cheesy center into cubes, and dropped them into the soup. And honestly? That accidental moment of chaos became the whole point of this recipe. Because that first spoonful—warm, tangy tomato broth wrapped around a crunchy, buttery, melty cube of bread—was better than anything I’d planned to serve. The grilled cheese croutons didn’t just survive the mistake. They stole the show.
This Creamy Tomato Basil Soup with Grilled Cheese Croutons is what happens when you stop trying to be perfect and start paying attention to what actually tastes good. It’s deeply creamy without being heavy, thanks to a splash of heavy cream and a slow simmer that lets the tomatoes really shine. And the croutons? They stay crispy on the outside, soft and gooey on the inside—exactly the kind of texture contrast that makes you keep reaching for another spoonful. It’s the soup you serve when you want people to feel cared for, but you also want to sit down and enjoy the meal yourself.
Why You’ll Love This Recipe
I’ve tested this soup about seven times now, adjusting the cream ratio, the basil amount, even the type of tomatoes. And every single time, the response from my taste-testers (my family, my neighbors, the guy at the farmers’ market who let me sample his heirloom tomatoes) was the same: this is the one. Here’s why it works so well:
- Quick & Easy : Comes together in about 35 minutes, start to finish. Perfect for a weeknight dinner that still feels like a treat.
- Simple Ingredients : Canned tomatoes, fresh basil, cream, butter, and good bread—nothing fancy, nothing hard to find. You probably have most of it already.
- Perfect for Cozy Nights : This is the soup you curl up with on a rainy evening, or serve alongside a crusty loaf for a simple, satisfying meal.
- Seriously Crowd-Pleasing : Kids love the croutons. Adults love the grown-up flavor. Everyone loves dipping and scooping.
- Unbelievably Delicious : The creamy tomato base is velvety and bright, the basil adds fresh aroma, and the grilled cheese croutons bring that irresistible crunch-and-melt combo.
What makes this version different from the standard tomato soup recipe? It’s the texture. Most tomato soups are either too thin or too gloppy. This one hits that perfect sweet spot—rich enough to coat the back of a spoon, but still light and bright. And the croutons aren’t just an afterthought. They’re made from thick-cut sourdough, buttered generously, and grilled until golden before being cubed. They stay crunchy even after a few minutes in the soup, which is honestly the kind of kitchen magic you have to taste to believe.
This is the kind of soup that makes you close your eyes after the first bite. It’s comfort food reimagined—familiar, but with a little extra soul.
What Ingredients You Will Need
This recipe relies on a handful of pantry staples and fresh ingredients, each playing a specific role in building that creamy, savory, slightly sweet tomato flavor. Here’s what you’ll need, plus a few notes from my own kitchen experiments.
For the Soup
- 2 tablespoons unsalted butter (adds richness and a silky mouthfeel—don’t substitute oil here if you can help it)
- 1 medium yellow onion, diced (about 1 cup; builds the savory base)
- 3 cloves garlic, minced (fresh only—jarred garlic gets bitter when simmered)
- 2 cans (28 ounces each) whole peeled tomatoes (I prefer San Marzano for their natural sweetness and low acidity; Muir Glen is a solid backup)
- 1 cup low-sodium chicken or vegetable broth (adds depth without overpowering the tomatoes)
- 1/2 cup heavy cream (for that velvety finish—you can use half-and-half for a lighter version)
- 1/4 cup fresh basil leaves, roughly chopped, plus more for garnish (dried basil just doesn’t deliver the same bright, peppery pop)
- 1 teaspoon granulated sugar (balances the acidity of the tomatoes—don’t skip it)
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- Pinch of red pepper flakes (optional) (adds a tiny warmth without heat)
For the Grilled Cheese Croutons

- 4 thick slices sourdough bread (about 1 inch thick—sourdough holds up best; a rustic country loaf also works)
- 2 tablespoons unsalted butter, softened (for spreading on the bread before grilling)
- 1 cup shredded sharp cheddar cheese (I use white cheddar for its tangy, nutty flavor; yellow cheddar works too)
- 1/2 cup shredded mozzarella cheese (adds that classic stretchy melt—low-moisture mozzarella is best)
Ingredient Selection Tips: Look for whole peeled tomatoes packed in juice, not puree—they have better texture and flavor. If you’re using fresh tomatoes (about 2 pounds), roast them at 400°F for 20 minutes first to concentrate their sweetness. For the bread, day-old sourdough is actually ideal; it gets extra crispy on the outside while staying soft inside.
Substitution Guidance: Swap the heavy cream with full-fat coconut milk for a dairy-free version (it adds a slight sweetness that pairs well with the basil). Use a good gluten-free sourdough for the croutons if needed—just be sure to toast it a little longer so it holds up. And if you don’t have fresh basil, stir in 1 teaspoon dried basil at the end, but honestly, fresh makes a big difference here.
Equipment Needed
You don’t need a fancy kitchen to make this soup, but a few specific tools will make the process smoother. Here’s what I use:
- Large Dutch oven or heavy-bottomed pot (5 to 6 quarts; a heavy pot distributes heat evenly and prevents scorching)
- Immersion blender (my preferred tool for pureeing soup right in the pot—less cleanup and you control the texture. A standard blender works, but you’ll need to blend in batches and be careful with hot liquid)
- Box grater or food processor (for shredding cheese—pre-shredded cheese has anti-caking agents that prevent smooth melting)
- Large non-stick skillet or griddle (for making the grilled cheese; cast iron gives the best crust)
- Sharp chef’s knife and cutting board
- Measuring cups and spoons
- Wooden spoon or silicone spatula (for stirring the soup)
If you don’t have an immersion blender, let the soup cool for 10 minutes before transferring it to a regular blender in batches. Fill the blender only halfway, hold the lid down with a towel, and blend until smooth. I learned that one the hard way—hot soup expands, and the lid can pop off if you’re not careful.
Preparation Method
Let’s get cooking. This recipe moves quickly once you start, so I recommend prepping your ingredients before you turn on the stove. Here’s the step-by-step process, with all the little details I’ve picked up along the way.
- Melt the butter in a large Dutch oven over medium heat. Add the diced onion and cook, stirring occasionally, until softened and translucent—about 5 minutes. You want the onion to sweat, not brown, so keep the heat moderate. If you hear aggressive sizzling, turn it down.
- Add the minced garlic and cook for 1 minute, until fragrant. Garlic burns fast, so keep stirring. Your kitchen should start smelling amazing right about now.
- Pour in both cans of whole peeled tomatoes, including the juice. Use your wooden spoon to break up the tomatoes into smaller pieces—or just crush them with your hands over the pot if you’re feeling primal. I do the latter; it’s oddly satisfying and gives the soup a more rustic texture.
- Add the chicken broth, sugar, salt, pepper, and red pepper flakes (if using). Stir everything together, then bring the soup to a gentle simmer over medium-high heat. Once it’s bubbling, reduce the heat to low and let it cook uncovered for 15 minutes. This simmering time allows the flavors to meld and the tomatoes to soften further. The soup will reduce slightly and thicken naturally.
- While the soup simmers, make the grilled cheese croutons. Heat a large non-stick skillet or griddle over medium heat. Spread the softened butter on one side of each sourdough slice. Place two slices butter-side down on the skillet. Top each with a generous layer of shredded cheddar and mozzarella—don’t be shy, the cheese is the star here. Place the remaining two slices on top, butter-side up. Cook for 3-4 minutes per side, until the bread is golden brown and the cheese is fully melted. The key is medium heat: too high and the bread burns before the cheese melts; too low and the bread dries out. Press down gently with a spatula halfway through for even browning.
- Remove the grilled cheese from the skillet and let it rest on a cutting board for 2 minutes. This resting period is crucial—it lets the cheese set slightly so it doesn’t all ooze out when you cut it. Then slice the sandwiches into 1-inch cubes. You should end up with about 2 cups of croutons. Set them aside.
- Back to the soup: remove the pot from the heat. Use an immersion blender to puree the soup until smooth. If you want a chunkier texture, pulse it a few times instead of blending fully. If you prefer a completely silky soup, blend until there are no visible tomato pieces. Taste the soup at this point and adjust the salt and pepper—canned tomatoes vary in saltiness, so trust your palate.
- Stir in the heavy cream and chopped fresh basil. The cream will lighten the color to a beautiful pale orange and add that velvety richness. The basil should be stirred in at the very end to preserve its bright, peppery flavor. If you cook the basil too long, it turns dark and loses its punch.
- Ladle the soup into bowls and top generously with the grilled cheese croutons. Garnish with a few extra basil leaves or a drizzle of cream if you’re feeling fancy. Serve immediately, while the croutons are still crispy and the soup is piping hot.
Prep Note: You can make the soup base (steps 1-4) up to 3 days ahead. Store it in the fridge, then reheat and blend before serving. The croutons are best made fresh, but you can prep the cheese and bread slices ahead to speed things up.
Cooking Tips & Techniques
I’ve made this soup more times than I can count, and I’ve definitely made my share of mistakes. Here are the tips that turned it from good into something I’m actually proud to serve.
Don’t skip the sugar. I know it sounds counterintuitive in a savory soup, but a teaspoon of sugar balances the natural acidity of canned tomatoes. Without it, the soup can taste sharp and one-dimensional. If you’re watching your sugar intake, try a grated carrot instead—it adds natural sweetness without the refined stuff.
Toast the bread well. The biggest mistake people make with grilled cheese croutons is under-toasting the bread. If the bread isn’t deeply golden and crispy, the croutons will turn soggy within seconds of hitting the soup. I aim for a deep amber color, almost like toast you’d serve with eggs. That extra minute on the skillet makes all the difference.
Use room-temperature cream. Pouring cold heavy cream into hot soup can cause it to curdle or separate. Let the cream sit on the counter for 10 minutes before adding it, or warm it gently in the microwave for 15 seconds. This one small step keeps the soup silky smooth.
Blend in stages for the perfect texture. I used to blend my soup until it was completely smooth, but I’ve learned that leaving a few small tomato bits gives the soup more body and makes it feel more substantial. Pulse your immersion blender 8-10 times, then check the texture. Stop when it’s mostly smooth but still has a little rustic character.
Season as you go. Don’t wait until the end to add all the salt. Season the onions when you cook them, add a pinch with the tomatoes, and adjust again after blending. Layering the seasoning builds deeper flavor than dumping it all in at once.
One mistake I’ll never make again: I once tried to speed things up by using pre-shredded cheese for the croutons. The result was a greasy, clumpy mess that refused to melt properly. Pre-shredded cheese is coated with cellulose and starch to prevent clumping, which also prevents it from melting smoothly. Grate your own cheese—it takes two minutes and the results are infinitely better.
Variations & Adaptations
This recipe is wonderfully flexible. Here are a few ways I’ve adapted it depending on what I have in the fridge or who I’m feeding.
Dairy-Free Version: Swap the butter for olive oil, use full-fat coconut milk instead of heavy cream, and make the croutons with vegan cheddar and mozzarella. The coconut milk adds a subtle sweetness that actually complements the basil beautifully. I’ve served this to dairy-free friends and they didn’t miss a thing.
Roasted Tomato Version: In summer, when heirloom tomatoes are at their peak, I swap the canned tomatoes for 2 pounds of fresh tomatoes, halved and roasted at 400°F for 25 minutes with a drizzle of olive oil and a pinch of salt. The roasting concentrates the flavor and adds a smoky sweetness that’s incredible. Use the same method from there—just add a little extra broth to make up for the missing tomato juice.
Spicy Kick Version: Add 1/2 teaspoon of smoked paprika and 1/4 teaspoon of cayenne pepper along with the garlic. The smokiness pairs so well with the charred edges of the grilled cheese croutons. I made this version for a friend who loves heat, and she said it reminded her of a spicy tomato soup she had at a restaurant in New Orleans.
Herb Swap: Not a basil fan? Use fresh thyme or oregano instead. Add 1 teaspoon of fresh thyme leaves along with the garlic, and garnish with a few sprigs. The earthiness of thyme gives the soup a more rustic, almost Italian-inspired flavor.
Protein Boost: Stir in 1 cup of shredded rotisserie chicken or cooked Italian sausage after blending. It turns the soup into a heartier meal that can stand alone for dinner. I’ve done this on busy weeknights when I want something comforting but filling.
Serving & Storage Suggestions
This soup is best served hot, straight from the pot, with the croutons added right before eating. Here’s how to make the most of it.
Serving Temperature & Presentation: Ladle the soup into deep bowls and top with a generous handful of grilled cheese croutons. Garnish with a few fresh basil leaves and a drizzle of olive oil or cream. For a pretty presentation, swirl a little cream into the soup with a toothpick before adding the croutons. Serve with a side salad dressed with lemon vinaigrette—the acidity cuts through the richness of the soup beautifully.
Complementary Dishes & Beverages: This soup pairs wonderfully with a simple green salad, a crusty baguette, or even a light Mediterranean chickpea salad for a more substantial meal. For drinks, a crisp white wine like Sauvignon Blanc or a light lager works well. In winter, I love serving it with a hot cup of herbal tea—chamomile or mint complements the basil.
Storage Instructions: Store leftover soup in an airtight container in the refrigerator for up to 4 days. The croutons should be stored separately in a paper towel-lined container at room temperature for up to 2 days—they’ll lose some crispness but still taste great. You can also freeze the soup (without cream and croutons) for up to 3 months. Thaw overnight in the fridge, then reheat and stir in the cream before serving.
Reheating Methods: Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally. If it’s too thick, add a splash of broth or water. You can also microwave individual portions in 30-second bursts, stirring between each. The croutons are best refreshed in a toaster oven or skillet for 2-3 minutes to bring back their crunch.
Flavor Development: Like many soups, this one tastes even better the next day. The flavors meld overnight, and the basil becomes more integrated. If you’re planning to make it ahead, I recommend blending the soup, cooling it completely, and storing it in the fridge. Add the cream and fresh basil just before reheating and serving.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown for one serving (about 1.5 cups of soup with croutons):
| Nutrient | Amount |
|---|---|
| Calories | 380 |
| Total Fat | 22g |
| Saturated Fat | 13g |
| Cholesterol | 65mg |
| Sodium | 720mg |
| Total Carbohydrates | 32g |
| Dietary Fiber | 4g |
| Sugars | 10g |
| Protein | 14g |
| Vitamin A | 25% DV |
| Vitamin C | 35% DV |
| Calcium | 20% DV |
| Iron | 15% DV |
Health Benefits: Tomatoes are rich in lycopene, a powerful antioxidant linked to heart health and reduced inflammation. Cooking tomatoes actually increases the bioavailability of lycopene, so this soup is a great way to get that benefit. The basil adds vitamin K and anti-inflammatory compounds, while the cheese provides calcium and protein. If you’re looking for a lighter option, use half-and-half instead of heavy cream—it reduces the fat content without sacrificing too much creaminess.
Dietary Considerations: This recipe is vegetarian. For a gluten-free version, use gluten-free bread for the croutons and ensure your broth is certified gluten-free. It’s not suitable for vegan or dairy-free diets as written, but the substitutions listed above work well.
Conclusion
This Creamy Tomato Basil Soup with Grilled Cheese Croutons is the kind of recipe that feels like a hug in a bowl. It’s simple enough for a Tuesday night, but impressive enough to serve when you have friends over and want to look like you tried harder than you actually did. The creamy, bright tomato base paired with those crunchy, melty croutons is a combination that never gets old.
I love that this recipe came from a mistake—a burned sandwich and a moment of improvisation that turned into something genuinely delicious. It reminds me that cooking doesn’t have to be perfect to be wonderful. So don’t stress about making it look like a magazine cover. Just make it, taste it, and enjoy it. And if you burn the grilled cheese? Honestly, you might be onto something.
I’d love to hear how this turns out for you. Did you try a variation? Add your own twist? Drop a comment below and let me know—I read every single one. And if you loved it, share it with someone who needs a little comfort food in their life. Happy cooking!
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Absolutely. Use about 2 pounds of ripe tomatoes, roasted at 400°F for 25 minutes to concentrate their flavor. You may need to add a bit more broth to make up for the missing tomato juice. The result is slightly sweeter and more complex.
How do I keep the croutons from getting soggy?
The key is to toast the bread deeply—until it’s a deep golden brown. Also, add the croutons to the soup right before serving, not before. If you’re storing leftovers, keep the croutons separate and refresh them in a toaster oven before eating.
Can I make this soup in a slow cooker?
Yes. Sauté the onions and garlic on the stovetop first, then transfer them to the slow cooker with the tomatoes, broth, sugar, and seasonings. Cook on low for 4-6 hours or high for 2-3 hours. Blend with an immersion blender, then stir in the cream and basil before serving. Make the croutons separately on the stovetop.
What’s the best cheese for the grilled cheese croutons?
Sharp cheddar is my go-to for its tangy flavor and good melting properties. I like to mix it with mozzarella for extra stretch. Gruyère or fontina also work beautifully if you want a more sophisticated flavor. Avoid pre-shredded cheese—it doesn’t melt as smoothly.
Can I freeze this soup?
Yes, but freeze the soup base before adding the cream and basil. Let it cool completely, then transfer to freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the fridge, reheat gently, and stir in the cream and fresh basil just before serving. The croutons should always be made fresh.
Pin This Recipe!

Creamy Tomato Basil Soup with Grilled Cheese Croutons
A deeply creamy tomato basil soup topped with crunchy, melty grilled cheese croutons. This easy recipe comes together in about 35 minutes and is perfect for cozy nights.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 2 tablespoons unsalted butter
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 2 cans (28 ounces each) whole peeled tomatoes
- 1 cup low-sodium chicken or vegetable broth
- 1/2 cup heavy cream
- 1/4 cup fresh basil leaves, roughly chopped, plus more for garnish
- 1 teaspoon granulated sugar
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- Pinch of red pepper flakes (optional)
- 4 thick slices sourdough bread (about 1 inch thick)
- 2 tablespoons unsalted butter, softened
- 1 cup shredded sharp cheddar cheese
- 1/2 cup shredded mozzarella cheese
Instructions
- Melt the butter in a large Dutch oven over medium heat. Add the diced onion and cook, stirring occasionally, until softened and translucent—about 5 minutes.
- Add the minced garlic and cook for 1 minute, until fragrant.
- Pour in both cans of whole peeled tomatoes, including the juice. Use a wooden spoon to break up the tomatoes into smaller pieces.
- Add the chicken broth, sugar, salt, pepper, and red pepper flakes (if using). Stir together, then bring to a gentle simmer over medium-high heat. Reduce heat to low and let cook uncovered for 15 minutes.
- While the soup simmers, make the grilled cheese croutons. Heat a large non-stick skillet or griddle over medium heat. Spread the softened butter on one side of each sourdough slice. Place two slices butter-side down on the skillet. Top each with a generous layer of shredded cheddar and mozzarella. Place the remaining two slices on top, butter-side up. Cook for 3-4 minutes per side, until golden brown and cheese is melted.
- Remove the grilled cheese from the skillet and let rest on a cutting board for 2 minutes. Then slice into 1-inch cubes. Set aside.
- Remove the pot from the heat. Use an immersion blender to puree the soup until smooth.
- Stir in the heavy cream and chopped fresh basil.
- Ladle the soup into bowls and top generously with the grilled cheese croutons. Garnish with extra basil leaves if desired. Serve immediately.
Notes
For best results, use room-temperature cream to prevent curdling. Toast the bread deeply for crispy croutons. The soup can be made ahead (without cream and basil) and stored in the fridge for up to 3 days.
Nutrition
- Serving Size: 1.5 cups of soup wit
- Calories: 380
- Sugar: 10
- Sodium: 720
- Fat: 22
- Saturated Fat: 13
- Carbohydrates: 32
- Fiber: 4
- Protein: 14
Keywords: tomato basil soup, grilled cheese croutons, creamy tomato soup, easy soup recipe, comfort food


