Last Tuesday, I was staring into my fridge wondering if a half-empty carton of cream and some sad-looking tomatoes could actually become dinner. I had a head cold coming on, the kind that makes you want something warm and soothing but also, let’s be honest, something that doesn’t require a sink full of dishes. That’s when I remembered the soup my neighbor Rosa brought over last fall. She watched me trying to juggle a fussy baby and a bag of groceries, didn’t say anything at first, then just handed me a mason jar of the most incredible tomato soup I’d ever tasted. “It’s the one-pot trick,” she said with a wink. “And don’t you dare serve it without something crunchy on top.”
I’ve made her soup at least a dozen times since then, tweaking it here and there until it became my own. But the real game-changer? That came on a rainy Wednesday when I had leftover grilled cheese sandwiches from lunch and a crazy idea. I chopped them up, tossed them on top of the soup, and honestly, I nearly cried. It was that good. The crispy edges stayed crunchy while the bread soaked up just enough tomato goodness—it was like the universe decided I deserved a hug in a bowl. Maybe you’ve been there, standing over the stove with a spoon in one hand and a messy kitchen behind you, wondering if the effort is worth it. Let me tell you, this recipe is worth every single minute.
This Creamy One-Pot Tomato Basil Soup with Grilled Cheese Croutons isn’t just comfort food—it’s the kind of meal that makes you forget you’re the one who cooked it. The soup itself is velvety smooth, rich from the cream and bright from the tomatoes, with fresh basil cutting through all that warmth. And the croutons? They’re little golden squares of buttery, melty goodness that turn every spoonful into a party. I keep making it because it’s the rare recipe that feels both indulgent and effortless, like you’re getting away with something. And honestly, that’s the best kind of dinner.
Why You’ll Love This Recipe
I’ve tested this soup more times than I care to admit—burned a batch, oversalted another, even tried it with canned tomatoes when fresh ones were out of season. Through all those trials, I figured out exactly what works. This version is the one I keep coming back to, and here’s why I think you’ll love it too:
- Quick & Easy: From start to finish, this comes together in about 35 minutes. That’s faster than ordering takeout in some neighborhoods, and way more satisfying.
- Simple Ingredients: You probably have most of this stuff already—canned tomatoes, onion, garlic, heavy cream, basil, bread, and cheese. No fancy trips to specialty stores required.
- Perfect for Cozy Nights: Rainy days, sick days, or just one of those “I need a hug” days—this soup delivers every time.
- Crowd-Pleaser: I’ve served this to picky kids, foodie friends, and my dad who “doesn’t like soup.” They all asked for seconds.
- Unbelievably Delicious: The texture is what gets me every time. The soup is silky without being heavy, and the grilled cheese croutons add this incredible crunch that makes each bite different from the last.
What makes this recipe different from all the other tomato soups out there? It’s the technique. Instead of roasting tomatoes (which takes forever) or using a blender (hello, hot soup explosions), I cook everything in one pot and use an immersion blender right in the pan. No transferring, no extra dishes, no waiting for things to cool down. And the grilled cheese croutons? That’s my little twist—taking something classic and giving it a fun, unexpected upgrade.
This soup isn’t just good—it’s the kind that makes you close your eyes after the first bite. It’s comfort food reimagined: creamy, tangy, herbaceous, and topped with buttery, cheesy crunch. Perfect for impressing guests without stress, or turning a simple Tuesday night into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, and the fresh ones are easy to find at any grocery store. Here’s what you’ll need:
For the Soup
- 2 tablespoons unsalted butter (adds richness and helps sauté the aromatics)
- 1 medium yellow onion, diced (about 1 cup; sweet onions work great too)
- 4 cloves garlic, minced (fresh is best, but jarred minced garlic works in a pinch)
- 2 cans (14.5 oz each) crushed tomatoes (I prefer San Marzano for sweetness, but any good-quality brand works)
- 1 cup vegetable broth or chicken broth (low-sodium so you can control the salt)
- 1/2 cup heavy cream (adds that velvety texture; use full-fat for best results)
- 1/4 cup fresh basil leaves, chopped (plus more for garnish—don’t skip this!)
- 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, for a little warmth)
For the Grilled Cheese Croutons

- 4 slices sourdough or artisan bread (sturdy bread holds up better than soft sandwich bread)
- 2 tablespoons butter, softened (for spreading on the bread)
- 1 cup shredded sharp cheddar cheese (or a mix of cheddar and mozzarella for extra meltiness)
I use Cabot cheddar because it melts like a dream and has that sharp tang that cuts through the creamy soup. For the bread, a day-old sourdough from the bakery section works perfectly—it gets extra crispy on the outside while staying soft inside. If you’re dairy-free, you can swap the heavy cream for full-fat coconut milk (use the canned kind, not the carton) and use vegan butter and cheese for the croutons. The flavor will be a little different, but still delicious.
One quick note on the tomatoes: crushed tomatoes give the soup a smoother texture than diced tomatoes, but if all you have are whole peeled tomatoes, just crush them with your hands or a potato masher before adding them to the pot. I’ve done that plenty of times and it works like a charm.
Equipment Needed
The beauty of this recipe is that it truly is a one-pot affair. Here’s what you’ll need:
- Large pot or Dutch oven (at least 5-quart capacity; I use my Le Creuset for even heating, but any heavy-bottomed pot works)
- Immersion blender (or a regular blender with caution—see notes below)
- Cutting board and sharp knife
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Non-stick skillet or griddle (for the grilled cheese)
- Spatula (for flipping the sandwiches)
If you don’t have an immersion blender, you can carefully transfer the soup to a regular blender in batches. Just let it cool slightly first, and only fill the blender halfway to avoid hot soup explosions—trust me, I learned that one the hard way. A potato masher also works if you prefer a chunkier texture, but it won’t get things as smooth.
For the grilled cheese, a non-stick skillet is your best friend. I’ve used cast iron too, and it gives great crust, but you have to watch the heat so the butter doesn’t burn. My budget-friendly tip? Use a regular frying pan and just keep an eye on it. You don’t need fancy equipment to make this work.
Preparation Method
Alright, let’s get cooking! This comes together faster than you’d think, so have everything prepped and ready before you start. I like to chop my onion and garlic, measure out the broth and cream, and shred the cheese while the soup is simmering. Here’s the step-by-step:
- Sauté the aromatics. Place your large pot over medium heat and add the 2 tablespoons of butter. Once it’s melted and bubbling, toss in the diced onion. Cook for 5-7 minutes, stirring occasionally, until the onion is soft and translucent. You’ll know it’s ready when it smells sweet and looks glossy. Add the minced garlic and cook for another 30 seconds until fragrant—don’t let it burn, or it’ll turn bitter.
- Add the tomatoes and broth. Pour in both cans of crushed tomatoes and the cup of broth. Stir everything together, scraping up any browned bits from the bottom of the pot (that’s flavor!). Increase the heat to high and bring the mixture to a gentle boil, then reduce the heat to low and let it simmer for 15 minutes. This gives the flavors time to meld and the soup to thicken slightly.
- Season and blend. Stir in the sugar, salt, pepper, and red pepper flakes if you’re using them. 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 with the steam—it’s hot!
- Add the cream and basil. Return the pot to low heat and stir in the heavy cream and chopped basil. Let it warm through for about 2 minutes, but don’t let it boil or the cream might curdle. Taste and adjust seasoning—maybe a pinch more salt or a little extra pepper. Set the soup aside while you make the croutons.
- Make the grilled cheese sandwiches. Heat a non-stick skillet or griddle over medium heat. Spread the softened butter on one side of each bread slice. Place two slices butter-side down in the skillet. Top each with a generous handful of shredded cheese (about 1/4 cup per sandwich), then place the remaining bread slices on top, butter-side up. Cook for 3-4 minutes per side, until the bread is golden brown and the cheese is melted. Press down gently with your spatula for even browning.
- Assemble the croutons. Let the grilled cheese sandwiches cool for a minute or two (this helps the cheese set slightly). Using a sharp knife, cut each sandwich into 1-inch squares. You’ll get about 16-20 croutons per sandwich.
- Serve immediately. Ladle the soup into bowls and top generously with the grilled cheese croutons. Garnish with extra fresh basil and a drizzle of cream if you’re feeling fancy. Eat right away while the croutons are still crispy—they soften quickly in the soup, which is honestly part of the magic.
One thing I’ve learned the hard way: don’t skip the sugar. Tomatoes can be acidic, especially canned ones, and that little teaspoon of sugar balances everything out without making the soup sweet. Also, if your soup seems too thick after blending, just add a splash more broth or water until it reaches your preferred consistency.
Cooking Tips & Techniques
I’ve made this soup so many times that I’ve collected a few tricks along the way. Some came from success, others from spectacular failure. Here’s what I wish someone had told me:
Don’t rush the onion. I know it’s tempting to crank up the heat and get it done faster, but low and slow is the way to go. Those 5-7 minutes of sautéing build the foundation of flavor for the whole soup. If the onions start browning too quickly, they’ll taste caramelized instead of savory, which changes the soup’s profile entirely. I once walked away to check my phone and came back to burnt onions—that batch went straight in the trash.
Use room-temperature cream. Cold heavy cream can shock the hot soup and cause it to separate. I learned this when I poured cream straight from the fridge and ended up with little white flecks floating around. Now I let the cream sit on the counter for 10 minutes before adding it, or I microwave it for about 10 seconds. It makes a noticeable difference in the texture.
Toast the bread well. For the grilled cheese croutons, you want the bread to be deeply golden—almost dark amber. Why? Because when they hit the soup, they’ll soften a bit, and if they’re only lightly toasted, they’ll turn soggy in seconds. A good, sturdy toast means you get that satisfying crunch even after they’ve been floating in the soup for a few minutes.
Multitask like a pro. While the soup is simmering, that’s your window to make the grilled cheese. The 15-minute simmer is plenty of time to grate cheese, butter bread, and cook the sandwiches. By the time you’re done blending the soup, the croutons will be cool enough to cut. It’s a beautiful, efficient dance.
Season in layers. Don’t dump all the salt in at once. I add a little at the beginning to help draw out the onion’s moisture, then more after blending, and finally a pinch at the end if needed. This layering approach builds complexity without making anything taste salty.
Variations & Adaptations
This recipe is wonderfully flexible. Here are some ways I’ve changed it up depending on what I have on hand or who I’m feeding:
- Roasted Red Pepper Twist: Add one jar of drained roasted red peppers along with the tomatoes. It adds a smoky sweetness that’s incredible. I tried this on a whim when I had leftover peppers from a pasta night, and now it’s my go-to for fall gatherings.
- Dairy-Free Version: Swap the heavy cream for full-fat coconut milk and use vegan butter and cheese for the croutons. The coconut milk adds a subtle sweetness that pairs surprisingly well with the basil. Just don’t use light coconut milk—it’s too watery and won’t give you that creamy texture.
- Spicy Kick: Add a chopped jalapeño along with the onion, or stir in 1/2 teaspoon of smoked paprika with the tomatoes. My husband loves this version—he says it wakes up the soup without overwhelming it.
- Herb Swap: No basil? Use fresh oregano or thyme instead. The flavor profile changes completely, but it’s still delicious. I actually prefer the thyme version in winter—it feels cozier somehow.
- Different Cheese Croutons: Try using provolone, gouda, or pepper jack instead of cheddar. Each cheese brings its own personality. The pepper jack version is fantastic if you want a little heat in every bite.
- Gluten-Free Option: Use gluten-free bread for the croutons. Just make sure it’s a sturdy variety—some gluten-free breads fall apart in the skillet. I’ve had good luck with Schär’s artisan-style loaf.
Serving & Storage Suggestions
This soup is best served piping hot, with the croutons added right before eating. I like to ladle the soup into wide, shallow bowls so there’s plenty of surface area for the croutons to float. A sprinkle of fresh basil on top and maybe a drizzle of extra cream makes it look like something from a fancy restaurant, even if you’re eating it in your sweatpants.
What to serve alongside: A simple green salad with a lemon vinaigrette cuts through the richness beautifully. If you’re feeding a crowd, add a crusty baguette with butter. For a heartier meal, serve it with a side of roasted chicken or a simple pasta dish. My personal favorite pairing is a glass of dry white wine—Sauvignon Blanc works wonders with the tomato and basil.
Storage: The soup keeps well in the refrigerator for up to 5 days. Store it in an airtight container. The croutons, however, are a different story—they’ll get soggy within hours, so only make as many as you plan to eat. If you have leftover grilled cheese sandwiches, store them separately and reheat in a skillet or toaster oven before adding to the soup.
Freezing: This soup freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. It will keep for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stove, adding a splash of broth or water if it’s too thick. Don’t freeze the croutons—they’ll turn into a sad, soggy mess.
Reheating: Reheat the soup over medium-low heat, stirring occasionally. If it seems too thick, stir in a little broth or milk until it reaches your desired consistency. I’ve also reheated individual portions in the microwave—30-second intervals, stirring in between—and it works just fine.
One thing I love about this soup is how the flavors deepen overnight. The basil and garlic meld together, and the creaminess becomes even more pronounced. Honestly, day-two soup is sometimes better than day-one soup. So don’t be afraid to make a big batch.
Nutritional Information & Benefits
Here’s the nutritional breakdown for one serving (about 1.5 cups of soup with 1/4 of the croutons):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 385 |
| Total Fat | 24g |
| Saturated Fat | 14g |
| Cholesterol | 65mg |
| Sodium | 720mg |
| Total Carbohydrates | 32g |
| Dietary Fiber | 4g |
| Sugars | 12g |
| Protein | 12g |
| Vitamin A | 25% DV |
| Vitamin C | 30% DV |
| Calcium | 20% DV |
| Iron | 15% DV |
Tomatoes are packed with lycopene, a powerful antioxidant that supports heart health and may reduce inflammation. Cooking tomatoes actually increases the bioavailability of lycopene, so this soup is a great way to get those benefits. The basil adds a dose of vitamin K and has anti-inflammatory properties. And the dairy provides calcium and protein, making this a well-rounded meal on its own.
If you’re watching your sodium, use low-sodium broth and tomatoes, and go easy on the added salt. The soup is still plenty flavorful without it. For a lower-calorie version, you can use half-and-half instead of heavy cream, or skip the croutons and serve with a side of whole-grain crackers.
Conclusion
This Creamy One-Pot Tomato Basil Soup with Grilled Cheese Croutons is the kind of recipe that feels like a secret weapon. It’s simple enough for a weeknight, impressive enough for company, and comforting enough to cure whatever’s bothering you. I’ve made it for sick friends, for rainy-day lunches, and for those nights when I just need something warm and easy. It never disappoints.
What I love most about this recipe is how adaptable it is. You can make it your own—swap the cheese, add some spice, go dairy-free, or pile on extra croutons (no judgment here). The base is solid, but the possibilities are endless. That’s the mark of a great recipe, if you ask me.
So go ahead—give it a try. Let me know how it turns out in the comments. Did you add something unexpected? Did your kids gobble it up? I’d love to hear your version of this soup. And if you share it on Pinterest, tag me so I can see your beautiful bowls of comfort. Happy cooking, friend—you’ve got this.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Absolutely! You’ll need about 2 pounds of ripe Roma or vine tomatoes. Blanch them in boiling water for 30 seconds, then peel off the skins and chop them roughly. You might need to simmer the soup a little longer (about 20-25 minutes) to get the same thickness. Fresh tomatoes are especially great in summer when they’re at their peak.
How can I make this soup vegan?
Easy! Swap the butter for olive oil, use full-fat coconut milk instead of heavy cream, and make the croutons with vegan butter and dairy-free cheese. I’ve tested this version and it’s still creamy and delicious—just a little different in flavor. The coconut milk adds a subtle sweetness that works beautifully with the basil.
Why did my soup turn out too thin?
This usually happens if you added too much broth or if the tomatoes were extra watery. To fix it, let the soup simmer uncovered for an extra 10-15 minutes to reduce and thicken. You can also stir in a tablespoon of tomato paste to add body without changing the flavor. Next time, start with less broth and add more as needed.
Can I make the grilled cheese croutons ahead of time?
I don’t recommend it—they’re best fresh. The croutons lose their crunch within a few hours, especially if stored in an airtight container. If you need to prep ahead, make the grilled cheese sandwiches, let them cool completely, and store them in the fridge. When you’re ready to serve, reheat them in a skillet or toaster oven, then cut into croutons.
What’s the best way to reheat leftovers without the cream separating?
Reheat the soup gently over low heat, stirring frequently. Avoid boiling it—high heat is what causes the cream to curdle. If you’re using a microwave, heat in 30-second bursts and stir between each. Adding a splash of fresh cream or milk when reheating can also help restore the silky texture.
Pin This Recipe!

Creamy One-Pot Tomato Basil Soup with Grilled Cheese Croutons
A velvety smooth tomato basil soup made in one pot, topped with crispy, buttery grilled cheese croutons. This comforting, quick, and easy recipe is perfect for cozy nights and is sure to become a family favorite.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 2 tablespoons unsalted butter
- 1 medium yellow onion, diced (about 1 cup)
- 4 cloves garlic, minced
- 2 cans (14.5 oz each) crushed tomatoes
- 1 cup vegetable broth or chicken broth (low-sodium)
- 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 artisan bread
- 2 tablespoons butter, softened
- 1 cup shredded sharp cheddar cheese
Instructions
- Sauté the aromatics: Place your large pot over medium heat and add the 2 tablespoons of butter. Once melted and bubbling, add the diced onion. Cook for 5-7 minutes, stirring occasionally, until soft and translucent. Add the minced garlic and cook for another 30 seconds until fragrant.
- Add the tomatoes and broth: Pour in both cans of crushed tomatoes and the cup of broth. Stir, scraping up any browned bits. Increase heat to high and bring to a gentle boil, then reduce heat to low and let simmer for 15 minutes.
- Season and blend: Stir in the sugar, salt, pepper, and red pepper flakes (if using). Remove from heat. Using an immersion blender, blend the soup until completely smooth. (If using a regular blender, let cool 5 minutes first, then blend in batches.)
- Add the cream and basil: Return the pot to low heat and stir in the heavy cream and chopped basil. Warm through for about 2 minutes (do not boil). Taste and adjust seasoning.
- Make the grilled cheese sandwiches: Heat a non-stick skillet or griddle over medium heat. Spread softened butter on one side of each bread slice. Place two slices butter-side down in the skillet. Top each with about 1/4 cup shredded cheese, then place remaining bread slices on top, butter-side up. Cook for 3-4 minutes per side until golden brown and cheese is melted.
- Assemble the croutons: Let the grilled cheese cool for 1-2 minutes. Cut each sandwich into 1-inch squares (about 16-20 croutons per sandwich).
- Serve immediately: Ladle soup into bowls and top generously with grilled cheese croutons. Garnish with extra fresh basil and a drizzle of cream if desired.
Notes
Don’t skip the sugar—it balances the acidity of the tomatoes. Use room-temperature cream to prevent curdling. Toast the bread well for the croutons to maintain crunch in the soup. The soup can be refrigerated for up to 5 days or frozen for up to 3 months (croutons are best fresh).
Nutrition
- Serving Size: 1.5 cups soup with 1
- Calories: 385
- Sugar: 12
- Sodium: 720
- Fat: 24
- Saturated Fat: 14
- Carbohydrates: 32
- Fiber: 4
- Protein: 12
Keywords: tomato basil soup, one-pot soup, grilled cheese croutons, comfort food, easy soup recipe, creamy tomato soup



