“So, like, is this soup or a sandwich situation?” My sister squinted at the bowl I set in front of her, one eyebrow raised in that way she does when she thinks I’ve lost the plot. I just pointed at the spoon and told her to dig in. She fished out a cube of what looked like a tiny, golden-brown grilled cheese, dunked it into the creamy tomato soup, and took a bite. The silence that followed was the best compliment I could have asked for. That was the moment this recipe stopped being just an experiment and started being a regular request.
I’ve always thought the perfect bowl of tomato soup needed something more. Sure, a side of grilled cheese is a classic, but what if the sandwich was inside the soup? I know, it sounds a little crazy at first. But honestly, those crispy, buttery croutons soaking up all that rich, tangy tomato flavor is next-level comfort. It’s not just a meal; it’s a whole experience in a bowl.
This isn’t your average tomato soup from a can. We are building layers of flavor with roasted garlic and a splash of heavy cream, making it velvety smooth without being heavy. And those croutons? They stay crunchy longer than you’d think, giving you that perfect textural pop in every single spoonful. I’ve made this on rainy Tuesday nights and for fancy weekend lunches, and it never fails to hit the spot.
Why You’ll Love This Recipe
This recipe isn’t just another soup recipe. It’s the one that makes you wonder why you haven’t been making it this way all along. Let me tell you why it works so well.
- Quick & Easy: From start to finish, this comes together in about 45 minutes. It feels fancy, but it’s totally doable on a busy weeknight.
- Simple Ingredients: You don’t need any weird, hard-to-find stuff. Canned tomatoes, onion, garlic, bread, and cheese—that’s basically the whole grocery list.
- Perfect for Cozy Nights: Whether it’s a cold winter evening or just a day that calls for comfort, this soup delivers. It’s like a warm hug in a bowl.
- Crowd-Pleaser: I’ve served this to kids, picky eaters, and serious foodies. Everyone loves it. The crispy grilled cheese croutons are a total showstopper.
- Unbelievably Delicious: The soup is creamy and rich with a little tang, and the croutons are salty, buttery, and perfectly crunchy. It’s a match made in heaven.
What makes this different from every other tomato soup out there is the texture. We’re not just making a smooth puree. The addition of a little butter and cream gives it a luxurious mouthfeel, while the roasted garlic adds a depth that you just can’t get from fresh. And the croutons? They’re the genius part. They soak up the soup just enough to get soft on the inside while staying crispy on the outside. It’s the best of both worlds.
This is the kind of recipe that makes you close your eyes after the first bite. It’s comfort food reimagined—faster, more satisfying, and with the same soul-soothing warmth that makes you feel like everything is going to be okay.
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, which makes it even better.
- For the Soup:
- 2 tablespoons unsalted butter (adds richness and a silky finish)
- 1 medium yellow onion, diced (about 1 cup, for the savory base)
- 4 cloves garlic, minced (fresh is best, don’t use the jarred stuff here)
- 1 (28-ounce) can whole peeled tomatoes (I prefer San Marzano for their sweetness, but any good brand works)
- 1 cup chicken or vegetable broth (low-sodium so you can control the salt)
- 1/2 cup heavy cream (for that velvety texture; use full-fat for best results)
- 1 teaspoon sugar (balances the acidity of the tomatoes)
- 1/2 teaspoon dried basil (or 1 tablespoon fresh, chopped)
- Salt and black pepper (to taste)
- For the Crispy Grilled Cheese Croutons:
- 4 slices sourdough bread (or any sturdy bread like ciabatta or Texas toast)
- 2 tablespoons salted butter, softened (for spreading on the bread)
- 1 cup shredded sharp cheddar cheese (grate it yourself for better melting; pre-shredded has anti-caking agents)
- 1/4 cup shredded mozzarella cheese (adds that perfect stretchy texture)
For the tomatoes, I really recommend whole peeled tomatoes over crushed or diced. They have a better flavor and texture, and you can crush them yourself with a spoon while they cook. It makes a difference. For the cheese, sharp cheddar gives you that classic grilled cheese tang, while the mozzarella adds the gooey factor. If you want a little heat, you can add a pinch of red pepper flakes to the soup while it simmers.
Equipment Needed
You don’t need a ton of fancy equipment for this, which is part of the beauty. Here’s what you’ll need:
- Large Dutch oven or heavy-bottomed pot (for making the soup; it holds heat well and prevents burning)
- Immersion blender or regular blender (for pureeing the soup; an immersion blender is easier and less messy)
- Baking sheet (for toasting the croutons in the oven)
- Parchment paper (optional, but makes cleanup a breeze)
- Chef’s knife and cutting board (for dicing the onion and mincing garlic)
- Wooden spoon or spatula (for stirring the soup)
If you don’t have an immersion blender, you can carefully transfer the soup to a regular blender in batches. Just make sure to let it cool slightly first and don’t fill the blender more than halfway, or you’ll end up with hot soup all over your kitchen. Trust me, I’ve learned that the hard way.
Preparation Method

Let’s get cooking. This recipe comes together in a few simple steps, and I’ll walk you through each one.
- Start the soup base. In a large Dutch oven or heavy-bottomed pot, melt the 2 tablespoons of unsalted butter over medium heat. Add the diced onion and cook for 5-7 minutes, stirring occasionally, until it’s 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 let the garlic brown, or it will turn bitter.
- Add the tomatoes and broth. Pour in the 28-ounce can of whole peeled tomatoes, crushing them with your spoon or spatula as they go in. Add the 1 cup of chicken or vegetable broth, the 1 teaspoon of sugar, and the 1/2 teaspoon of dried basil. Stir everything together and bring it to a gentle simmer. Let it cook for 15-20 minutes, stirring occasionally. The soup will reduce slightly and the flavors will meld together.
- Blend until smooth. Remove the pot from the heat. Use an immersion blender to puree the soup until it’s completely smooth. If you’re using a regular blender, let the soup cool for 5-10 minutes first, then carefully blend in batches. Be careful—hot liquid expands, so leave the lid slightly ajar to let steam escape. Blend until velvety smooth.
- Finish the soup. Return the pot to low heat. Stir in the 1/2 cup of heavy cream until it’s fully incorporated. Season with salt and black pepper to taste. Let it warm through for another 2-3 minutes, but don’t let it boil, or the cream might curdle. Taste and adjust the seasoning—you might want a little more salt or a pinch more sugar if the tomatoes are very acidic.
- Make the grilled cheese croutons. While the soup is simmering, preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper. Spread the softened salted butter on one side of each slice of sourdough bread. Place the bread, buttered side down, on a cutting board. On the unbuttered side, sprinkle a generous layer of the shredded cheddar and mozzarella cheese. Top with another slice of bread, buttered side up. Press gently to sandwich the cheese.
- Toast the croutons. Place the assembled sandwiches on the prepared baking sheet. Bake for 8-10 minutes, then carefully flip each sandwich with a spatula and bake for another 5-7 minutes, until the bread is golden brown and crispy and the cheese is melted and bubbly. Let them cool for 2 minutes on a wire rack. Then, using a sharp knife, cut each sandwich into 1-inch squares. These are your croutons!
- Serve immediately. Ladle the creamy tomato soup into bowls and top generously with the crispy grilled cheese croutons. Serve right away so the croutons stay crunchy. Garnish with a sprinkle of fresh basil or a drizzle of extra cream if you’re feeling fancy.
Cooking Tips & Techniques
I’ve made this soup more times than I can count, and I’ve picked up a few tricks along the way. Here are my best tips for success.
- Don’t skip the sugar. Canned tomatoes can be acidic, and a little sugar balances that out beautifully. It doesn’t make the soup sweet; it just rounds out the flavor. If you’re watching your sugar, you can use a grated carrot instead—it adds natural sweetness.
- Use room temperature cream. When you add the heavy cream to the hot soup, make sure it’s at room temperature. Cold cream can cause the soup to seize up or curdle. I usually take it out of the fridge when I start cooking, so it’s ready to go.
- Toast the bread well. The key to croutons that stay crispy is making sure the bread is well-toasted. Don’t pull the sandwiches out of the oven too early. You want them deep golden brown. If they’re pale, they’ll get soggy in the soup within seconds.
- Cut the croutons just before serving. If you cut the grilled cheese too early, they’ll start to soften from the steam. Wait until the soup is ready and you’re about to serve, then cut them. This ensures maximum crunch.
- One time I forgot to add the cream. It was still good, but it wasn’t the same. The cream gives the soup that velvety mouthfeel that makes it feel luxurious. Don’t skip it if you can help it. If you’re dairy-free, you can use full-fat coconut milk instead—it adds a slight sweetness that’s actually lovely with the tomatoes.
Variations & Adaptations
This recipe is super flexible, and I love playing around with it. Here are some ways you can make it your own.
- Make it vegan: Use olive oil instead of butter for the soup base, and swap the heavy cream with full-fat coconut milk. For the croutons, use a dairy-free cheese shreds and vegan butter. It’s still delicious and creamy.
- Add some heat: If you like a little kick, add 1/2 teaspoon of red pepper flakes along with the garlic. You can also use pepper jack cheese for the croutons for an extra layer of spice.
- Try different cheeses: The classic cheddar and mozzarella combo is great, but you can experiment. Gruyère makes the croutons extra nutty and fancy. Smoked gouda adds a lovely smoky depth. A little parmesan mixed in with the cheddar gives a salty, umami punch.
- Make it a meal: Stir in a cup of cooked pasta or some cooked Italian sausage to make the soup heartier. It turns a side dish into a full dinner. I’ve also added a handful of fresh spinach at the end, letting it wilt into the hot soup.
- Roast the tomatoes first: For an even deeper flavor, you can roast the canned tomatoes in the oven at 400°F for 20 minutes before adding them to the soup. It caramelizes the natural sugars and adds a smoky richness that’s incredible.
Serving & Storage Suggestions
This soup is best served hot, right after you make it. Ladle it into warm bowls and pile those crispy grilled cheese croutons on top. I like to add a little sprinkle of fresh basil or a drizzle of extra cream for color. It’s a beautiful bowl of comfort.
For sides, this soup pairs beautifully with a simple green salad dressed with a tangy vinaigrette. The acidity cuts through the richness of the soup. You could also serve it with a side of crispy honey bacon potatoes for an extra indulgent meal. If you’re in the mood for something lighter, some crusty bread and butter is always a classic choice.
As for drinks, a crisp white wine like Sauvignon Blanc or a light Pinot Grigio works wonderfully. For a non-alcoholic option, a sparkling water with a squeeze of lemon is perfect.
Storage: The soup itself stores beautifully. Let it cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 5 days. The flavor actually gets better after a day or two as the ingredients meld together.
Reheating: Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally. You can also microwave it in 30-second bursts, stirring in between. If the soup has thickened too much, add a splash of broth or water to loosen it up.
Freezing: This soup freezes really well. Let it cool completely, then pour it into freezer-safe bags or containers. It will keep for up to 3 months. Thaw it overnight in the fridge before reheating. The croutons, however, are best made fresh. They don’t freeze well, so just make a new batch when you’re ready to serve.
Nutritional Information & Benefits
This soup is comfort food at its finest, but it also has some surprising nutritional perks. Here’s a rough estimate per serving (based on 4 servings):
- Calories: Approximately 450-500 per serving (with croutons)
- Protein: 15-18 grams (thanks to the cheese and dairy)
- Fat: 28-32 grams (mostly from the butter, cream, and cheese)
- Carbohydrates: 35-40 grams
- Fiber: 4-5 grams
- Vitamin C: 25% of your daily value (from the tomatoes)
- Calcium: 30% of your daily value (from the dairy)
Tomatoes are a fantastic source of lycopene, a powerful antioxidant that’s been linked to heart health and reduced inflammation. Cooking the tomatoes actually makes the lycopene more bioavailable, so your body can absorb it better. The garlic and onions add prebiotic fiber, which is great for gut health. And while this isn’t a low-calorie dish, it’s a balanced meal that satisfies both your stomach and your soul. It’s the kind of food that makes you feel good, not just full.
Conclusion
This creamy tomato soup with crispy grilled cheese croutons is more than just a recipe—it’s a little moment of joy. It’s the kind of meal that makes you slow down and actually taste what you’re eating. The velvety soup, the crunchy croutons, the melted cheese in every bite—it’s comfort food that feels special without being complicated.
I hope you give this a try and make it your own. Maybe you’ll add a little extra garlic, or swap the cheese for something new. That’s the beauty of cooking—you get to play around and find what you love. I’d love to hear how it turns out for you. Did you try a different cheese? Did you add a secret ingredient? Drop a comment below and let me know. And if you’re looking for another cozy soup to warm up your week, you might also enjoy this loaded baked potato soup with crispy bacon or a bowl of creamy roasted butternut squash soup. Happy cooking!
Frequently Asked Questions
Can I use milk instead of heavy cream?
You can, but the soup won’t be as thick or as creamy. Heavy cream has a higher fat content, which gives the soup that velvety texture. If you use milk, the soup will be thinner and might curdle if it gets too hot. For a lighter option, try half-and-half.
How do I keep the croutons from getting soggy?
The key is to make sure the croutons are very well-toasted. Bake them until they are deep golden brown and crispy all over. Also, don’t add them to the soup until you’re ready to serve. If you let them sit in the soup, they will eventually soften, but if you eat them right away, they stay perfectly crunchy.
Can I make this soup in a slow cooker?
Absolutely! Sauté the onion and garlic on the stovetop first, then transfer them to the slow cooker with the tomatoes, broth, sugar, and basil. Cook on low for 6-8 hours or high for 3-4 hours. Blend the soup with an immersion blender, then stir in the cream before serving. Make the croutons fresh in the oven when you’re ready to eat.
What’s the best bread for the croutons?
Sourdough is my top pick because it’s sturdy and has a nice tang that complements the soup. Ciabatta, Texas toast, or a good country loaf also work great. Avoid soft sandwich bread—it will get too soggy too quickly. You want something that can hold up to the soup.
Can I add other vegetables to the soup?
Definitely! Roasted red peppers are a fantastic addition—they add sweetness and a smoky flavor. You can also stir in some finely chopped carrots or celery when you sauté the onion. A handful of fresh spinach stirred in at the end is also lovely. Just keep in mind that adding more vegetables will change the flavor profile, so adjust your seasoning accordingly.
Pin This Recipe!

Creamy Tomato Soup with Crispy Grilled Cheese Croutons
This creamy tomato soup is elevated with crispy grilled cheese croutons, creating a comforting and satisfying meal that’s perfect for any occasion.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 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
- 1 (28-ounce) can whole peeled tomatoes (preferably San Marzano)
- 1 cup chicken or vegetable broth (low-sodium)
- 1/2 cup heavy cream
- 1 teaspoon sugar
- 1/2 teaspoon dried basil (or 1 tablespoon fresh, chopped)
- Salt and black pepper to taste
- 4 slices sourdough bread (or any sturdy bread like ciabatta or Texas toast)
- 2 tablespoons salted butter, softened
- 1 cup shredded sharp cheddar cheese
- 1/4 cup shredded mozzarella cheese
Instructions
- Start the soup base. In a large Dutch oven or heavy-bottomed pot, melt the 2 tablespoons of unsalted butter over medium heat. Add the diced onion and 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 the 28-ounce can of whole peeled tomatoes, crushing them with your spoon or spatula as they go in. Add the 1 cup of chicken or vegetable broth, the 1 teaspoon of sugar, and the 1/2 teaspoon of dried basil. Stir together and bring to a gentle simmer. Let it cook for 15-20 minutes, stirring occasionally.
- Blend until smooth. Remove the pot from the heat. Use an immersion blender to puree the soup until completely smooth. If using a regular blender, let the soup cool for 5-10 minutes first, then carefully blend in batches, leaving the lid slightly ajar to let steam escape.
- Finish the soup. Return the pot to low heat. Stir in the 1/2 cup of heavy cream until fully incorporated. Season with salt and black pepper to taste. Let it warm through for another 2-3 minutes, but do not let it boil.
- Make the grilled cheese croutons. While the soup is simmering, preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper. Spread the softened salted butter on one side of each slice of sourdough bread. Place the bread, buttered side down, on a cutting board. On the unbuttered side, sprinkle a generous layer of the shredded cheddar and mozzarella cheese. Top with another slice of bread, buttered side up. Press gently to sandwich the cheese.
- Toast the croutons. Place the assembled sandwiches on the prepared baking sheet. Bake for 8-10 minutes, then carefully flip each sandwich with a spatula and bake for another 5-7 minutes, until the bread is golden brown and crispy and the cheese is melted and bubbly. Let them cool for 2 minutes on a wire rack. Then, using a sharp knife, cut each sandwich into 1-inch squares.
- Serve immediately. Ladle the creamy tomato soup into bowls and top generously with the crispy grilled cheese croutons. Serve right away so the croutons stay crunchy. Garnish with a sprinkle of fresh basil or a drizzle of extra cream if desired.
Notes
For the croutons, ensure the bread is well-toasted to maintain crunch. Use room temperature cream to prevent curdling. The soup can be stored in the refrigerator for up to 5 days or frozen for up to 3 months. The croutons are best made fresh.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 475
- Sugar: 12
- Sodium: 680
- Fat: 30
- Saturated Fat: 18
- Carbohydrates: 38
- Fiber: 5
- Protein: 16
Keywords: creamy tomato soup, grilled cheese croutons, comfort food, easy soup recipe, tomato soup with croutons



