Cozy Creamy Tomato Soup with Grilled Cheese Croutons

Ready In 30 minutes
Servings 4 servings
Difficulty Easy

“This tastes like a hug in a bowl.” My sister said it first, mid-slurp, with a piece of grilled cheese dangling from her fingers. And honestly? She wasn’t wrong. It was one of those chilly, grey afternoons where the sky looked like it was about to cry, and we were both wrapped in blankets on her couch, trying to figure out what to do with a half-empty carton of cherry tomatoes and a block of cheddar that was past its prime. That was the accidental birth of this cozy creamy tomato soup with grilled cheese croutons. It wasn’t planned, it wasn’t fancy, and it certainly wasn’t something I thought I’d be writing a whole blog post about. But here we are.

We started with a simple, classic tomato soup base—the kind that simmers on the stove and fills your whole apartment with that sweet, savory smell. But then we got a little carried away. Instead of just making regular grilled cheese sandwiches to dip, we cubed them up and tossed them right into the soup. The edges got a little crispy, the cheese melted into gooey little pockets, and the bread soaked up just enough of that creamy tomato goodness without turning into total mush. It was a game-changer. I remember looking at her and saying, “Why hasn’t anyone told me about this?”

This recipe is the result of that happy accident. It’s the kind of meal that feels like a warm blanket on a cold day. It’s simple enough for a Tuesday night, but special enough to serve to friends who need a little comfort. It’s not trying to be fancy or complicated. It’s just really, really good food that makes you feel taken care of. And honestly, isn’t that the whole point of cooking?

Why You’ll Love This Recipe

Let me be real with you—I’ve tested a lot of tomato soup recipes over the years. Some are too watery, some are too acidic, and some just taste like they came from a can (which is fine, but we’re not doing that today). This one is different. It’s the Goldilocks of tomato soups—just right. And the grilled cheese croutons? They’re not just a garnish; they’re the main event hiding in the background.

  • Quick & Easy: From start to finish, this comes together in about 30 minutes. Seriously. It’s perfect for those nights when you want something homemade but don’t have the energy for a long cook.
  • Simple Ingredients: You probably already have most of these in your pantry. Canned tomatoes, onion, garlic, butter, cream, and bread. No weird stuff.
  • Perfect for Cozy Nights: This is the ultimate comfort food. Rainy days, snowy evenings, or just a Tuesday that felt like a Monday—this soup fixes it.
  • Crowd-Pleaser: Kids love it. Adults love it. Even my picky-eater friend who claims she “doesn’t like soup” asked for seconds.
  • Unbelievably Delicious: The combo of the silky, creamy soup with the crunchy, cheesy croutons is just next-level. It’s texture heaven.

What makes this recipe different from the rest? It’s the double-duty grilled cheese. Instead of just serving a sandwich on the side, we’re turning it into croutons that get slightly crispy on the outside and stay soft and cheesy on the inside. They float on top of the soup like little rafts of joy. Plus, I’ve figured out the trick to keeping the soup creamy without it being too heavy—a little cream cheese adds richness without making it feel like a brick in your stomach.

This is the kind of soup that makes you close your eyes after the first bite. It’s comfort food, reimagined—faster, easier, and with the same soul-soothing satisfaction. Perfect for impressing a date without breaking a sweat, or just treating yourself after a long week.

What Ingredients You Will Need

This recipe uses simple, honest ingredients to deliver big flavor without the fuss. Most of these are pantry staples, which is exactly what you want on a lazy afternoon.

For the Creamy Tomato Soup

  • 2 tablespoons unsalted butter (adds richness and helps sauté the aromatics)
  • 1 medium yellow onion, diced (about 1 cup; builds the savory base)
  • 3 cloves garlic, minced (because garlic makes everything better)
  • 2 cans (14.5 oz each) crushed tomatoes (I prefer San Marzano for sweetness, but any good brand works)
  • 1 cup vegetable or chicken broth (low-sodium is best so you can control the salt)
  • 1/2 cup heavy cream (for that velvety texture)
  • 2 ounces cream cheese, softened (the secret ingredient for extra creaminess without being greasy)
  • 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
  • Pinch of red pepper flakes (optional) (for a tiny kick)

For the Grilled Cheese Croutons

creamy tomato soup with grilled cheese croutons preparation steps

  • 4 slices sourdough or hearty white bread (sourdough holds up best and adds a nice tang)
  • 2 tablespoons butter, softened (for spreading on the bread)
  • 1 cup shredded sharp cheddar cheese (I like to use a mix of cheddar and mozzarella for stretchiness)
  • Optional: a sprinkle of garlic powder or Italian seasoning (for extra flavor)

Ingredient Tips: For the tomatoes, I really recommend using crushed tomatoes over whole or diced. They break down perfectly and give the soup a consistent texture. If you only have whole tomatoes, just crush them with your hands before adding them to the pot—it’s a little messy, but it works. For the cream cheese, make sure it’s really softened to room temperature, or it won’t blend smoothly into the soup. I learned that the hard way when I ended up with little white lumps floating around. Not the end of the world, but not ideal.

Substitutions: If you’re dairy-free, you can use coconut cream (the kind from a can) and a dairy-free cream cheese alternative. The flavor will be slightly different, but still delicious. For a lighter version, swap the heavy cream for half-and-half or whole milk—just know it won’t be quite as luxuriously thick.

Equipment Needed

You don’t need a fancy kitchen for this one. Here’s what you’ll need:

  • Large pot or Dutch oven (4-5 quarts is perfect; I love my enameled cast iron for even heating)
  • Wooden spoon or silicone spatula (for stirring without scratching your pot)
  • Immersion blender or regular blender (for getting that silky smooth texture)
  • Cutting board and sharp knife (for dicing the onion and mincing the garlic)
  • Measuring cups and spoons
  • Non-stick skillet or griddle (for making the grilled cheese)
  • Chef’s knife or pizza cutter (for cutting the grilled cheese into cubes)

If you don’t have an immersion blender, no worries. Just let the soup cool for a few minutes, then carefully transfer it to a regular blender in batches. Make sure to remove the center cap from the lid and cover it with a kitchen towel to let steam escape—otherwise, you’ll end up with tomato soup on your ceiling. Trust me on that one.

Preparation Method

Alright, let’s get cooking. This whole thing comes together in about 30 minutes, so it’s perfect for a weeknight comfort food fix.

  1. Start the soup base. In your large pot, melt the 2 tablespoons of butter over medium heat. Add the diced onion and cook for about 5 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 it brown too much or it’ll get bitter.
  2. Add the tomatoes and broth. Pour in both cans of crushed tomatoes and the cup of broth. Stir everything together, scraping up any little bits from the bottom of the pot (that’s flavor, baby). Add the teaspoon of sugar, the dried basil, and a pinch of red pepper flakes if you’re using them. Bring the soup to a gentle simmer, then reduce the heat to low. Let it bubble away for about 10 minutes. This is when your kitchen starts smelling amazing.
  3. Blend until smooth. Remove the pot from the heat. Using your immersion blender, blend the soup until it’s completely smooth and velvety. If you’re using a regular blender, let the soup cool for 5 minutes first, then blend in batches. Be careful—hot liquids expand, so don’t fill the blender more than halfway.
  4. Make it creamy. Return the pot to low heat. Add the softened cream cheese and stir until it’s completely melted and incorporated. Then slowly pour in the heavy cream, stirring constantly. Let it warm through for another 2-3 minutes. Taste it and adjust the salt and pepper. This is where the magic happens—the soup turns from good to “I can’t stop eating this.”
  5. Make the grilled cheese croutons. While the soup is simmering, heat your non-stick skillet or griddle over medium heat. Butter one side of each slice of bread. Place the bread butter-side down on a plate, and pile the shredded cheese on the other side. 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 to get even browning.
  6. Cut the croutons. Let the grilled cheese rest on a cutting board for about a minute. Then use a sharp knife or pizza cutter to cut them into 1-inch cubes. You want them to be bite-sized—big enough to have a crunchy edge and a gooey center, but small enough to fit on a spoon.
  7. Serve immediately. Ladle the hot soup into bowls and top generously with the grilled cheese croutons. The croutons will start to soften slightly on the bottom while staying crispy on top—that’s exactly what you want. Garnish with a little fresh basil or a sprinkle of black pepper if you’re feeling fancy.

Pro Tip: If you want extra-crispy croutons, you can toast the cubed grilled cheese in a 375°F oven for 5 minutes before adding them to the soup. I do this when I’m serving guests because it keeps them crunchy longer.

Cooking Tips & Techniques

I’ve made this soup probably a dozen times now, and I’ve learned a few things along the way. Here are my best tips for getting it perfect every time.

Don’t rush the onions. I know it’s tempting to crank up the heat to get them soft faster, but low and slow is the way to go. If they brown too quickly, they’ll add a burnt flavor instead of that sweet, savory base. Give them the full 5 minutes. It’s worth it.

Acid balance is everything. Canned tomatoes can be really acidic, which is why we add a little sugar. But here’s the thing—the amount of sugar you need depends on the brand of tomatoes you use. Some are naturally sweeter than others. Start with 1 teaspoon, taste, and add more if needed. You’re not trying to make it sweet; you’re just balancing the acidity so the soup tastes round and full.

The cream cheese trick. This was a happy accident. I was out of heavy cream one day and used cream cheese instead, and honestly, I’ve never gone back. It adds a tanginess that regular cream doesn’t, and it makes the soup incredibly thick and luxurious without being heavy. Just make sure it’s really softened or it won’t melt smoothly. Cut it into small cubes before adding it to the hot soup.

Grilled cheese timing. Make the grilled cheese while the soup is simmering, not before. If you make it too early, the croutons will get soggy by the time you’re ready to serve. And if you’re making a big batch for a crowd, keep the cubed croutons on a baking sheet in a warm oven (200°F) until you’re ready to serve.

My biggest failure: The first time I made this, I used pre-shredded cheese for the grilled cheese. Big mistake. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly. It got all greasy and never really got gooey. Always shred your own cheese—it melts so much better and the texture is completely different.

Variations & Adaptations

This recipe is super flexible. Here are some of my favorite ways to switch it up.

Vegan Version: Use olive oil instead of butter for the soup base, and swap the heavy cream and cream cheese for full-fat coconut cream and a vegan cream cheese alternative. For the grilled cheese croutons, use your favorite vegan cheese and butter substitute. I’ve tried this with a cashew-based mozzarella and it was surprisingly good—different, but still comforting.

Spicy Roasted Tomato Version: For a deeper, smokier flavor, roast the canned tomatoes (drained) on a baking sheet at 400°F for 20 minutes before adding them to the pot. Toss them with a little olive oil and a chopped chipotle pepper in adobo sauce. The smoky heat is incredible, especially on a cold winter night.

Herby Garden Version: In the summer, when fresh herbs are everywhere, swap the dried basil for a big handful of fresh basil, plus some fresh thyme and oregano. Stir them in right before blending. It makes the soup taste so bright and fresh—like a garden in a bowl.

Protein Boost: Add a can of drained and rinsed white beans (like cannellini or great northern) to the soup before blending. You won’t taste them, but they add a ton of creaminess and a solid protein boost. I do this when I want the soup to be a little more filling on its own.

Different Cheese Croutons: Sharp cheddar is classic, but you can use any good melting cheese. Gouda adds a smoky sweetness, provolone is mild and stretchy, and pepper jack gives it a nice kick. I once made a batch with brie and fig jam inside the grilled cheese—it was decadent and perfect for a fancy dinner.

Serving & Storage Suggestions

This soup is best served hot, right after you make it. The contrast between the warm, creamy soup and the crispy, cheesy croutons is pure magic. But if you have leftovers (lucky you), here’s how to handle them.

Serving: Ladle the soup into wide, shallow bowls so the croutons have room to float. I like to pile the croutons right in the center, then drizzle a little extra cream or olive oil on top. A sprinkle of fresh basil or parsley adds a pop of color. Serve it with a simple side salad for a complete meal—I love a keto-friendly Cobb salad with a tangy ranch dressing to balance the richness of the soup.

Storage: Store the soup and the croutons separately. The soup keeps well in an airtight container in the refrigerator for up to 5 days. The flavors actually get even better after a day or two as they meld together. The croutons, unfortunately, don’t keep well—they’ll get soggy within a few hours. So only make as many as you plan to eat.

Reheating: Reheat the soup gently on the stovetop over low heat, stirring occasionally. You can add a splash of broth or milk if it’s thickened too much. Don’t microwave it if you can help it—it tends to separate and get grainy. If you need to use the microwave, do it in 30-second bursts, stirring between each.

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

Nutritional Information & Benefits

Here’s the thing—this soup is comfort food, so it’s not exactly a health food. But it’s not bad for you either, especially if you use quality ingredients. The tomatoes are packed with lycopene, a powerful antioxidant that’s great for heart health. And the onions and garlic have anti-inflammatory properties. So you’re getting some good stuff in there.

Here’s an approximate breakdown per serving (based on 4 servings):

Nutrient Amount
Calories ~420
Total Fat 28g
Saturated Fat 17g
Carbohydrates 32g
Fiber 4g
Sugar 12g
Protein 14g
Sodium 780mg

Dietary Considerations: This recipe is vegetarian. To make it gluten-free, use gluten-free bread for the croutons (the soup itself is naturally gluten-free). To make it lower in calories, swap the heavy cream for whole milk and reduce the butter in the grilled cheese. It won’t be as decadent, but it’ll still be delicious.

Potential Allergens: Dairy (butter, cream, cream cheese, cheddar) and gluten (bread).

Conclusion

This cozy creamy tomato soup with grilled cheese croutons is more than just a recipe—it’s a feeling. It’s the kind of meal that makes you slow down, take a deep breath, and actually enjoy the moment. It’s simple enough for a lazy Sunday afternoon, but special enough to serve when you want to show someone you care.

I love this recipe because it reminds me of that rainy afternoon with my sister, laughing over a pot of soup and a pile of cheesy bread cubes. It’s not fancy or complicated. It’s just honest, good food that makes you feel warm inside. And honestly, isn’t that what cooking is all about?

I’d love to hear how yours turns out! Did you add any fun twists? Did you use a different cheese? Drop a comment below and let me know. And if you’re looking for another cozy meal to pair with this, try my easy gluten-free cornbread muffins—they’re the perfect sidekick for dunking. Happy cooking, friends!

Frequently Asked Questions

Can I use fresh tomatoes instead of canned?

Absolutely! Use about 2 pounds of ripe Roma or vine-ripened tomatoes. You’ll want to blanch them first to remove the skins (score an X on the bottom, boil for 30 seconds, then plunge into ice water). Then roughly chop them and proceed with the recipe. The flavor will be even fresher, especially in summer.

Why did my soup turn out grainy?

Grainy soup usually happens when the dairy gets too hot too quickly or when it’s blended while too hot. To avoid this, always add your cream and cream cheese to the soup off the heat or on very low heat. And if you’re using a regular blender, let the soup cool for at least 5 minutes before blending.

Can I make this soup in a slow cooker?

You can! Sauté the onions and garlic on the stovetop first, then transfer everything except the cream and cream cheese to the slow cooker. Cook on low for 4-6 hours or high for 2-3 hours. Blend it, then stir in the cream and cream cheese at the end. Make the grilled cheese croutons fresh when you’re ready to serve.

How do I make the croutons stay crispy longer?

The best trick is to toast the cubed grilled cheese in a 375°F oven for 5-7 minutes before adding them to the soup. This dries out the edges a bit, so they stay crunchy even after sitting in the hot soup for a few minutes. Also, don’t add them until you’re ready to eat—let people top their own bowls.

What can I serve with this soup besides grilled cheese croutons?

So many options! A simple green salad with a tangy vinaigrette is perfect. You could also serve it with crusty bread for dipping, a fresh vegan Greek pasta salad for a heartier meal, or even a side of roasted vegetables. For a fun twist, try topping the soup with crispy bacon bits or a dollop of pesto.

Pin This Recipe!

creamy tomato soup with grilled cheese croutons recipe

Print

Cozy Creamy Tomato Soup with Grilled Cheese Croutons

A comforting, creamy tomato soup topped with crispy grilled cheese croutons. This quick and easy recipe is perfect for cozy nights and is made with simple pantry ingredients.

  • Author: Isla
  • 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 oz each) crushed tomatoes
  • 1 cup vegetable or chicken broth (low-sodium)
  • 1/2 cup heavy cream
  • 2 ounces cream cheese, softened
  • 1 teaspoon sugar
  • 1/2 teaspoon dried basil
  • Salt and black pepper to taste
  • Pinch of red pepper flakes (optional)
  • 4 slices sourdough or hearty white bread
  • 2 tablespoons butter, softened
  • 1 cup shredded sharp cheddar cheese
  • Optional: a sprinkle of garlic powder or Italian seasoning

Instructions

  1. In a large pot, melt 2 tablespoons of butter over medium heat. Add the diced onion and cook for about 5 minutes until soft and translucent. Add the minced garlic and cook for another 30 seconds until fragrant.
  2. Pour in both cans of crushed tomatoes and the cup of broth. Stir in the sugar, dried basil, and red pepper flakes (if using). Bring to a gentle simmer, then reduce heat to low and let cook for 10 minutes.
  3. Remove the pot from heat. Use an immersion blender to blend the soup until smooth. (Alternatively, let cool slightly and blend in batches in a regular blender.)
  4. Return the pot to low heat. Add the softened cream cheese and stir until melted and incorporated. Slowly pour in the heavy cream, stirring constantly. Let warm through for 2-3 minutes. Season with salt and pepper to taste.
  5. While the soup simmers, heat a non-stick skillet or griddle over medium heat. Butter one side of each bread slice. Place bread butter-side down, pile shredded cheese on the other side, and top with remaining bread slices, butter-side up. Cook for 3-4 minutes per side until golden brown and cheese is melted.
  6. Let the grilled cheese rest for 1 minute, then cut into 1-inch cubes using a sharp knife or pizza cutter.
  7. Ladle the hot soup into bowls and top generously with the grilled cheese croutons. Garnish with fresh basil or black pepper if desired.

Notes

For extra-crispy croutons, toast the cubed grilled cheese in a 375°F oven for 5 minutes before adding to soup. Store soup and croutons separately; croutons are best fresh. Soup can be frozen for up to 3 months.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cu
  • Calories: 420
  • Sugar: 12
  • Sodium: 780
  • Fat: 28
  • Saturated Fat: 17
  • Carbohydrates: 32
  • Fiber: 4
  • Protein: 14

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