Written by

Rylee Fox

Published

Cozy Creamy Tomato Soup with Grilled Cheese Croutons

Ready In 30 minutes
Servings 4 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

“This tastes like a hug in a bowl.” That’s what my brother said the first time I made this soup. He wasn’t trying to be poetic or anything—he just took a spoonful, paused, and said it like it was the most obvious thing in the world. And honestly? He was right.

I’ve been chasing that kind of comfort food my whole life, the kind that doesn’t just fill you up but actually makes you feel better. The kind you crave when you’ve had a long week, when the weather turns gray, or when you just need something warm and familiar. This cozy creamy tomato soup with grilled cheese croutons is exactly that.

It started on a rainy Tuesday when I had a can of tomatoes, some heavy cream, and a loaf of sourdough that was going stale. I didn’t want plain old tomato soup—I wanted the whole experience. So I made the soup extra creamy, added a little kick of garlic and basil, and then did something slightly ridiculous: I chopped up the grilled cheese and threw it on top. Best decision I ever made in the kitchen, honestly.

This isn’t just another tomato soup recipe. It’s the one you’ll make when you want to impress yourself with how good simple food can be. It’s the one that turns a regular dinner into a moment. And it all starts with one pot and a little bit of patience.

Why You’ll Love This Recipe

I’ve tested this soup more times than I care to admit. I’ve made it with canned tomatoes, fresh tomatoes, fire-roasted tomatoes, even tomato paste in a pinch. I’ve blended it smooth, left it chunky, added cream, skipped cream, thrown in carrots, and tried every herb in my spice rack. This version? It’s the one I keep coming back to. It’s the one my family requests. And it’s the one that gets the “can you make that again?” text from friends.

  • Quick & Easy: This comes together in about 30 minutes, start to finish. Perfect for those nights when you need dinner on the table fast but still want it to feel special.
  • Simple Ingredients: You probably already have most of this in your pantry. Canned tomatoes, onion, garlic, butter, cream, and bread. No fancy grocery trips required.
  • Perfect for Cozy Nights: Whether it’s a rainy evening, a snowy day, or just a Tuesday that needs saving, this soup delivers that warm, fuzzy feeling every single time.
  • Crowd-Pleaser: Kids love the grilled cheese croutons. Adults love the rich, creamy texture. Everyone wins.
  • Unbelievably Delicious: The combination of velvety tomato soup with crispy, buttery grilled cheese bites is next-level comfort food. It’s the kind of meal that makes you close your eyes after the first bite.

What makes this recipe different? It’s the little things. I use a splash of balsamic vinegar to brighten the tomatoes. I blend half the soup for creaminess and leave the other half slightly chunky for texture. And the croutons—oh, the croutons—are made from actual grilled cheese sandwiches, cut into perfect little squares that stay crispy on the outside and gooey on the inside. It’s not complicated. It’s just smart.

This is the soup you make when you want to feel like you’ve got your life together, even if everything else is chaos. Trust me on this one.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to create something that tastes far greater than the sum of its parts. Everything here is easy to find, and most of it is probably already in your kitchen.

For the Tomato Soup

  • 2 tablespoons unsalted butter (adds richness and helps sauté the aromatics)
  • 1 medium yellow onion, diced (about 1 cup; provides sweetness and depth)
  • 3 cloves garlic, minced (fresh is best here; don’t skip it)
  • 2 cans (14.5 ounces each) crushed tomatoes (I prefer San Marzano for sweetness, but any good-quality brand works)
  • 1 cup vegetable broth or chicken broth (use vegetable for a vegetarian version)
  • 1/2 cup heavy cream (adds that velvety texture; see substitutions below)
  • 1 teaspoon dried basil (or 1 tablespoon fresh, chopped)
  • 1/2 teaspoon dried oregano
  • 1 tablespoon balsamic vinegar (trust me on this—it brightens everything)
  • 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

creamy tomato soup with grilled cheese croutons preparation steps

  • 4 slices sourdough bread (or any sturdy bread; I love a good country loaf)
  • 2 tablespoons salted butter, softened
  • 4 slices cheddar cheese (sharp cheddar works beautifully)
  • 2 slices provolone or mozzarella (for that perfect melt)

Substitution Notes

If you need this to be dairy-free, swap the butter for olive oil and use full-fat coconut milk instead of heavy cream. The coconut flavor is subtle but adds a lovely richness. For a vegan version, use plant-based butter and your favorite vegan cheese for the croutons—just know the texture will be slightly different, but still delicious.

You can also swap the sourdough for gluten-free bread if needed. Just make sure it’s sturdy enough to hold up to grilling. I’ve used gluten-free sourdough before with great results.

Equipment Needed

You don’t need a lot of fancy equipment for this recipe, which is part of why I love it.

  • Large pot or Dutch oven (4-5 quart capacity is perfect)
  • Wooden spoon or silicone spatula
  • Immersion blender or regular blender (I prefer an immersion blender because it’s less cleanup, but a regular blender works fine—just let the soup cool slightly first and blend in batches)
  • Non-stick skillet or griddle (for the grilled cheese)
  • Spatula
  • Chef’s knife and cutting board
  • Measuring cups and spoons

If you don’t have an immersion blender, don’t worry. You can skip the blending step entirely and have a slightly chunky soup, or use a potato masher to break up the tomatoes a bit. I’ve done both, and they’re equally good—just different textures. If you want that ultra-smooth, creamy finish, a blender is your best bet. Just be careful with hot liquids. Trust me, I’ve learned that lesson the hard way.

Preparation Method

Step 1: Sauté the Aromatics

Melt the 2 tablespoons of butter in your large pot over medium heat. Add the diced onion and cook for 4-5 minutes, stirring occasionally, until the onion is soft and translucent. You want it to smell sweet, not burned. Add the minced garlic and cook for another 30 seconds until fragrant. This is where the flavor starts building.

Step 2: Build the Soup Base

Pour in both cans of crushed tomatoes and the broth. Stir everything together, scraping up any browned bits from the bottom of the pot—that’s pure flavor right there. Add the dried basil, oregano, salt, pepper, and red pepper flakes if using. Bring the soup to a gentle simmer, then reduce the heat to low and let it cook for 15 minutes. Stir occasionally so it doesn’t stick to the bottom.

Step 3: Blend (Optional but Recommended)

After 15 minutes, remove the pot from the heat. Using an immersion blender, blend the soup until it’s smooth and creamy. If you’re using a regular blender, let the soup cool for 5 minutes first, then blend in batches—never fill the blender more than halfway with hot liquid. I like to leave a little bit of texture, so I don’t blend it completely smooth. But if you want it silky, go ahead and blend it all the way.

Step 4: Add the Cream

Return the pot to low heat and stir in the heavy cream and balsamic vinegar. The vinegar might seem weird, but trust me—it cuts through the richness and makes the tomatoes taste brighter. Taste the soup and adjust the salt and pepper. This is the moment where you can add a little more cream if you want it extra luxurious, or a splash more broth if it’s too thick for your liking.

Step 5: Make the Grilled Cheese Croutons

While the soup is simmering, heat a non-stick skillet or griddle over medium heat. Butter one side of each bread slice. Place 4 slices butter-side down on a plate or cutting board. Layer on the cheddar and provolone, then top with the remaining bread slices, butter-side up. Cook the sandwiches for 3-4 minutes per side, until the bread is golden brown and the cheese is fully melted. Press down gently with a spatula for even browning. Let the sandwiches rest for 1-2 minutes, then cut them into 1-inch squares. These are your croutons, and they are life-changing.

Step 6: Assemble and Serve

Ladle the soup into bowls. Pile a generous handful of grilled cheese croutons on top. Sprinkle with a little fresh basil or parsley if you’re feeling fancy. Serve immediately while the croutons are still crispy and the soup is hot. I’m not kidding when I say this is one of the most satisfying meals you’ll ever make.

Cooking Tips & Techniques

I’ve made this soup more times than I can count, and I’ve learned a few things along the way. Here are my best tips for getting it right every single time.

Don’t rush the onions. I know it’s tempting to crank up the heat and get them done faster, but low and slow is the way to go. Properly softened onions add a sweetness that balances the acidity of the tomatoes. If they start to brown too quickly, turn the heat down.

Use good-quality canned tomatoes. This is not the time to cheap out. I’ve tried this recipe with store-brand crushed tomatoes, and the difference is noticeable. San Marzano tomatoes are worth the extra dollar or two—they’re sweeter, less acidic, and have a better texture. If you can’t find them, look for fire-roasted tomatoes for a deeper flavor.

Blend with caution. Hot soup in a blender is a recipe for disaster if you’re not careful. Always let it cool slightly, never fill the blender more than halfway, and hold the lid down with a kitchen towel. Or just get an immersion blender—it’s one of my favorite kitchen tools, and it makes this step completely mess-free.

Toast the bread well. For the grilled cheese croutons, you want the bread to be deeply golden and crispy. This helps them stay crunchy even after they hit the soup. If you under-toast them, they’ll get soggy within minutes. And nobody wants soggy croutons.

Make it ahead. This soup actually gets better after a day in the fridge. The flavors meld together and become even richer. Make it a day ahead, reheat gently, and make the croutons fresh right before serving. It’s a game-changer for entertaining.

One more thing—if you love one-pot meals as much as I do, you should try my easy one-pan honey garlic chicken thighs for another weeknight winner.

Variations & Adaptations

This recipe is incredibly flexible, and I’ve tried quite a few variations over the years. Here are some of my favorites.

Roasted Tomato Version

For a deeper, more complex flavor, roast 2 pounds of fresh Roma tomatoes at 400°F for 25-30 minutes before adding them to the pot. Toss them with olive oil, salt, and a little garlic first. This adds a smoky sweetness that canned tomatoes just can’t match. It’s a bit more work, but absolutely worth it when tomatoes are in season.

Spicy Kick

If you like heat, add a chopped jalapeño along with the onions, or stir in 1/2 teaspoon of smoked paprika and an extra pinch of cayenne. I’ve also added a splash of hot sauce at the end for a quick fix. The cream helps balance the spice, so don’t be shy.

Protein-Packed Version

Stir in 1 cup of cooked shredded chicken or crispy bacon bits right before serving. It turns this soup into a full meal that’s hearty enough for dinner. I’ve also added a can of drained and rinsed white beans for extra fiber and protein without changing the flavor much.

Dairy-Free Adaptation

Use olive oil instead of butter for sautéing, and swap the heavy cream for full-fat coconut milk or cashew cream. The coconut milk adds a subtle sweetness that pairs beautifully with the tomatoes. For the croutons, use vegan butter and your favorite plant-based cheese. I’ve tested this version with several friends who are dairy-free, and it gets the thumbs up every time.

If you’re in the mood for another cozy soup, my easy small-batch canned tomato sauce from scratch is a great way to use up extra tomatoes and makes an excellent base for this recipe.

Serving & Storage Suggestions

This soup is best served hot, right after you’ve added the croutons. The contrast between the warm, creamy soup and the crispy, buttery grilled cheese bites is everything. But it’s also great the next day—if you have any leftovers, that is.

Serving Temperature: Serve the soup piping hot. The croutons should be added just before serving so they stay crispy. If you’re serving a crowd, keep the croutons in a warm oven (200°F) on a baking sheet until you’re ready to use them.

What to Serve With It: This soup is a meal in itself, but it pairs beautifully with a simple green salad dressed with lemon vinaigrette. The acidity cuts through the richness of the soup. For a heartier meal, serve it alongside a sheet pan chicken fajitas or a crusty baguette with butter.

Storage: Store the soup and croutons separately in airtight containers in the refrigerator. The soup will keep for up to 5 days. The croutons are best eaten the same day, but you can store them in an airtight container at room temperature for up to 2 days. They won’t be as crispy, but they’ll still be tasty.

Freezing: This soup freezes beautifully. Let it cool completely, then transfer it to freezer-safe containers or zip-top bags. It will keep for up to 3 months. Thaw in the refrigerator overnight and reheat gently on the stovetop. Make fresh croutons when you’re ready to serve—they don’t freeze well.

Reheating: Reheat the soup over medium-low heat on the stovetop, stirring occasionally. Add a splash of broth or water if it’s too thick. You can also microwave individual portions in 30-second bursts, stirring in between. Don’t boil the soup after adding the cream, or it might curdle.

Nutritional Information & Benefits

This soup is surprisingly nutritious for how indulgent it tastes. Here’s a rough estimate per serving (based on 4 servings, without the croutons):

  • Calories: 320
  • Fat: 22g
  • Carbohydrates: 24g
  • Fiber: 5g
  • Protein: 6g
  • Sugar: 12g
  • Sodium: 680mg

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 garlic and onions add immune-boosting properties, and the olive oil or butter helps your body absorb the fat-soluble vitamins in the tomatoes.

If you’re watching your dairy intake, the substitutions I mentioned above work beautifully. This recipe is also naturally gluten-free if you skip the croutons or use gluten-free bread. For a lower-calorie version, use half-and-half instead of heavy cream and reduce the butter in the croutons.

One more thing—this soup is a great way to sneak vegetables into picky eaters. The cream and seasonings mask the tomato flavor enough that even my friend’s kids, who swear they hate tomatoes, asked for seconds. That’s a win in my book.

If you’re looking for more cozy, comforting recipes, check out my classic southern meatloaf with brown sugar glaze for another family favorite.

Conclusion

This cozy creamy tomato soup with grilled cheese croutons is more than just a recipe—it’s a mood. It’s the meal you make when you need a little comfort, when you want to feel like everything’s going to be okay, or when you just want to eat something that tastes like a warm hug.

I love this recipe because it’s forgiving. You can tweak it, adjust it, make it your own. Add more garlic. Use different cheese. Throw in some spinach at the end. It’s hard to mess up, and even if you do, it’ll still be delicious. That’s the kind of recipe I want in my back pocket, and I hope you do too.

Try it this week. Serve it on a rainy day, or a stressful one, or just a regular Tuesday. And when you take that first bite—the one with the crispy, melty crouton and the velvety soup—I think you’ll understand exactly what my brother meant.

If you make this soup, I’d love to hear about it. Leave a comment below, tag me in your photos, or tell me how you made it your own. Did you add extra spice? Use a different cheese? Swap in coconut milk? I want to know. This is the kind of recipe that gets better every time someone puts their own spin on it.

Until next time, happy cooking—and don’t forget the croutons.

Frequently Asked Questions

Can I use fresh tomatoes instead of canned?

Absolutely. Use about 2 pounds of ripe Roma or San Marzano tomatoes. Roast them first at 400°F for 25-30 minutes for the best flavor, then proceed with the recipe. You may need to add a little extra broth since fresh tomatoes have less liquid than canned.

How do I make this soup vegan?

Swap the butter for olive oil, use full-fat coconut milk instead of heavy cream, and use vegan butter and cheese for the croutons. The coconut milk adds a subtle sweetness that works beautifully with the tomatoes. I’ve tested this version and it’s delicious.

Can I make this soup in a slow cooker?

Yes! Sauté the onions and garlic on the stovetop first, then transfer everything except the cream and vinegar to a slow cooker. Cook on low for 4-6 hours or high for 2-3 hours. Blend, then stir in the cream and vinegar before serving. Make the croutons fresh right before serving.

Why did my soup turn out too acidic?

Acidic tomatoes can sometimes make the soup taste sharp. The balsamic vinegar actually helps balance this, but if it’s still too acidic, add a pinch of baking soda (start with 1/4 teaspoon) and stir. It will neutralize some of the acid. You can also add a little more cream or a teaspoon of sugar to balance the flavor.

Can I freeze the grilled cheese croutons?

I don’t recommend it. The croutons lose their crispiness when frozen and thawed, and they’ll turn soggy in the soup. Make them fresh when you’re ready to serve, or store them at room temperature for up to 2 days if you’re using them the next day. The soup itself freezes beautifully, so make a big batch and just add fresh croutons later.

For more easy weeknight dinners, try my creamy tuscan shrimp pasta or easy garlic butter herb crusted salmon—both come together in under 30 minutes and are perfect for busy nights.

Pin This Recipe!

creamy tomato soup with grilled cheese croutons recipe

Print

Cozy Creamy Tomato Soup with Grilled Cheese Croutons

This creamy tomato soup with crispy grilled cheese croutons is the ultimate comfort food. It’s quick, easy, and made with simple ingredients for a hug in a bowl.

  • Author: Merry
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 2 tablespoons unsalted butter
  • 1 medium yellow onion, diced (about 1 cup)
  • 3 cloves garlic, minced
  • 2 cans (14.5 ounces each) crushed tomatoes
  • 1 cup vegetable broth or chicken broth
  • 1/2 cup heavy cream
  • 1 teaspoon dried basil
  • 1/2 teaspoon dried oregano
  • 1 tablespoon balsamic vinegar
  • 1/2 teaspoon salt, plus more to taste
  • 1/4 teaspoon black pepper
  • Pinch of red pepper flakes (optional)
  • 4 slices sourdough bread
  • 2 tablespoons salted butter, softened
  • 4 slices cheddar cheese
  • 2 slices provolone or mozzarella

Instructions

  1. Melt the 2 tablespoons of butter in a large pot over medium heat. Add the diced onion and cook for 4-5 minutes until soft and translucent. Add the minced garlic and cook for 30 seconds until fragrant.
  2. Pour in both cans of crushed tomatoes and the broth. Stir, scraping up any browned bits. Add dried basil, oregano, salt, pepper, and red pepper flakes if using. Bring to a gentle simmer, then reduce heat to low and cook for 15 minutes, stirring occasionally.
  3. Remove the pot from heat. Using an immersion blender, blend the soup until smooth and creamy. Alternatively, let cool slightly and blend in batches in a regular blender.
  4. Return the pot to low heat and stir in the heavy cream and balsamic vinegar. Taste and adjust salt and pepper. Add more cream or broth if desired.
  5. While the soup simmers, heat a non-stick skillet or griddle over medium heat. Butter one side of each bread slice. Place 4 slices butter-side down, layer with cheddar and provolone, then top with remaining bread slices butter-side up. Cook for 3-4 minutes per side until golden brown and cheese is melted. Let rest for 1-2 minutes, then cut into 1-inch squares.
  6. Ladle the soup into bowls. Top with a generous handful of grilled cheese croutons. Garnish with fresh basil or parsley if desired. Serve immediately.

Notes

For a dairy-free version, swap butter for olive oil and use full-fat coconut milk instead of heavy cream. For vegan, use plant-based butter and vegan cheese. The soup can be made ahead and stored in the fridge for up to 5 days. Freeze the soup (without croutons) for up to 3 months. Make fresh croutons when serving.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cu
  • Calories: 320
  • Sugar: 12
  • Sodium: 680
  • Fat: 22
  • Saturated Fat: 12
  • Carbohydrates: 24
  • Fiber: 5
  • Protein: 6

Keywords: tomato soup, grilled cheese croutons, creamy tomato soup, comfort food, easy soup recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating