Love this? Save it for later!
Share the inspiration with your friends
“So, like, what’s the soup situation?” My sister texted me that on a drizzly Tuesday afternoon, three words that somehow perfectly summed up the kind of day I was having. You know the ones—where the sky’s been that washed-out gray since morning, and you’ve been craving something warm and comforting but can’t quite put your finger on what. I stared at my phone, then at the half-empty carton of cherry tomatoes on my counter, the block of cheddar in the fridge, and the loaf of sourdough bread that was starting to go a little stale.
That’s when it hit me—not like a lightning bolt, more like a slow, warm wave. I didn’t just want tomato soup. I wanted the whole experience. The kind of meal where you dip a buttery, crunchy piece of grilled cheese into a bowl of creamy, tangy tomato goodness, and for about ten minutes, everything feels right with the world. But honestly? I didn’t want to make two separate things. I wanted it all in one bowl.
So I started messing around in the kitchen, chopping tomatoes while the rain tapped against the window. I roasted them with a little garlic and thyme, blended them up with some heavy cream, and then—this is where it got good—I thought, what if I just made the grilled cheese right into the soup? Not as a side, but as the main event. I cubed up that sourdough, tossed it in butter, and let it get all golden and crispy before floating it on top of the soup. My sister came over an hour later, took one spoonful, and said, “Okay, this is the soup situation.” And honestly, it kind of became my go-to from that moment on.
This creamy tomato soup with grilled cheese croutons isn’t fancy or complicated. It’s just the kind of honest, satisfying meal that makes you feel like you’ve got things figured out, even on a Tuesday that started with a text about soup.
Why You’ll Love This Recipe
Let me tell you why this one’s different from every other tomato soup recipe you’ve seen. I’ve tested this thing probably a dozen times—through too-thin soups, overly sweet batches, and croutons that went from crispy to soggy in about thirty seconds flat. What I landed on is the Goldilocks version: creamy without being heavy, tangy without being acidic, and with croutons that actually stay crunchy for a good ten minutes in the bowl.
- Quick & Easy: From fridge to table in 30 minutes flat. No roasting for an hour, no standing over the stove stirring forever. Perfect for those nights when you need dinner on the table before hangry sets in.
- Simple Ingredients: You probably already have most of this stuff. Canned tomatoes, onion, garlic, butter, cream, bread, and cheese. No weird specialty items that you’ll use once and forget about.
- Perfect for Cozy Nights: Rainy days, sick days, or just one of those days where you need a hug in a bowl. This soup delivers every single time.
- Crowd-Pleaser: Kids love it, adults love it, and even picky eaters tend to go back for seconds. I’ve served this at casual get-togethers and watched people go quiet while they eat—the ultimate compliment.
- Unbelievably Delicious: The texture is what gets me every time. Silky smooth soup with those buttery, crunchy, melty croutons floating on top? It’s next-level comfort food that somehow feels both nostalgic and new.
What makes this recipe stand out from the hundreds of other tomato soup recipes out there? It’s the technique. Instead of just dumping everything in a pot, I start by sweating the aromatics in butter until they’re soft and fragrant. Then I add a secret ingredient—just a tiny splash of balsamic vinegar—that deepens the tomato flavor without making it taste like salad dressing. And the croutons? They’re not an afterthought. They’re grilled cheese sandwiches, cubed and toasted to golden perfection, seasoned with a pinch of garlic powder and black pepper. This isn’t just another version of tomato soup. It’s the version I’d serve to someone I wanted to impress, without breaking a sweat.
What Ingredients You Will Need
This recipe uses simple, pantry-friendly ingredients that come together to create something genuinely special. No fancy farmers market hauls required—just good, honest staples that do the heavy lifting when treated right.
For the Soup
- 2 tablespoons unsalted butter (adds richness and helps sauté the aromatics; I prefer Kerrygold for its creamy flavor)
- 1 medium yellow onion, diced (about 1 cup; builds the savory base of the soup)
- 3 cloves garlic, minced (fresh is non-negotiable here—skip the jarred stuff)
- 2 cans (14.5 oz each) fire-roasted crushed tomatoes (I like Muir Glen or Cento; the fire-roasting adds depth you can’t get from plain canned tomatoes)
- 1 cup low-sodium vegetable broth or chicken broth (controls the salt level; use whatever you have on hand)
- ½ cup heavy cream (for that silky, luxurious texture; you can substitute half-and-half for a lighter version)
- 1 teaspoon sugar (balances the acidity of the tomatoes—trust me on this one)
- ½ teaspoon dried thyme (adds an earthy, slightly floral note that pairs beautifully with tomatoes)
- 1 tablespoon balsamic vinegar (this is my secret ingredient; it deepens the tomato flavor without making the soup taste vinegary)
- Salt and freshly ground black pepper (to taste; I usually start with 1 teaspoon salt and ½ teaspoon pepper)
For the Grilled Cheese Croutons

- 4 slices thick-cut sourdough bread (day-old or slightly stale works great; it holds up better to toasting)
- 2 tablespoons unsalted butter, softened (for spreading on the bread before toasting)
- 1 cup sharp cheddar cheese, shredded (I use white cheddar for a milder flavor or extra-sharp orange cheddar for more punch; Cabot or Tillamook are my go-tos)
- ¼ teaspoon garlic powder (optional but recommended; adds a subtle savory note to the croutons)
- Pinch of salt (to season the croutons)
Optional Garnishes
- Fresh basil leaves, chiffonaded (adds color and a fresh, peppery note)
- Extra drizzle of heavy cream or olive oil (for that restaurant-style finish)
- Red pepper flakes (if you like a little heat)
- Grated Parmesan cheese (for an extra umami kick)
Ingredient Selection Tip: When buying canned tomatoes, look for brands that use BPA-free cans and pack their tomatoes at peak ripeness. Fire-roasted tomatoes are worth seeking out—they add a subtle smokiness that makes the soup taste like it simmered for hours. If you can only find regular crushed tomatoes, add an extra ¼ teaspoon of smoked paprika to mimic that roasted flavor.
Substitution Guidance: For a dairy-free version, use olive oil instead of butter, full-fat coconut milk instead of heavy cream, and dairy-free cheese for the croutons. For a gluten-free option, use gluten-free bread for the croutons and ensure your broth is certified gluten-free. If you’re watching your sodium, use no-salt-added canned tomatoes and low-sodium broth, then season to taste at the end.
Equipment Needed
You don’t need a fancy kitchen to pull this off. Here’s what you’ll actually use:
- Large heavy-bottomed pot or Dutch oven (5-6 quart capacity; I use my enameled cast iron Le Creuset, but any heavy pot works—the key is even heat distribution to prevent scorching)
- Immersion blender or regular blender (an immersion blender makes this a one-pot recipe; if using a regular blender, work in batches and don’t fill more than halfway, or you’ll end up with tomato soup on your ceiling—speaking from experience)
- Large non-stick skillet or cast iron pan (for toasting the croutons; cast iron gives the best even browning)
- Cutting board and sharp chef’s knife (a dull knife makes dicing onions a tearful chore)
- Wooden spoon or silicone spatula (for stirring and scraping up any browned bits)
- Measuring cups and spoons (I know, obvious, but having them ready saves time)
- Box grater (pre-shredded cheese has anti-caking agents that prevent smooth melting; grate your own for the best croutons)
Budget-Friendly Tip: If you don’t have an immersion blender, a standard countertop blender works fine—just let the soup cool slightly before blending, and hold the lid down with a kitchen towel to prevent splashes. If you’re in the market for one, I recommend the Cuisinart CSB-179; it’s affordable and has lasted me years without any issues.
Preparation Method
Step 1: Sauté the Aromatics (5 minutes)
Place your large pot over medium heat and add the 2 tablespoons of butter. Let it melt until it’s bubbly and fragrant—don’t let it brown, just get it good and melted. Add the diced onion and stir to coat. Cook for about 4 minutes, stirring occasionally, until the onion turns translucent and starts to soften. You’re not looking for color here; you want it tender and sweet. Add the minced garlic and cook for another 30 seconds, just until you can smell it. Garlic burns fast, so keep stirring and don’t walk away.
Step 2: Build the Soup Base (10 minutes)
Pour in both cans of fire-roasted crushed tomatoes, followed by the cup of broth. Add the sugar, dried thyme, and a generous pinch of salt and pepper. Stir everything together, scraping up any browned bits from the bottom of the pot—that’s flavor you don’t want to leave behind. Bring the soup to a gentle simmer, then reduce the heat to low. Let it bubble away for 8-10 minutes, stirring occasionally. You’ll notice the color deepen and the flavors start to meld together. The kitchen will start smelling incredible about now.
Step 3: Blend Until Silky (3 minutes)
Remove the pot from the heat. If using an immersion blender, submerge it fully and blend until completely smooth—about 60 seconds. Be careful not to splatter; tilt the blender slightly and move it in slow circles. If using a regular blender, let the soup cool for 5 minutes first, then blend in batches until smooth. Return the blended soup to the pot. Stir in the balsamic vinegar and heavy cream. Taste and adjust seasoning—you might want more salt, a pinch more sugar, or an extra crack of black pepper. Keep the soup warm over low heat while you make the croutons.
Step 4: Make the Grilled Cheese Croutons (10 minutes)
Heat your large skillet over medium heat. While it’s warming up, lay out your sourdough slices and spread the softened butter on one side of each slice—don’t skimp, but don’t drown them either. Flip the slices over and divide the shredded cheddar evenly among two of the slices, pressing it down gently. Top with the remaining two slices, buttered side up. Place both sandwiches in the hot skillet. 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. The key here is patience—medium heat gives the cheese time to melt without burning the bread.
Once the sandwiches are done, transfer them to a cutting board and let them rest for 1 minute. This helps the cheese set slightly so it doesn’t all slide out when you cut. Slice the sandwiches into ½-inch cubes. Sprinkle with garlic powder and a tiny pinch of salt while they’re still warm.
Step 5: Assemble and Serve (2 minutes)
Ladle the hot soup into bowls. Top each bowl generously with the grilled cheese croutons—they should be piled up and spilling over the edges a little. Garnish with fresh basil, a drizzle of cream, or red pepper flakes if you’re feeling fancy. Serve immediately while the croutons are still crunchy and the soup is piping hot.
Sensory Cue: The soup should be thick enough to coat the back of a spoon but still pourable. If it’s too thick, thin it with a splash of broth or water. If it’s too thin, let it simmer uncovered for another 5 minutes to reduce.
Cooking Tips & Techniques
I’ve made this soup more times than I can count, and I’ve definitely made my share of mistakes along the way. Here’s what I’ve learned so you don’t have to repeat my errors:
Don’t skip the sugar. I know it sounds weird in tomato soup, but canned tomatoes can be acidic, and a tiny bit of sugar balances that out without making the soup sweet. If you forget it, the soup will taste sharp and one-dimensional. Trust me on this one.
Toast the croutons just before serving. This is the biggest lesson I learned the hard way. If you make the croutons too early, they’ll absorb moisture from the air and get soft. If you add them to the soup too early, they’ll turn into sad, soggy bread cubes. Make them right before you’re ready to eat, and add them to individual bowls rather than the whole pot.
Use room temperature cream. Cold heavy cream can seize up when it hits hot soup, creating little curdles instead of a smooth texture. Let your cream sit on the counter for 15 minutes before adding it, or warm it gently in the microwave for 10 seconds. Same goes for the cheese—room temperature cheese melts more evenly.
Season in layers. Don’t wait until the end to add all your salt. Add a little at the beginning when you sauté the onions, a little more when you add the tomatoes, and then taste and adjust at the end. Layering the seasoning builds deeper flavor throughout the cooking process.
Multitasking strategy: While the soup simmers, that’s your window to prep the croutons. Grate the cheese, butter the bread, and have the skillet ready to go. By the time the soup is blended and seasoned, you can be toasting the sandwiches. Everything comes together at the same time with a little planning.
Variations & Adaptations
This recipe is flexible, and I love playing around with different versions depending on what I have in the fridge or what mood I’m in. Here are some of my favorites:
Roasted Tomato Version
For a deeper, sweeter flavor, swap the canned tomatoes for 2 pounds of fresh Roma tomatoes, halved and roasted at 400°F for 25 minutes with a drizzle of olive oil, salt, and pepper. Add them to the pot with ½ cup of broth and proceed as usual. This version takes a bit longer but tastes like summer in a bowl. I make this when tomatoes are in season and I can’t stop buying them at the farmers market.
Spicy Southwest Twist
Add 1 diced jalapeño (seeds removed if you want less heat) along with the onions, and swap the thyme for 1 teaspoon of cumin and ½ teaspoon of smoked paprika. Top with croutons made from pepper jack cheese and a sprinkle of chopped cilantro. This version pairs perfectly with a side of fresh cowboy caviar for a full Southwest-inspired meal.
Vegan Adaptation
Use olive oil instead of butter, full-fat coconut milk instead of heavy cream, and a dairy-free cheddar-style shred for the croutons. The coconut milk adds a subtle sweetness that works surprisingly well with the tomatoes. I’ve served this to non-vegans who didn’t even notice the difference.
Herb-Infused Version
Add a sprig of fresh rosemary and a few fresh basil leaves to the pot while the soup simmers. Remove them before blending. Finish with a drizzle of basil-infused olive oil on top. The herbal notes make the soup feel extra elegant without any extra effort.
Serving & Storage Suggestions
This soup is best served immediately, while the croutons are still crunchy and the soup is hot. But let’s be real—sometimes you make a big batch and want to enjoy it all week. Here’s how to handle leftovers:
Serving Temperature: Serve the soup piping hot, straight from the pot. The croutons should be added right before eating so they stay crisp. If you’re serving a crowd, keep the soup warm in a slow cooker on low and make the croutons in batches as needed.
What to Serve With It: This soup is a full meal on its own, but if you want to round it out, try a simple green salad with a tangy vinaigrette to cut through the richness. I love serving it alongside fresh honey mustard coleslaw for a crunchy, refreshing contrast. A glass of dry white wine or a crisp cider pairs beautifully, too.
Storage Instructions: Store the soup and croutons separately. The soup keeps in an airtight container in the refrigerator for up to 5 days. The croutons are best eaten fresh, but you can store them in an airtight container at room temperature for up to 2 days—just re-crisp them in a 350°F oven for 5 minutes before serving.
Freezer Instructions: 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 stovetop, adding a splash of broth or water if it’s too thick. Do not freeze the croutons—make fresh ones when you’re ready to serve.
Reheating Tips: Reheat the soup on the stovetop over medium-low heat, stirring occasionally, until warmed through. You can also microwave individual portions in 30-second bursts, stirring between each. If the soup seems too thick after refrigeration, thin it with a splash of broth or milk. The flavors actually deepen overnight, so leftovers might taste even better than the first batch.
Nutritional Information & Benefits
Here’s the nutritional breakdown for one serving (about 1½ cups of soup with ½ cup of croutons):
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 385 |
| Total Fat | 24g |
| Saturated Fat | 14g |
| Cholesterol | 65mg |
| Sodium | 680mg |
| Total Carbohydrates | 32g |
| Dietary Fiber | 4g |
| Sugars | 10g |
| Protein | 12g |
| Vitamin A | 25% DV |
| Vitamin C | 20% DV |
| Calcium | 20% DV |
| Iron | 15% DV |
Health Benefits: Tomatoes are packed with lycopene, a powerful antioxidant that’s been linked to heart health and reduced inflammation. Cooking tomatoes actually increases the bioavailability of lycopene, so this soup is a great way to get those benefits. The calcium from the cheese and cream supports bone health, and the garlic and onions provide prebiotic fiber that feeds your gut microbiome. This isn’t health food in the strict sense, but it’s a nourishing, real-food meal that makes you feel good from the inside out.
Dietary Considerations: This recipe is vegetarian as written. For a gluten-free version, use gluten-free bread. For a lower-calorie option, replace the heavy cream with whole milk or unsweetened almond milk mixed with a tablespoon of cornstarch for thickening. The soup is naturally nut-free and egg-free.
Conclusion
This creamy tomato soup with grilled cheese croutons has become my go-to for those days when I need something warm, comforting, and deeply satisfying without spending hours in the kitchen. It’s the kind of recipe that feels like a hug in a bowl—familiar enough to be nostalgic, but with a little twist that makes it feel special. The best part? It comes together in 30 minutes flat, using ingredients you probably already have in your pantry.
I love how versatile this soup is. You can dress it up with fresh herbs and fancy cheese for a dinner party, or keep it simple for a quiet weeknight dinner. It’s forgiving, adaptable, and always, always delicious. Every time I make it, I think back to that rainy Tuesday and my sister’s silly text, and I smile.
Now I want to hear from you! Have you tried this recipe? Did you add your own twist? Maybe you swapped in a different cheese or added some spice? Drop a comment below and let me know how it turned out. And if you’re looking for another easy, comforting meal, check out this crispy loaded twice-baked potato casserole—it’s got that same cozy, crowd-pleasing energy. Happy cooking, friends!
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 with olive oil, salt, and pepper for the best flavor, then proceed with the recipe. You may need to simmer the soup a little longer to thicken it since fresh tomatoes have more water content than canned.
How do I make this soup dairy-free?
Replace the butter with olive oil or vegan butter, use full-fat coconut milk or unsweetened oat milk instead of heavy cream, and choose your favorite dairy-free cheese for the croutons. The coconut milk adds a subtle sweetness that complements the tomatoes beautifully.
Why did my soup turn out too thin?
This usually happens if you added too much broth or if your tomatoes were particularly watery. To fix it, let the soup simmer uncovered for 5-10 minutes to reduce and thicken. You can also stir in a tablespoon of tomato paste to add body and concentrated tomato flavor.
Can I make this soup ahead of time for a party?
Yes! The soup can be made up to 3 days in advance and stored in the refrigerator. Reheat it gently on the stovetop, adding a splash of broth if needed. Make the croutons fresh just before serving—they only take 10 minutes and are best when crunchy.
What’s the best bread for the croutons?
Sourdough is my top choice because it’s sturdy enough to hold up to toasting and has a tangy flavor that complements the soup. French bread, ciabatta, or any thick-cut artisan bread works well too. Avoid soft sandwich bread—it gets soggy too quickly and doesn’t toast as evenly.
Pin This Recipe!

Creamy Tomato Soup with Grilled Cheese Croutons (Only 30 Minutes)
A quick and easy creamy tomato soup topped with buttery, crunchy grilled cheese croutons. Ready in 30 minutes, this comforting one-bowl meal is perfect for cozy nights.
- 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) fire-roasted crushed tomatoes
- 1 cup low-sodium vegetable broth or chicken broth
- ½ cup heavy cream
- 1 teaspoon sugar
- ½ teaspoon dried thyme
- 1 tablespoon balsamic vinegar
- Salt and freshly ground black pepper to taste
- 4 slices thick-cut sourdough bread
- 2 tablespoons unsalted butter, softened
- 1 cup sharp cheddar cheese, shredded
- ¼ teaspoon garlic powder (optional)
- Pinch of salt
- Fresh basil leaves, chiffonaded (optional garnish)
- Extra drizzle of heavy cream or olive oil (optional garnish)
- Red pepper flakes (optional garnish)
- Grated Parmesan cheese (optional garnish)
Instructions
- Place a large pot over medium heat and melt 2 tablespoons of butter. Add the diced onion and cook for about 4 minutes until translucent. Add the minced garlic and cook for 30 seconds until fragrant.
- Pour in both cans of fire-roasted crushed tomatoes, the broth, sugar, dried thyme, and a generous pinch of salt and pepper. Stir, scraping up any browned bits. Bring to a gentle simmer, then reduce heat to low and cook for 8-10 minutes, stirring occasionally.
- Remove the pot from heat. Using an immersion blender, blend until completely smooth (about 60 seconds). Alternatively, let cool for 5 minutes and blend in batches in a regular blender. Return to the pot. Stir in the balsamic vinegar and heavy cream. Taste and adjust seasoning. Keep warm over low heat.
- Heat a large skillet over medium heat. Spread softened butter on one side of each sourdough slice. Divide shredded cheddar evenly between two slices (unbuttered side), then top with the remaining slices (buttered side up). Cook sandwiches for 3-4 minutes per side until golden brown and cheese is melted. Let rest for 1 minute, then slice into ½-inch cubes. Sprinkle with garlic powder and a pinch of salt.
- Ladle hot soup into bowls. Top generously with grilled cheese croutons. Garnish with fresh basil, a drizzle of cream, or red pepper flakes if desired. Serve immediately.
Notes
Don’t skip the sugar—it balances the acidity of the tomatoes. Toast croutons just before serving to keep them crunchy. Use room temperature cream to prevent curdling. Season in layers for deeper flavor. While the soup simmers, prep the croutons to save time.
Nutrition
- Serving Size: 1½ cups soup with ½
- Calories: 385
- Sugar: 10
- Sodium: 680
- Fat: 24
- Saturated Fat: 14
- Carbohydrates: 32
- Fiber: 4
- Protein: 12
Keywords: creamy tomato soup, grilled cheese croutons, quick soup, comfort food, 30-minute meal, tomato soup with croutons


