“So, is this soup or a hug in a bowl?” That’s what my friend Jen texted me after I dropped off a thermos of this creamy tomato soup with crispy grilled cheese croutons when she was down with the flu. And honestly? She wasn’t wrong.
I hadn’t planned on making soup that day. I had a fridge full of tomatoes that were about two days past their prime and a block of cheddar that needed using up. You know how it is—you stare at ingredients and hope they’ll magically turn into dinner. But then I remembered something my grandmother used to say: “A good tomato soup doesn’t need a recipe. It needs patience and a little bit of butter.”
So I started chopping. The onions hit the pot first, sizzling in butter until they turned translucent and sweet. Then came the garlic, the tomatoes (both fresh and canned for that deep, complex flavor), and a splash of heavy cream that made the whole kitchen smell like a diner from my childhood. But here’s the thing—I didn’t just make soup. I made soup with a secret weapon.
The croutons.
Not just any croutons. I’m talking about crispy, golden-brown cubes of actual grilled cheese sandwiches, cut into bite-sized pieces and floating on top of that velvety tomato soup. It’s like the universe decided that two comfort foods should finally meet and become one. And let me tell you—once you try this creamy tomato soup with crispy grilled cheese croutons, you’ll never go back to dipping a plain sandwich into a bowl of soup again.
This isn’t fancy food. It’s honest food. The kind that makes you close your eyes after the first spoonful and forget about whatever stress you were carrying. The kind that makes you text your friends about it. The kind that sticks with you long after the bowl is empty.
Why You’ll Love This Recipe
Let me be real with you—I’ve tested this recipe at least a dozen times. I’ve burned the croutons (twice), made the soup too thin (once), and accidentally added way too much basil (that one actually worked out). So trust me when I say this version is the one.
- Quick & Easy: From start to finish, this comes together in about 30 minutes. Perfect for those nights when you want something that feels like it took hours but really didn’t.
- Simple Ingredients: You probably have most of these in your kitchen right now. Canned tomatoes, butter, onion, garlic, cream, bread, and cheese. Nothing fancy, nothing expensive.
- Perfect for Cozy Nights: Rainy days, sick days, or just “I need comfort” days. This soup delivers every single time.
- Crowd-Pleaser: I’ve served this at dinner parties, and people lose their minds over it. Kids love it too—which is saying something.
- Unbelievably Delicious: The combination of silky tomato soup with crunchy, cheesy croutons is next-level. It’s comfort food reimagined—faster, easier, but with the same soul-soothing satisfaction.
What makes this recipe different from every other tomato soup out there? It’s the texture game. Most tomato soups are smooth and one-dimensional. This one has layers—creamy soup, crispy croutons, melty cheese, and a hint of fresh basil that cuts through the richness. Plus, the croutons stay crunchy because they’re added right before serving. No soggy bread here.
This is the kind of meal that makes you feel like you’re taking care of yourself. Even if you’re just making it for one on a Tuesday night. Even if you’re eating it straight from the pot while standing in the kitchen. No judgment here.
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, so you can whip this up anytime the craving hits.
For the Creamy Tomato Soup
- 2 tablespoons unsalted butter (adds richness and helps sauté the aromatics)
- 1 medium yellow onion, diced (about 1 cup; sweetens as it cooks)
- 3 cloves garlic, minced (fresh is best, but jarred works in a pinch)
- 1 can (28 ounces) crushed tomatoes (I prefer San Marzano for 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 (or full-fat coconut milk for dairy-free)
- 1 teaspoon dried basil (or 2 tablespoons fresh, chopped)
- 1/2 teaspoon sugar (balances the acidity of the tomatoes)
- Salt and black pepper to taste
- Optional: 1/4 teaspoon red pepper flakes (for a little heat)
For the Crispy Grilled Cheese Croutons

- 4 slices sourdough or country bread (sturdy bread holds up better than soft sandwich bread)
- 2 tablespoons butter, softened (for spreading on the bread)
- 1 cup shredded cheddar cheese (sharp cheddar gives the best flavor, but mild works too)
- Optional: 1/4 cup grated Parmesan (adds a salty, nutty kick)
For Garnish
- Fresh basil leaves, torn
- Extra grated Parmesan
- A drizzle of olive oil or heavy cream
Ingredient Tips: For the best texture, use canned crushed tomatoes rather than whole or diced. Crushed tomatoes break down more evenly and create a silkier soup. If you only have whole tomatoes, crush them by hand before adding them to the pot. I also recommend using a good-quality cheddar—it melts better and tastes sharper. And don’t skip the sugar! It doesn’t make the soup sweet; it just rounds out the acidity of the tomatoes.
Substitution Guidance: For a dairy-free version, use olive oil instead of butter and full-fat coconut milk instead of heavy cream. For gluten-free, use gluten-free bread for the croutons. You can also swap the cheddar for any melting cheese like Gouda, mozzarella, or provolone.
Equipment Needed
You don’t need a fancy kitchen to make this recipe. Here’s what you’ll need:
- Large pot or Dutch oven (4-5 quarts is ideal; heavy-bottomed pots prevent burning)
- Wooden spoon or silicone spatula (for stirring)
- Sharp knife and cutting board
- Immersion blender or regular blender (for pureeing the soup; an immersion blender is easier and less messy)
- Non-stick skillet or griddle (for making the grilled cheese)
- Spatula (for flipping the sandwiches)
- Measuring cups and spoons
- Chef’s knife (for cutting the croutons)
If you don’t have an immersion blender, let the soup cool slightly before transferring it to a regular blender. Blend in batches and hold the lid down with a towel to prevent splattering. I learned that lesson the hard way—tomato soup on the ceiling is not a good look.
Preparation Method
Step 1: Sauté the Aromatics
Heat a large pot or Dutch oven over medium heat. Add the butter and let it melt until it’s foamy but not browned. Toss in the diced onion and cook for 4-5 minutes, stirring occasionally, until the onion turns translucent and soft. 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—it’ll turn bitter.
Step 2: Build the Soup Base
Pour in the crushed tomatoes and broth. Stir everything together, scraping up any browned bits from the bottom of the pot—that’s flavor right there. Add the dried basil, sugar, and red pepper flakes if you’re using them. Bring the soup to a gentle simmer, then reduce the heat to low. Let it cook for 15-20 minutes, stirring occasionally. The soup should thicken slightly and the flavors should meld together.
Step 3: 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 minutes first, then blend in batches. Be careful—hot liquid expands, so don’t fill the blender more than halfway. Return the pureed soup to the pot.
Step 4: Add the Cream
Stir in the heavy cream. Start with 1/4 cup and add more if you want it extra creamy. Taste the soup and adjust the seasoning—add more salt, pepper, or sugar as needed. Keep the soup warm over low heat while you make the croutons.
Step 5: Make the Grilled Cheese
Heat a non-stick skillet or griddle over medium heat. Spread a thin layer of softened butter on one side of each bread slice. Place two slices butter-side down in the skillet. Top each with a generous handful of shredded cheddar (and Parmesan if using). Place the remaining bread slices on top, butter-side up. Cook for 2-3 minutes per side until the bread is golden brown and the cheese is fully melted. Press down gently with a spatula for even browning.
Step 6: Cut the Croutons
Let the grilled cheese sandwiches cool for 1-2 minutes on a cutting board. Use a sharp chef’s knife to cut them into 1-inch cubes. Don’t cut them too small, or they’ll get lost in the soup. Aim for bite-sized pieces that you can actually scoop up with a spoon.
Step 7: Assemble and Serve
Ladle the creamy tomato soup into bowls. Top each bowl with a generous handful of crispy grilled cheese croutons. Garnish with torn fresh basil, a sprinkle of Parmesan, and a drizzle of olive oil or extra cream if you’re feeling fancy. Serve immediately—the croutons are best when they’re still warm and crunchy.
Cooking Tips & Techniques
I’ve made this soup more times than I can count, and I’ve definitely made my share of mistakes. Here’s what I’ve learned:
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 caramelized onions add a sweetness that balances the tomatoes perfectly. If they start to brown too quickly, add a splash of water and turn the heat down.
Taste as you go. This is the most important tip I can give you. Tomatoes vary in acidity and sweetness depending on the brand and season. You might need more sugar, more salt, or more cream. Trust your taste buds—they know what they’re doing.
The croutons are all about timing. Make the grilled cheese right before you’re ready to serve. If you cut them too early, they’ll get soft and lose their crunch. And don’t stack them while they’re still hot—they’ll steam each other into sad, soggy cubes.
Use day-old bread for the sandwiches. Fresh bread is too soft and can get mushy when it hits the soup. Day-old sourdough or country bread holds up much better and gets crispier in the pan.
Don’t skip the blender. I know it’s an extra step, but blending the soup gives it that velvety, restaurant-quality texture. If you like a chunkier soup, you can skip this step—but honestly, the smooth version is better.
Multitask like a pro. While the soup simmers, prep your cheese and bread. While the grilled cheese cooks, get your bowls and garnishes ready. This recipe comes together fast if you stay organized.
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, roast 2 pounds of fresh tomatoes (halved) at 400°F for 30 minutes before adding them to the pot. Toss them with olive oil, salt, and pepper first. This adds a whole new dimension to the soup.
Spicy Kick: Add a diced jalapeño (seeds removed) along with the onions, or stir in a tablespoon of hot sauce at the end. The heat cuts through the creaminess beautifully.
Herb-Infused: Swap the dried basil for fresh thyme or rosemary. Add a sprig while the soup simmers and remove it before blending. It gives the soup an earthy, aromatic quality that’s perfect for fall.
Dairy-Free Adaptation: Use olive oil instead of butter for sautéing, and replace the heavy cream with full-fat coconut milk or cashew cream. For the croutons, use vegan butter and dairy-free cheese. The texture will be slightly different, but it’s still delicious.
Protein-Packed: Add a cup of cooked shredded chicken or white beans to the soup after blending for extra protein. It turns this side dish into a full meal.
Different Cheese Croutons: Try using Gruyère, provolone, or even brie for the grilled cheese. Each cheese brings its own personality to the croutons. I once made a version with smoked Gouda and it was incredible.
Serving & Storage Suggestions
This soup is best served immediately, while the croutons are still crispy and the soup is piping hot. But here’s how to handle leftovers and make the most of it.
Serving Temperature: Serve the soup hot, but not boiling. Let it cool for a minute or two after ladling so you don’t burn your mouth. The croutons should be added right before serving—don’t let them sit in the soup or they’ll get soggy.
Presentation: For a beautiful presentation, swirl a little extra cream on top of the soup before adding the croutons. Sprinkle with fresh basil and a pinch of flaky sea salt. Serve with extra grilled cheese on the side for dipping—because you can never have too much.
Complementary Dishes: This soup 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 roast chicken or a classic perfect beef tenderloin with red wine reduction. And if you’re hosting a party, these crispy bacon-wrapped dates make an excellent starter.
Storage: Store the soup and croutons separately. The soup keeps well 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. Reheat them in a 350°F oven for 5 minutes to restore their crunch.
Freezing: The soup freezes beautifully for up to 3 months. Let it cool completely, then transfer it to freezer-safe containers. Leave some room for expansion. Thaw overnight in the refrigerator and reheat gently on the stovetop. Do not freeze the croutons—they’ll turn into sad, soggy messes.
Reheating: Reheat the soup on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s too thick. You can also microwave it in 30-second bursts, stirring between each. Just know that the texture won’t be quite as silky as fresh.
Nutritional Information & Benefits
While this is definitely a comfort food, it’s not without its redeeming qualities. Here’s a rough estimate per serving (based on 4 servings):
- Calories: Approximately 450-500
- Protein: 15-18g
- Fat: 28-32g
- Carbohydrates: 35-40g
- Fiber: 5-7g
- Sugar: 12-15g (naturally occurring from tomatoes)
- Sodium: 700-900mg (varies based on broth and cheese)
Health Benefits: 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 soup is a great way to get it. Onions and garlic are both known for their immune-boosting properties—perfect for cold and flu season. And while cheese and cream aren’t exactly health foods, they do provide calcium and vitamin D.
Dietary Considerations: This recipe can be made gluten-free (use gluten-free bread) and dairy-free (use olive oil, coconut milk, and vegan cheese). It’s naturally vegetarian and can be made vegan with the substitutions mentioned above.
Allergen Notes: This recipe contains dairy and gluten. It does not contain nuts, eggs, or soy in its standard form. Always check your ingredient labels if you have specific allergies.
Conclusion
Look, I’m not going to tell you this soup will change your life. But I will tell you that it changed my relationship with tomato soup. It went from being something I only ate when I was sick or out of options to something I genuinely crave. Something I make on purpose, not just when there’s nothing else in the fridge.
There’s something about that first spoonful—the way the creamy soup coats your tongue, followed by the crunch of the grilled cheese crouton and the sharp bite of cheddar—that just feels right. Like the universe decided you deserved a moment of pure, uncomplicated happiness.
I’d love to hear how this turns out for you. Did you add extra basil? Swap the cheese? Burn the croutons like I did the first time? Drop a comment below and let me know. And if you’re looking for more cozy recipes, check out my full recipe collection for more weeknight winners. Or try these fluffy mini quiches for brunch, or this creamy cheesecake with pomegranate topping when you need something sweet.
Until next time—happy cooking, and don’t forget the extra cheese.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Absolutely! Use about 2 pounds of ripe Roma or vine tomatoes. Roast them first for the best flavor, then proceed with the recipe. You might 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 vegan?
Swap the butter for olive oil, use full-fat coconut milk instead of heavy cream, and use vegan cheese and bread for the croutons. The flavor will be slightly different, but it’s still creamy and delicious. I’ve tested this version and it works great.
Can I make the croutons ahead of time?
You can make the grilled cheese sandwiches ahead of time and store them in the refrigerator for up to 2 days. When you’re ready to serve, cut them into cubes and reheat them in a 350°F oven for 5-7 minutes until crispy. They won’t be quite as good as fresh, but they’re still tasty.
Why is my soup too thin?
This usually happens if you add too much broth or if your tomatoes are very watery. To fix it, let the soup simmer uncovered for 10-15 minutes to reduce and thicken. You can also stir in a tablespoon of tomato paste to add body and flavor.
Can I freeze the soup with the croutons?
No, please don’t. The croutons will turn into a soggy, mushy mess when thawed. Always freeze the soup and croutons separately. The soup freezes beautifully for up to 3 months, and the croutons are best made fresh when you’re ready to serve.
Pin This Recipe!

Creamy Tomato Soup with Crispy Grilled Cheese Croutons
A velvety tomato soup topped with crispy, golden-brown cubes of grilled cheese sandwiches. This comforting dish combines two classic comfort foods into one soul-soothing bowl.
- 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
- 1 can (28 ounces) crushed tomatoes
- 1 cup chicken or vegetable broth (low-sodium)
- 1/2 cup heavy cream
- 1 teaspoon dried basil (or 2 tablespoons fresh, chopped)
- 1/2 teaspoon sugar
- Salt and black pepper to taste
- Optional: 1/4 teaspoon red pepper flakes
- 4 slices sourdough or country bread
- 2 tablespoons butter, softened
- 1 cup shredded cheddar cheese
- Optional: 1/4 cup grated Parmesan
- Fresh basil leaves, torn (for garnish)
- Extra grated Parmesan (for garnish)
- A drizzle of olive oil or heavy cream (for garnish)
Instructions
- Heat a large pot or Dutch oven over medium heat. Add the butter and let it melt until foamy but not browned. Add the diced onion and cook for 4-5 minutes, stirring occasionally, until translucent and soft. Add the minced garlic and cook for 30 seconds until fragrant.
- Pour in the crushed tomatoes and broth. Stir, scraping up any browned bits from the bottom. Add the dried basil, sugar, and red pepper flakes if using. Bring to a gentle simmer, then reduce heat to low. Cook for 15-20 minutes, stirring occasionally.
- Remove the pot from heat. Use an immersion blender to puree the soup until smooth. If using a regular blender, let the soup cool for 5 minutes first, then blend in batches. Return the pureed soup to the pot.
- Stir in the heavy cream. Start with 1/4 cup and add more if desired. Taste and adjust seasoning with salt, pepper, or sugar. Keep warm over low heat.
- Heat a non-stick skillet or griddle over medium heat. Spread a thin layer of softened butter on one side of each bread slice. Place two slices butter-side down in the skillet. Top each with a generous handful of shredded cheddar (and Parmesan if using). Place the remaining bread slices on top, butter-side up. Cook for 2-3 minutes per side until golden brown and cheese is melted. Press down gently with a spatula.
- Let the grilled cheese sandwiches cool for 1-2 minutes on a cutting board. Use a sharp knife to cut them into 1-inch cubes.
- Ladle the soup into bowls. Top each bowl with a generous handful of crispy grilled cheese croutons. Garnish with torn fresh basil, a sprinkle of Parmesan, and a drizzle of olive oil or extra cream. Serve immediately.
Notes
For best results, use day-old bread for the croutons to prevent sogginess. Make the grilled cheese right before serving to keep croutons crispy. Don’t skip the sugar—it balances the acidity of the tomatoes. If using a regular blender, let soup cool slightly and blend in batches to avoid splattering.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 475
- Sugar: 14
- Sodium: 800
- Fat: 30
- Saturated Fat: 18
- Carbohydrates: 37
- Fiber: 6
- Protein: 16
Keywords: creamy tomato soup, grilled cheese croutons, comfort food, easy soup recipe, tomato soup with croutons


