Love this? Save it for later!
Share the inspiration with your friends
Rain streaking down the kitchen window and a half-empty jar of marinara staring at me from the fridge shelf. That’s how this whole thing started. It was one of those gray afternoons where you want something warm and cozy but you’re also pretty sure you don’t have the energy for a full grocery run. I had a can of whole peeled tomatoes I’d been hoarding for some future project, a sad little block of cheddar, and some bread that was about two days past its prime. My daughter was asking for grilled cheese, I wanted soup, and honestly, neither of us was going to back down.
So I just did the only logical thing—I made both. And then I did something a little unhinged. I chopped the grilled cheese up and dropped it right into the soup bowl. It wasn’t planned. It was pure desperation and a tiny bit of defiance. But the first spoonful? The way that crispy, buttery edge of the bread softened just slightly against the creamy tomato broth, and the cheese pulled into these long, salty strands? I actually stopped chewing for a second. I just sat there, fork halfway to my mouth, thinking, why has no one told me to do this my entire adult life?
That bowl of creamy tomato soup with grilled cheese croutons became the thing I craved on every cold, drizzly evening after that. It’s not fancy. It’s not complicated. But it’s the kind of meal that feels like a hug from someone who really knows you. And honestly, that’s the best kind of dinner there is.
Why You’ll Love This Recipe
Let’s be real for a second. There are a thousand tomato soup recipes out there. But this one? This one has a secret weapon—and it’s not just the croutons, though they’re a big part of it.
- Quick & Easy: This creamy tomato soup with grilled cheese croutons comes together in about 30 minutes flat. From fridge to bowl in half an hour. That’s faster than deciding what to order for delivery.
- Simple Ingredients: Canned tomatoes, onion, garlic, butter, a little cream, and basic pantry staples. No weird specialty items. No trips to three different stores.
- Perfect for Cozy Nights: Rainy days, snowy evenings, or just one of those Mondays where you need something warm and comforting. This is your bowl.
- Crowd-Pleaser: Kids love it because it’s basically dippable grilled cheese. Adults love it because it tastes like a restaurant-quality bowl of soup. Everyone wins.
- Unbelievably Delicious: The texture here is the real star. Silky, velvety soup meets crunchy, cheesy, buttery croutons. It’s a contrast that works in every single bite.
What makes this version different from the rest is the double-hit of dairy. I use a splash of heavy cream in the soup for richness, but I also blend a little cream cheese into the broth. It sounds weird, I know. But trust me—it gives the soup this tangy, velvety body that plain cream just can’t match. It’s the kind of trick I picked up from a friend who used to work at a little bistro downtown, and I’ve never made tomato soup any other way since.
This recipe isn’t just good. It’s the kind that makes you close your eyes after the first bite. It’s comfort food reimagined—faster, simpler, but with the same soul-soothing satisfaction. 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 probably in your kitchen right now, which is honestly the best part.
For the Soup:
- 2 tablespoons unsalted butter (adds richness and a silky base)
- 1 medium yellow onion, diced (about 1 cup; provides sweetness and depth)
- 3 cloves garlic, minced (fresh only—don’t use the jarred stuff here)
- 2 cans (14.5 oz each) whole peeled tomatoes (I prefer San Marzano for sweetness, but any good brand works)
- 1 cup low-sodium chicken or vegetable broth (adds savory backbone without overpowering the tomatoes)
- 2 ounces cream cheese, softened and cubed (the secret ingredient for velvety texture)
- 1/2 cup heavy cream (or half-and-half for a lighter version)
- 1 teaspoon sugar (balances the acidity of the tomatoes)
- 1/2 teaspoon dried basil (or 1 tablespoon fresh, chopped)
- 1/4 teaspoon red pepper flakes (optional, but I love the tiny warmth)
- Salt and black pepper to taste
For the Grilled Cheese Croutons:
- 4 slices sourdough or hearty white bread (sturdy bread holds up better than soft sandwich bread)
- 2 tablespoons unsalted butter, softened (for spreading on the bread)
- 4 ounces sharp cheddar cheese, shredded (I use extra-sharp for more flavor; white cheddar is great too)
- 2 ounces mozzarella cheese, shredded (adds that perfect stretchy pull)
Ingredient Tips & Substitutions:
I recommend using Muir Glen or Cento canned tomatoes for the best flavor—they’re consistently sweet and not too acidic. If you’re using fresh tomatoes, you’ll need about 2 pounds of ripe Roma tomatoes, peeled and roughly chopped. Roast them first for an even deeper flavor.
For a dairy-free version, swap the butter for olive oil, use full-fat canned coconut milk instead of heavy cream, and omit the cream cheese or use a dairy-free alternative. The soup won’t be as velvety, but it’ll still be delicious.
If you don’t have sourdough, use ciabatta, French bread, or even thick Texas toast. Just avoid super soft sandwich bread—it gets soggy too fast.
Equipment Needed
You don’t need a fancy kitchen to pull this off. Here’s what you’ll need:
- Large heavy-bottomed pot or Dutch oven (I use my 5.5-quart Le Creuset—it holds heat evenly and prevents scorching)
- Immersion blender (my preferred tool for silky soup without transferring hot liquid to a blender—safer and easier to clean)
- Regular blender (if you don’t have an immersion blender, work in batches and be careful with the hot liquid)
- Non-stick skillet or griddle (for making the grilled cheese)
- Sharp chef’s knife (for dicing onion and mincing garlic)
- Cutting board
- Measuring cups and spoons
- Wooden spoon or silicone spatula
If you don’t have an immersion blender, let the soup cool for about 5 minutes before transferring it to a regular blender. Fill the blender only halfway, hold the lid down with a kitchen towel, and blend in batches. Trust me—I learned that one the messy way.
A good non-stick skillet makes the grilled cheese part almost foolproof. I use a 10-inch ceramic non-stick pan, and it gives me perfectly golden, even browning every time.
Preparation Method

Let’s get cooking. This whole process takes about 30 minutes from start to finish, and most of that is hands-off simmering time.
- 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 about 4-5 minutes, stirring occasionally, until the onion is soft and translucent—not browned. Add the minced garlic and cook for another 30 seconds until it’s fragrant. You’ll smell it immediately.
- Add the tomatoes. Pour in both cans of whole peeled tomatoes, including the juice. Use your wooden spoon to break them up a bit right in the pot. Don’t worry about getting them perfectly crushed—the blender will handle that later. Add the chicken broth, sugar, dried basil, and red pepper flakes if you’re using them. Stir everything together.
- Simmer the soup. Bring the mixture to a gentle boil, then reduce the heat to low. Let it simmer uncovered for about 15 minutes. This allows the flavors to meld and the tomatoes to soften completely. The kitchen will start smelling incredible around minute 8.
- Blend until smooth. Remove the pot from the heat. If you’re using an immersion blender, submerge it fully and blend until the soup is completely smooth—about 30-45 seconds. If you’re using a regular blender, let the soup cool for 5 minutes, then carefully transfer it in batches. Blend until silky, then return it to the pot.
- Add the cream and cream cheese. Place the pot back over low heat. Add the cubed cream cheese and stir until it’s completely melted and incorporated—this takes about 2 minutes. Then slowly pour in the heavy cream while stirring. Taste the soup and season with salt and black pepper. I usually start with 1/2 teaspoon of salt and 1/4 teaspoon of pepper, then adjust from there.
- Make the grilled cheese croutons. While the soup simmers, heat your non-stick skillet over medium heat. Spread the softened butter on one side of each bread slice. Place two slices buttered-side down on a plate. Divide the shredded cheddar and mozzarella evenly between them, then top with the remaining bread slices, buttered-side up. Place the sandwiches in the hot skillet and cook for 3-4 minutes per side, until the bread is golden brown and the cheese is fully melted. Press down gently with a spatula halfway through for even browning.
- Cut the croutons. Let the grilled cheese rest for about 1 minute on a cutting board. Then cut the sandwiches into 1-inch squares. You’ll get about 16-20 croutons per sandwich. Don’t cut them too small—they should still have some heft when you scoop them up.
- Serve immediately. Ladle the hot soup into bowls and pile a generous handful of grilled cheese croutons on top. The croutons will start softening on the bottom immediately, but the tops will stay crispy for a few minutes. That contrast is everything.
Prep Note: You can make the soup base a day ahead and reheat it gently before serving. The flavors actually get better overnight. Just add the cream and cream cheese when you reheat it, not before storing.
Cooking Tips & Techniques
I’ve made this creamy tomato soup with grilled cheese croutons about a dozen times now, and I’ve learned a few things along the way—mostly from my own mistakes.
Don’t skip the cream cheese. I know it sounds like an odd addition, but it’s the thing that makes this soup taste luxuriously creamy without being heavy. It adds a subtle tang that cuts through the sweetness of the tomatoes. If you don’t have cream cheese, you can use mascarpone or even a dollop of sour cream stirred in at the end.
Toast the bread properly. The biggest mistake people make with grilled cheese croutons is using too low heat. You want the pan at medium heat—not medium-low. If the heat is too low, the bread will dry out before the cheese melts, and you’ll end up with pale, sad croutons. Medium heat gives you a golden, crispy crust and perfectly melted cheese in about 3-4 minutes per side.
Season in layers. Add a pinch of salt when you sauté the onions, another when you add the tomatoes, and then adjust at the end. Layering the seasoning builds depth. I learned this after making a batch that tasted flat—I’d only salted it at the end.
Let the soup rest before blending. If you blend the soup while it’s still boiling hot, it can splatter and burn you. I know this from personal experience—hot tomato soup on the ceiling is not a good look. Let it sit off the heat for 5 minutes before blending.
Multitask smartly. Start the grilled cheese when the soup is simmering. That way, everything finishes at the same time. The soup needs about 15 minutes of simmering, which is exactly how long it takes to make two grilled cheese sandwiches and cut them into croutons.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. Here are some ways to make it your own:
Roasted Tomato Version: For a deeper, smokier flavor, swap the canned tomatoes for 2 pounds of fresh Roma tomatoes. Halve them, toss with olive oil and salt, and roast at 400°F for 30 minutes until they’re caramelized and soft. Then proceed with the recipe as written. The roasting adds an almost jammy sweetness that’s incredible.
Spicy Kick: Add 1/2 teaspoon of smoked paprika along with the red pepper flakes, or stir in a minced chipotle pepper in adobo sauce. The smoky heat pairs beautifully with the creamy base. I did this once on a whim and now it’s my husband’s preferred version.
Herb-Infused: Swap the dried basil for 2 tablespoons of fresh basil, plus a sprig of fresh thyme that you simmer with the tomatoes and remove before blending. It adds an earthy, aromatic note that feels very fancy for almost no effort.
Dairy-Free/Lighter Version: Use olive oil instead of butter for the soup base. Replace the heavy cream with full-fat coconut milk (it adds a slight sweetness that works well) and skip the cream cheese. For the croutons, use dairy-free cheese and butter alternatives. The texture won’t be as velvety, but it’s still genuinely delicious.
Different Cheese Croutons: Try using Gruyère, provolone, or fontina instead of cheddar. Each brings a different personality. Gruyère is nutty and sophisticated. Provolone is mild and melty. Fontina is buttery and rich.
I once made a version with leftover banana pudding for dessert on the side—it was an unexpectedly perfect pairing. The creamy, tangy soup balanced the sweet, vanilla-layered pudding beautifully.
Serving & Storage Suggestions
This soup is best served piping hot, right after you’ve piled the croutons on top. The contrast between the warm, silky soup and the crispy, cheesy croutons is at its peak in the first 5 minutes. But honestly, even after the croutons soften a bit, it’s still incredible—almost like a savory bread pudding situation.
Serving Ideas: Pair this soup with a simple side salad dressed with lemon vinaigrette to cut through the richness. A classic Waldorf salad with crunchy apples and walnuts would be a fantastic contrast. Or keep it simple with a few extra croutons on the side for dipping.
Storage: Store the soup and croutons separately. The soup keeps beautifully in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and meld together overnight, so leftovers taste even better the next day.
Freezing: This soup freezes exceptionally well. Let it cool completely, then transfer it to freezer-safe containers or zip-top bags. It keeps for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. Do not freeze the croutons—they’ll become soggy and sad.
Reheating: Reheat the soup over medium-low heat, stirring occasionally. If it thickens too much after refrigeration, add a splash of broth or water to loosen it up. You can also reheat individual portions in the microwave—just do it in 30-second bursts, stirring between each, to prevent splattering.
Make Fresh Croutons: If you’re reheating leftovers, I highly recommend making a fresh batch of grilled cheese croutons. The soup will taste just as good, but fresh croutons bring back that magical crispy texture. It takes 10 minutes and it’s absolutely worth it.
Nutritional Information & Benefits
Here’s an approximate nutritional breakdown per serving (1 cup of soup with about 1/4 of the croutons):
- Calories: 410
- Total Fat: 28g
- Saturated Fat: 17g
- Cholesterol: 80mg
- Sodium: 680mg
- Total Carbohydrates: 28g
- Dietary Fiber: 4g
- Sugars: 10g
- Protein: 14g
Health Benefits: Tomatoes are rich in lycopene, a powerful antioxidant that supports heart health and may reduce inflammation. Cooking tomatoes (as we do here) actually increases the bioavailability of lycopene, so you absorb more of it. The cream and cheese provide calcium and vitamin D for bone health. And the onions and garlic offer prebiotic fiber that supports gut health.
Dietary Considerations: This recipe is vegetarian. It can be made gluten-free by using gluten-free bread for the croutons. It is not dairy-free in its standard form, but the dairy-free adaptations listed above work well. It contains gluten, dairy, and potentially sulfites (in canned tomatoes).
I personally love that this soup feels indulgent but actually has some real nutritional value. It’s the kind of meal that comforts you and nourishes you at the same time—which is exactly what I want on a cold, rainy evening.
Conclusion
This creamy tomato soup with grilled cheese croutons is the kind of recipe that feels like a secret weapon. It’s simple enough for a Tuesday night, but impressive enough that guests will ask for the recipe. It’s made from ingredients you probably already have, and it comes together in the time it takes to watch one episode of your favorite show.
What I love most about this recipe is how customizable it is. Make it spicy, make it herby, make it dairy-free—it’s forgiving and adaptable. That’s the mark of a truly great recipe, in my opinion. It works as written, but it also invites you to make it your own.
I’d love to hear how yours turns out. Did you add something unexpected? Did you swap the cheese? Did your kids eat it without complaint? Drop a comment below and let me know. And if you’re looking for another cozy, soul-warming meal, you should definitely try my classic chicken pot pie—it’s got that same comforting, homemade feel.
Now go make yourself a bowl. You deserve it.
Frequently Asked Questions
Can I use canned crushed tomatoes instead of whole peeled?
Yes, absolutely. Crushed tomatoes will work just fine and you can skip the step of breaking them up. The soup will be slightly thicker, which is actually nice. Just keep an eye on the consistency and add a little extra broth if needed.
How do I make this soup vegan?
Swap the butter for olive oil, use full-fat coconut milk instead of heavy cream, and skip the cream cheese (or use a vegan version). For the croutons, use vegan butter and your favorite dairy-free cheese. The texture will be a bit different, but the flavor will still be delicious.
Can I make the croutons ahead of time?
I don’t recommend it. The croutons lose their crispiness within about 30 minutes. If you want to prep ahead, make the grilled cheese sandwiches, let them cool completely, and store them in an airtight container. Then reheat them in a skillet or toaster oven for a few minutes before cutting them into croutons.
Why is my soup too acidic?
Tomatoes can sometimes be more acidic depending on the brand or season. The sugar in the recipe helps balance that, but if it’s still too tangy, add another pinch of sugar or a small splash of balsamic vinegar. Yes, vinegar sounds counterintuitive, but it actually rounds out the acidity. You can also stir in a tablespoon of butter at the end for extra richness.
Can I double this recipe?
Absolutely. This recipe doubles beautifully. Just use a larger pot and increase the simmering time by about 5 minutes. The only thing you’ll need to do in batches is the blending—unless you have a very large blender. The croutons are easy to scale up too; just use a larger skillet or cook them in batches.
Pin This Recipe!

Creamy Tomato Soup with Grilled Cheese Croutons
A cozy, quick, and delicious creamy tomato soup topped with crispy, cheesy grilled cheese croutons. Perfect for rainy days or any night you need a comforting, crowd-pleasing meal that comes together in 30 minutes.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 2 tablespoons unsalted butter
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 2 cans (14.5 oz each) whole peeled tomatoes (preferably San Marzano)
- 1 cup low-sodium chicken or vegetable broth
- 2 ounces cream cheese, softened and cubed
- 1/2 cup heavy cream (or half-and-half for a lighter version)
- 1 teaspoon sugar
- 1/2 teaspoon dried basil (or 1 tablespoon fresh, chopped)
- 1/4 teaspoon red pepper flakes (optional)
- Salt and black pepper to taste
- 4 slices sourdough or hearty white bread
- 2 tablespoons unsalted butter, softened (for spreading on bread)
- 4 ounces sharp cheddar cheese, shredded
- 2 ounces mozzarella cheese, shredded
Instructions
- Sauté the aromatics: Place a large pot over medium heat and add 2 tablespoons of butter. Once melted and bubbling, add the diced onion. Cook for 4-5 minutes, stirring occasionally, until soft and translucent. Add the minced garlic and cook for 30 seconds until fragrant.
- Add the tomatoes: Pour in both cans of whole peeled tomatoes with their juice. Use a wooden spoon to break them up slightly. Add the chicken broth, sugar, dried basil, and red pepper flakes (if using). Stir to combine.
- Simmer the soup: Bring the mixture to a gentle boil, then reduce heat to low. Simmer uncovered for 15 minutes, allowing flavors to meld.
- Blend until smooth: Remove the pot from heat. Use an immersion blender to blend until completely smooth (30-45 seconds). If using a regular blender, let the soup cool for 5 minutes, then blend in batches carefully.
- Add the cream and cream cheese: Return the pot to low heat. Add the cubed cream cheese and stir until melted and incorporated (about 2 minutes). Slowly pour in the heavy cream while stirring. Season with salt and black pepper to taste.
- Make the grilled cheese croutons: While the soup simmers, heat a non-stick skillet over medium heat. Spread softened butter on one side of each bread slice. Place two slices buttered-side down on a plate. Divide the shredded cheddar and mozzarella evenly between them, then top with the remaining bread slices, buttered-side up. Cook in the hot skillet for 3-4 minutes per side, until golden brown and cheese is melted. Press down gently with a spatula halfway through.
- Cut the croutons: Let the grilled cheese rest for 1 minute on a cutting board. Cut into 1-inch squares (about 16-20 croutons per sandwich).
- Serve immediately: Ladle the hot soup into bowls and pile a generous handful of grilled cheese croutons on top.
Notes
Don’t skip the cream cheese—it adds a velvety texture and subtle tang. Toast the bread at medium heat for perfect golden croutons. Season in layers for depth. Let the soup rest 5 minutes before blending to avoid splatters. Start the grilled cheese when the soup simmers to finish at the same time. Store soup and croutons separately; soup keeps in the fridge for up to 5 days or freezes for 3 months. Make fresh croutons when reheating leftovers for best texture.
Nutrition
- Serving Size: 1 cup of soup with a
- Calories: 410
- Sugar: 10
- Sodium: 680
- Fat: 28
- Saturated Fat: 17
- Carbohydrates: 28
- Fiber: 4
- Protein: 14
Keywords: creamy tomato soup, grilled cheese croutons, comfort food, quick dinner, easy soup, vegetarian soup, cozy meal


