Love this? Save it for later!
Share the inspiration with your friends
My friend Sarah asked why I couldn’t just toss the grilled cheese right into the soup instead of serving it on the side. I was mid-explanation about sogginess and texture integrity when I stopped. She had a point.
I’d spent years perfecting my creamy tomato soup—roasting the tomatoes until they blistered, adding a splash of cream at just the right moment, seasoning with fresh basil from my windowsill. And I’d always served it with a perfectly golden grilled cheese on the side. Dip, bite, dip, bite. That was the rhythm. That was the rule.
But Sarah, who barely cooks and once set a microwave on fire, looked at my carefully plated dinner and said, “Wouldn’t it be better if you just put them together?”
I started to explain why that wouldn’t work—then stopped. Honestly, I had no good reason. I was just being stubborn.
So I tried it. I cubed a fresh batch of parmesan grilled cheese, floated the crispy chunks in a bowl of steaming tomato soup, and watched them soak up just enough liquid to soften without falling apart. The first spoonful caught me completely off guard. That combination of creamy, tangy soup with chewy, buttery bread and melty cheese—it was like discovering soup all over again.
I stood there in my kitchen, spoon halfway to my mouth, realizing I’d been wrong about something I thought I understood completely. There’s a humbling moment when you realize a beginner saw something you missed. This was that moment.
Now I make this Best Creamy Tomato Soup with Parmesan Grilled Cheese Croutons for every dinner party, potluck, and chilly evening when friends gather around my table. It’s the dish that gets the “wait, what did you do?” reaction, followed by silence as everyone takes another bite. Maybe you’ve been there—that moment when a recipe you thought you knew surprises you. This one does that every single time.
Why You’ll Love This Recipe
Let me tell you why this recipe has become my secret weapon for hosting. I’ve tested it through three dinner parties, two potlucks, and one very rainy Thanksgiving Eve when my sister-in-law demanded “that soup with the cheese bread things.”
Perfect for Entertaining: This is the dish that makes you look like you spent hours in the kitchen when really, it comes together in under 45 minutes. Your guests will think you’re a culinary genius. I won’t tell if you won’t.
Simple Ingredients: You probably have most of these in your pantry right now. Canned tomatoes (yes, canned—no judgment here), onion, garlic, cream, and basic spices. The parmesan grilled cheese uses bread and cheese you can grab at any grocery store. No fancy trips required.
Crowd-Pleaser: I’ve served this to kids who “don’t like soup” and adults who “don’t do dairy.” Both groups went back for seconds. There’s something about the combination of creamy tomato and crispy, cheesy bread that crosses all food preference boundaries.
Make-Ahead Friendly: Here’s the hosting magic—you can make the soup a day ahead. The flavors actually get better overnight. Then right before guests arrive, you whip up the grilled cheese croutons and float them on top. Your kitchen stays clean, you stay calm, and everyone thinks you’re a kitchen wizard.
Unbelievably Delicious: The texture combo is what gets me every time. Silky, smooth soup with these crunchy-on-the-outside, soft-on-the-inside cheese bombs floating around. It’s comfort food that feels fancy. The kind of dish that makes people close their eyes after the first bite. I’ve seen it happen at least a dozen times.
Impressive Without Stress: When you’re hosting, you want dishes that deliver without drama. This one does. The soup simmers happily while you set the table, and the croutons take ten minutes. Your guests will walk in to the smell of roasted tomatoes and melting cheese—and you’ll actually be relaxed enough to enjoy their company.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that rich, creamy flavor without any complicated techniques. Most of these are pantry staples, which makes this perfect for last-minute hosting.
For the Creamy Tomato Soup
- Canned whole peeled tomatoes (28 oz can) — I prefer San Marzano for their sweet, low-acid flavor. Muir Glen is my go-to brand when I can’t find imported ones.
- Yellow onion (1 large, diced) — Adds natural sweetness that balances the tomatoes’ acidity.
- Garlic cloves (4, minced) — Fresh is non-negotiable here. The jarred stuff won’t give you that punch.
- Unsalted butter (3 tablespoons) — We’re sautéing the aromatics in butter for richness. If you need dairy-free, use a good olive oil.
- All-purpose flour (2 tablespoons) — This thickens the soup slightly without making it heavy. Gluten-free flour works too.
- Chicken or vegetable broth (2 cups) — I use low-sodium so I can control the salt. Better Than Bouillon paste is my cheat for great flavor.
- Heavy cream (½ cup) — For that silky texture. Half-and-half works if you want it lighter, but full cream gives the best body.
- Fresh basil (¼ cup, chopped) — Adds that classic tomato-basil flavor. Dried works in a pinch, but fresh really shines here.
- Dried oregano (1 teaspoon) — A little earthiness to round out the flavors.
- Red pepper flakes (¼ teaspoon, optional) — I add this for a tiny kick. My friend Laura leaves it out for her kids.
- Salt and black pepper (to taste) — Start with 1 teaspoon salt and ½ teaspoon pepper, then adjust.
- Balsamic vinegar (1 tablespoon) — This is my secret ingredient. A splash brightens everything without making it taste vinegary.
For the Parmesan Grilled Cheese Croutons

- Sourdough bread (6 slices, about ½ inch thick) — Sourdough holds up best to the soup without getting mushy. French bread or ciabatta work too.
- Sharp cheddar cheese (1½ cups, shredded) — Use block cheese and shred it yourself. Pre-shredded has anti-caking agents that mess with melting.
- Parmesan cheese (½ cup, finely grated) — The good stuff in the wedge, not the green can. It makes a real difference in flavor.
- Unsalted butter (3 tablespoons, softened) — For spreading on the bread. Room temperature butter spreads without tearing.
- Garlic powder (½ teaspoon) — Mixed into the butter for extra flavor.
Equipment Needed
You don’t need a professional kitchen for this recipe. Here’s what you’ll actually use:
- Large pot or Dutch oven (5-6 quart) — I use my enameled cast iron Le Creuset for even heating, but any heavy-bottomed pot works. A stockpot is fine too.
- Immersion blender or regular blender — The immersion blender is easier (blend right in the pot, less cleanup). If using a regular blender, blend in batches and remove the center cap to let steam escape.
- Large skillet or griddle (12-inch) — Cast iron gives the best crust on the grilled cheese, but nonstick works perfectly.
- Cutting board and sharp knife — For dicing the onion and mincing garlic. A dull knife makes this job miserable.
- Wooden spoon or spatula — For stirring the soup as it simmers.
- Measuring cups and spoons — Precise measurements matter for the flour and cream.
- Cheese grater — For shredding the cheddar and grating the parmesan. A box grater is fine; a microplane works best for the parmesan.
Budget-friendly tip: Don’t have an immersion blender? Let the soup cool slightly, then blend in batches in a regular blender. Just be careful with hot liquids—fill the blender no more than halfway and hold the lid down with a towel.
Preparation Method
Let’s make this soup. I’ll walk you through every step so you feel confident, even if you’re hosting a crowd.
Step 1: Sauté the Aromatics (5 minutes)
Place your large pot or Dutch oven over medium heat. Add the butter and let it melt completely—it should sizzle gently when you add the onion. Toss in the diced onion and cook for 3-4 minutes until it turns translucent and starts to soften. You’re looking for that sweet, cooked-onion smell. Add the minced garlic and cook for another 30 seconds until fragrant. Don’t let the garlic brown, or it’ll turn bitter.
Personal tip: I once burned the garlic while texting my mom. The whole batch tasted like regret. Set a timer if you’re easily distracted like me.
Step 2: Make the Roux (2 minutes)
Sprinkle the flour over the cooked onions and garlic. Stir constantly for about 1 minute until the flour is fully incorporated and turns a light golden color. This roux will give your soup body without making it pasty. If you’re using gluten-free flour, it might thicken faster, so watch closely.
Step 3: Add the Tomatoes and Broth (15 minutes)
Pour in the can of whole peeled tomatoes with their juices. Use your wooden spoon to break them up—I like leaving some chunks for texture, but you’ll blend everything later anyway. Add the chicken broth, dried oregano, red pepper flakes (if using), and a pinch of salt. Bring everything to a gentle boil, then reduce the heat to low and let it simmer for 15 minutes. The tomatoes will break down further, and the flavors will start coming together.
Sensory cue: Your kitchen should smell like a cozy Italian restaurant at this point. If it doesn’t, you might need more salt.
Step 4: Blend Until Smooth (3 minutes)
Remove the pot from the heat. If using an immersion blender, submerge it fully and blend until the soup is completely smooth. Work in a slow, circular motion to catch any tomato chunks. If using a regular blender, let the soup cool for 5 minutes first (trust me on this—hot soup explosions are not fun). Blend in batches, filling the blender no more than halfway each time. Remove the center cap from the lid and cover with a kitchen towel to let steam escape.
Texture check: The soup should be velvety smooth with no visible chunks. If it looks thin, don’t worry—the cream will thicken it.
Step 5: Add the Cream and Finish (5 minutes)
Return the blended soup to low heat. Stir in the heavy cream, fresh basil, and balsamic vinegar. Let it warm through for 2-3 minutes—don’t let it boil, or the cream might curdle. Taste and adjust seasoning. I usually add another ½ teaspoon of salt and a few grinds of black pepper at this stage. The balsamic vinegar should brighten the flavor without being noticeable on its own.
Step 6: Make the Parmesan Grilled Cheese Croutons (10 minutes)
While the soup simmers, make the croutons. In a small bowl, mix the softened butter with garlic powder. Spread this mixture on one side of each bread slice. Flip the slices over and pile the shredded cheddar on the unbuttered sides. Sprinkle the grated parmesan over the cheddar. Top each with another slice of bread, buttered side up.
Heat your skillet over medium heat. Place the sandwiches in the skillet (you might need to work in batches). 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 for even browning. When done, transfer to a cutting board and let them rest for 1 minute—this helps the cheese set slightly so it doesn’t all fall out when you cut.
Slice each sandwich into 1-inch cubes. You should get about 12-16 croutons per sandwich.
Step 7: Assemble and Serve (2 minutes)
Ladle the hot soup into bowls. Top each bowl generously with the parmesan grilled cheese croutons. The croutons will start softening immediately—that’s the point. Serve right away while the soup is hot and the bread still has some crunch.
Cooking Tips & Techniques
I’ve made this soup more times than I can count, and I’ve learned a few things the hard way. Here’s what I wish someone had told me.
Don’t skip the balsamic vinegar. I know it sounds weird. I resisted for years because I thought it would make the soup taste like salad dressing. But that tiny splash brightens the tomatoes in a way that salt alone can’t achieve. It’s like turning up the volume on the tomato flavor without adding more tomatoes.
Toast the bread properly. The biggest mistake I see is people rushing the grilled cheese. Medium heat is your friend. Too high, and the bread burns before the cheese melts. Too low, and the bread dries out. You want a steady sizzle when the bread hits the pan, then patience. Flip once and only once.
Shred your own cheese. I’m not being fancy here—pre-shredded cheese has cellulose (wood pulp, basically) that prevents clumping but also prevents smooth melting. Your croutons will be gummy instead of gooey. Spend the two minutes shredding a block of cheddar. Your taste buds will thank you.
Make the soup in advance. Here’s my hosting strategy: I make the soup the day before, let it cool, and store it in the fridge. The flavors meld overnight and actually improve. The next day, I reheat it gently, make the croutons fresh, and serve. This means I’m actually relaxed when guests arrive instead of frantically blending hot soup.
Taste as you go. I learned this after serving a bland batch to my book club. Season the soup at the beginning, then taste again after blending, and once more after adding the cream. Each step needs adjustment because the flavors change. You can always add more salt, but you can’t take it out.
Keep the croutons separate until serving. If you’re making a big batch for a party, store the croutons in a separate container and add them to individual bowls right before serving. This keeps them from getting soggy in the pot.
Variations & Adaptations
This recipe is flexible, and I’ve tried several versions depending on who’s coming over and what’s in my fridge.
Dairy-Free Version: Swap the butter for olive oil when sautéing the aromatics. Use full-fat canned coconut milk instead of heavy cream—it adds a subtle sweetness that works surprisingly well with tomatoes. For the croutons, use dairy-free cheddar shreds and nutritional yeast mixed with a little salt for the parmesan flavor. I served this to my lactose-intolerant cousin, and she asked for the recipe.
Roasted Tomato Version: For deeper flavor, roast 2 pounds of fresh Roma tomatoes at 400°F for 25 minutes before adding them to the pot. Toss them with olive oil, salt, and a halved garlic head first. This adds a smoky sweetness that canned tomatoes can’t match. I do this in summer when tomatoes are at their peak, and it’s a completely different (but equally amazing) soup.
Spicy Kick Version: Add a diced jalapeño (seeds removed unless you want real heat) when sautéing the onion. Stir in ½ teaspoon of smoked paprika and an extra ¼ teaspoon of red pepper flakes. The smokiness pairs beautifully with the parmesan croutons. My spice-loving friend Dave requests this version every time he visits.
Herb Garden Version: Swap the basil for a mix of fresh thyme, rosemary, and oregano. Add a sprig of each while the soup simmers, then remove before blending. The earthy herbs give the soup a more rustic, hearty flavor that’s perfect for fall gatherings.
Gluten-Free Adaptation: Use a gluten-free all-purpose flour blend (like Bob’s Red Mill) for the roux. It thickens slightly differently, so you might need an extra tablespoon. For the croutons, use gluten-free sourdough or your favorite GF bread. The texture is slightly different but still delicious.
Serving & Storage Suggestions
This soup is designed for hosting, so let’s talk about how to serve it like a pro.
For Dinner Parties: Serve the soup in individual bowls with a generous pile of croutons on top. Garnish with a fresh basil leaf and a drizzle of extra-virgin olive oil. Set out extra croutons on a small platter so guests can add more as they eat. The visual contrast of bright red soup against golden croutons and green basil looks stunning on the table.
What to Serve Alongside: A simple arugula salad with lemon vinaigrette cuts through the richness of the soup. Roasted vegetables like broccoli or Brussels sprouts round out the meal. For drinks, a crisp Sauvignon Blanc or a light lager pairs beautifully. If you’re hosting a fall gathering, try it with a dark beer or a dry cider.
For Potlucks: Transport the soup in a large thermos or slow cooker. Keep the croutons in a separate container and add them just before serving. This prevents sogginess and keeps the texture perfect. I’ve brought this to three potlucks, and the container always comes home empty.
Storage: Store leftover soup in an airtight container in the refrigerator for up to 5 days. The croutons are best eaten fresh, but you can store them in a paper bag at room temperature for 1 day. They’ll lose their crunch, so I recommend making fresh croutons for leftovers.
Freezing: The soup freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer-safe containers. Leave an inch of headspace for expansion. Thaw overnight in the refrigerator and reheat gently on the stovetop. Add a splash of cream or broth if it seems thick after thawing. Do not freeze the croutons—they’ll turn into sad, soggy bread.
Reheating: Reheat the soup over medium-low heat, stirring occasionally. Add a splash of milk or broth if it’s too thick. Microwave works in a pinch—heat in 30-second intervals, stirring between each. The flavors actually deepen after a day or two in the fridge, so leftovers often taste better than the first serving.
Nutritional Information & Benefits
This soup is comfort food that happens to have some real nutritional perks.
Estimated per serving (1 bowl with croutons): 420 calories, 24g fat, 38g carbohydrates, 14g protein, 5g fiber, 8g sugar, 780mg sodium.
Health Highlights: Tomatoes are packed with lycopene, a powerful antioxidant that’s been linked to heart health and reduced inflammation. Cooking tomatoes actually increases the lycopene your body can absorb, so this soup is delivering real benefits. The garlic and onions add prebiotic fiber that supports gut health. Basil provides vitamin K and essential oils with anti-inflammatory properties.
Dietary Considerations: This recipe is vegetarian (use vegetable broth). For a lower-calorie version, swap the heavy cream for evaporated milk or a light coconut milk. The soup is naturally nut-free and egg-free. To make it vegan, use the dairy-free variation mentioned above.
Allergen Note: Contains dairy and gluten. Both can be adapted as described in the variations section.
My Personal Take: I don’t believe in labeling food as “good” or “bad.” This soup makes me feel satisfied and nourished, and that’s what matters. It’s the kind of meal that fills you up without weighing you down, perfect for a cozy night with friends.
Conclusion
This Best Creamy Tomato Soup with Parmesan Grilled Cheese Croutons has become my signature dish for a reason. It’s the recipe that makes people pause mid-bite and look at their bowl with genuine surprise. That moment of discovery—when the creamy soup meets the crispy, cheesy croutons—never gets old.
I keep making this because it reminds me that sometimes the best ideas come from unexpected places. Sarah’s simple question changed how I think about a classic comfort food. Now I can’t imagine serving tomato soup without those little cheese bread cubes floating on top.
Try it for your next dinner party, potluck, or just a Tuesday night when you need something warm and satisfying. Customize it with your favorite herbs, adjust the spice level, or go all out with the roasted tomato version. The recipe is forgiving and flexible, just like good cooking should be.
I’d love to hear how it turns out for you. Drop a comment below and tell me about your own kitchen surprises—the moments when a recipe you thought you knew completely surprised you. And if you try this at your next gathering, let me know what your guests say when they take that first bite. I’m betting it involves a happy silence followed by, “Wait, what did you do?”
Frequently Asked Questions
Can I use milk instead of heavy cream?
You can, but the soup won’t be as rich or silky. Whole milk works better than skim. For best results, use half-and-half or evaporated milk as a middle ground. Add it slowly and don’t let the soup boil after adding to prevent curdling.
How do I prevent the grilled cheese croutons from getting soggy?
Keep them separate until you’re ready to serve. Add them to individual bowls rather than the whole pot. The slight softening is actually desirable—it’s what makes them croutons rather than just bread—but you want them to have some crunch when they hit the table.
Can I make this in a slow cooker or Instant Pot?
Yes! For slow cooker, sauté the aromatics on the stovetop first, then transfer everything except the cream to the slow cooker. Cook on low for 6 hours, blend, then stir in the cream. For Instant Pot, use the sauté function for the aromatics, add remaining ingredients (except cream), pressure cook on high for 10 minutes, quick release, blend, then stir in cream.
What’s the best bread for the croutons?
Sourdough is my top choice because it holds up well and has that tangy flavor that complements the soup. French bread, ciabatta, or a hearty white bread also work. Avoid thin sandwich bread—it gets too soggy too quickly.
Can I double this recipe for a crowd?
Absolutely. This recipe doubles easily. Use a larger pot and give yourself extra simmering time. The croutons are best made in batches since you don’t want to overcrowd the skillet. For a party of 10-12, double the soup and make 12 sandwiches worth of croutons.
Pin This Recipe!

Best Creamy Tomato Soup with Parmesan Grilled Cheese Croutons
A rich and creamy tomato soup topped with crispy, cheesy parmesan grilled cheese croutons. This comforting dish is perfect for entertaining and comes together in under 45 minutes.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 28 oz can whole peeled tomatoes (preferably San Marzano)
- 1 large yellow onion, diced
- 4 garlic cloves, minced
- 3 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 2 cups chicken or vegetable broth (low-sodium)
- ½ cup heavy cream
- ¼ cup fresh basil, chopped
- 1 teaspoon dried oregano
- ¼ teaspoon red pepper flakes (optional)
- Salt and black pepper to taste
- 1 tablespoon balsamic vinegar
- 6 slices sourdough bread (about ½ inch thick)
- 1½ cups sharp cheddar cheese, shredded
- ½ cup Parmesan cheese, finely grated
- 3 tablespoons unsalted butter, softened
- ½ teaspoon garlic powder
Instructions
- Sauté the aromatics: In a large pot or Dutch oven over medium heat, melt 3 tablespoons butter. Add diced onion and cook for 3-4 minutes until translucent. Add minced garlic and cook for 30 seconds until fragrant.
- Make the roux: Sprinkle 2 tablespoons flour over the cooked onions and garlic. Stir constantly for about 1 minute until the flour is incorporated and light golden.
- Add tomatoes and broth: Pour in the can of whole peeled tomatoes with their juices, breaking them up with a wooden spoon. Add 2 cups broth, 1 teaspoon dried oregano, ¼ teaspoon red pepper flakes (if using), and a pinch of salt. Bring to a gentle boil, then reduce heat to low and simmer for 15 minutes.
- Blend until smooth: Remove pot from heat. Use an immersion blender to blend until completely smooth. Alternatively, let cool for 5 minutes, then blend in batches in a regular blender (fill no more than halfway, remove center cap, cover with a towel).
- Add cream and finish: Return blended soup to low heat. Stir in ½ cup heavy cream, ¼ cup fresh basil, and 1 tablespoon balsamic vinegar. Warm through for 2-3 minutes without boiling. Season with salt and pepper to taste.
- Make the Parmesan grilled cheese croutons: In a small bowl, mix 3 tablespoons softened butter with ½ teaspoon garlic powder. Spread on one side of each bread slice. Flip slices and pile shredded cheddar on unbuttered sides, then sprinkle with grated Parmesan. Top with another slice of bread, buttered side up. Heat a large skillet over medium heat. Cook sandwiches for 3-4 minutes per side until golden brown and cheese is melted. Let rest for 1 minute, then slice into 1-inch cubes.
- Assemble and serve: Ladle hot soup into bowls. Top generously with grilled cheese croutons. Serve immediately.
Notes
Don’t skip the balsamic vinegar—it brightens the tomatoes. Shred your own cheese for best melting. Make soup a day ahead for deeper flavor. Keep croutons separate until serving to prevent sogginess.
Nutrition
- Serving Size: 1 bowl with croutons
- Calories: 420
- Sugar: 8
- Sodium: 780
- Fat: 24
- Saturated Fat: 14
- Carbohydrates: 38
- Fiber: 5
- Protein: 14
Keywords: creamy tomato soup, grilled cheese croutons, parmesan, comfort food, dinner party, easy soup


