Written by

Jonathan Evans

Published

Best Cozy Tomato Basil Soup with Crispy Grilled Cheese Croutons

Ready In 35 minutes
Servings 4 servings
Difficulty Easy

“This is the best thing I’ve ever put in my mouth.” My brother-in-law doesn’t do compliments. He’s the kind of guy who eats without looking up from his phone. So when he said that, spoon halfway to his mouth again, I actually stopped chewing. I had made a regular tomato soup that afternoon — nothing fancy, just trying to use up the mountain of Roma tomatoes from my neighbor’s garden. But then I got this idea. What if instead of serving grilled cheese on the side, I just… dropped it right in? Cubed it up, tossed it back in the oven until the edges got all crispy and the cheese stayed melty in the middle? That first batch was a happy accident. The second batch (because yes, I made it again the next day) was intentional. And this batch — the one I’m sharing with you today — is perfected. This cozy tomato basil soup with crispy grilled cheese croutons is the kind of meal that makes you forget you’re eating soup for dinner. It’s soup that fights back. It’s comfort in a bowl, and honestly, it might ruin regular tomato soup for you forever.

Why You’ll Love This Recipe

Let me tell you why this particular bowl of soup is different from every other tomato soup recipe you’ve tried. First off, the croutons. I’m not talking about sad little bread cubes that get soggy after thirty seconds. These are actual mini grilled cheese sandwiches, cut into perfect little squares, baked until the bread turns golden and shatteringly crisp while the cheese inside stays gloriously stretchy. They float on top of the soup like little edible islands of joy.

  • Quick & Easy: From start to finish, you’re looking at about 35 minutes. The soup comes together while the croutons bake, and everything meets in the bowl at the perfect moment.
  • Simple Ingredients: Canned tomatoes, fresh basil, onion, garlic, butter, and bread. That’s basically it. You probably have most of this stuff right now.
  • Perfect for Cozy Nights: Rainy days, snowy afternoons, sick days, or just one of those weeks where you need a hug in food form. This is it.
  • Crowd-Pleaser: I’ve served this to kids, picky eaters, and grown adults who claim they don’t like tomato soup. Every single person has asked for the recipe.
  • Unbelievably Delicious: The combination of velvety, slightly sweet tomato soup with those salty, buttery, cheesy croutons is honestly next-level. It’s comfort food that feels a little bit fancy without trying too hard.

What makes this version stand out from the endless tomato soup recipes online? It’s the texture contrast. Most tomato soups are one-note — smooth and soft. This one has crunch. It has chew. It has that moment where you bite into a crouton and the cheese pulls away in a long, glorious string. I tested this recipe six times to get the croutons just right — not too greasy, not too dry, sturdy enough to hold up in the soup for at least five minutes before they start softening. This isn’t just another tomato soup. It’s the one you’ll make when you want to impress someone without breaking a sweat.

What Ingredients You Will Need

This recipe uses simple, honest ingredients that work together to create something way bigger than the sum of their parts. No weird specialty items, no trips to three different stores. Just good, basic stuff done right.

For the Tomato Basil Soup

  • 2 tablespoons unsalted butter — I use Kerrygold here. The richness matters because it’s the backbone of the soup’s silky texture.
  • 1 medium yellow onion, diced — About 1 cup. Sweet onions work too, but yellow onions give the best savory depth.
  • 3 cloves garlic, minced — Fresh only. Please don’t use the jarred stuff for this. It makes a difference.
  • 2 cans (28 ounces each) whole peeled tomatoes — San Marzano if you can find them, but any good-quality whole tomatoes work. Don’t use crushed or diced here — whole tomatoes give a smoother, richer final texture.
  • 1 cup low-sodium chicken or vegetable broth — I go with chicken broth for more depth, but vegetable broth keeps it vegetarian and works beautifully.
  • 1/2 cup heavy cream — This is what makes the soup velvety. You can substitute with full-fat coconut milk for a dairy-free version, but it will change the flavor slightly.
  • 1/4 cup fresh basil leaves, roughly chopped — Plus more for garnish. Fresh is non-negotiable here. Dried basil just doesn’t give that bright, peppery sweetness.
  • 1 teaspoon sugar — Sounds weird, but it balances the acidity of the tomatoes. Trust me on this one.
  • 1/2 teaspoon red pepper flakes (optional) — I add these because I like a tiny kick. Leave them out if you’re serving sensitive palates.
  • Salt and black pepper to taste — Start with 1 teaspoon salt and 1/2 teaspoon pepper, then adjust.

For the Crispy Grilled Cheese Croutons

cozy tomato basil soup with crispy grilled cheese croutons preparation steps

  • 8 slices sourdough bread — Sourdough is ideal because it’s sturdy and gets super crispy. Brioche works too but will be richer. Avoid soft sandwich bread — it gets soggy too fast.
  • 4 tablespoons unsalted butter, softened — Room temperature butter spreads easier and gives more even browning.
  • 2 cups shredded sharp cheddar cheese — I recommend Tillamook or Cabot. Sharp cheddar has the most flavor and melts beautifully. You can mix in some mozzarella for extra stretchiness.
  • Flaky sea salt for finishing — Maldon is my go-to. That little crunch on top of the croutons is chef’s kiss.

One thing I learned the hard way — don’t pre-shred your cheese from a bag. The anti-caking coatings on pre-shredded cheese prevent it from melting smoothly. Grate it yourself. It takes two extra minutes and makes a noticeable difference in how gooey and cohesive your croutons turn out.

Equipment Needed

You don’t need a fancy kitchen to make this soup. Here’s what you’ll actually use:

  • Large heavy-bottomed pot or Dutch oven — A 5- to 6-quart pot works perfectly. Le Creuset is lovely, but my $40 enameled pot from Target does the exact same job.
  • Immersion blender or regular blender — An immersion blender means less cleanup, but a regular blender works fine. Just let the soup cool slightly before blending and work in batches.
  • Baking sheet — A half-sheet pan (13×18 inches) is ideal. Line it with parchment paper for easy cleanup.
  • Chef’s knife and cutting board — A sharp knife makes dicing the onion and mincing the garlic so much less painful.
  • Wooden spoon or silicone spatula — For stirring the soup as it cooks.
  • Measuring cups and spoons — Pretty standard, but worth mentioning.
  • Box grater — For shredding that cheese. A microplane works in a pinch but takes forever.

If you don’t have an immersion blender, don’t run out and buy one just for this. A regular blender works great — just be careful with hot liquids. Fill the blender no more than halfway, remove the center cap from the lid, and cover it with a kitchen towel to let steam escape while you blend.

Preparation Method

Alright, let’s make this happen. The beauty of this recipe is that the soup and the croutons cook simultaneously, so everything finishes at the same time.

  1. Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper and set it aside. This gives the oven time to come to temperature while you prep everything.
  2. Start the soup base. In your large pot, melt the 2 tablespoons of butter over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until the onion turns translucent and starts to smell sweet. You want it soft but not brown. If it starts browning, turn the heat down slightly.
  3. Add the garlic. Toss in the minced garlic and cook for another 30 seconds until fragrant. Garlic burns fast, so keep stirring. Your kitchen should smell amazing at this point.
  4. Add the tomatoes and broth. Pour in both cans of whole peeled tomatoes (juice and all) and the cup of broth. Use your wooden spoon to break up the tomatoes a bit — they’ll break down more as they cook. Add the sugar, red pepper flakes if using, 1 teaspoon of salt, and 1/2 teaspoon of black pepper. Stir everything together.
  5. Simmer the soup. Bring the soup to a gentle boil, then reduce the heat to low and let it simmer uncovered for 20 minutes. This is where the flavors meld and deepen. While it simmers, you’ll make the croutons.
  6. Assemble the grilled cheese croutons. Lay out 8 slices of sourdough bread on your work surface. Spread one side of each slice with the softened butter — use about 1/2 tablespoon per slice. Flip four of the slices over (buttered side down) and pile on the shredded cheddar cheese, dividing it evenly. Top with the remaining four slices, buttered side up. You should have four regular grilled cheese sandwiches.
  7. Bake the sandwiches. Place the sandwiches on the prepared baking sheet. Bake for 8 minutes, then carefully flip each sandwich with a spatula. Bake for another 6-8 minutes until both sides are deep golden brown and the cheese is completely melted and oozing slightly at the edges.
  8. Let them rest. Remove the baking sheet from the oven and let the sandwiches sit for 2-3 minutes. This is crucial — if you cut them immediately, all the cheese will squeeze out. Patience, friend.
  9. Blend the soup. While the sandwiches rest, remove the pot from the heat. Add the chopped fresh basil. Use your immersion blender directly in the pot and blend until completely smooth. If using a regular blender, work in batches. The soup should be velvety and deep red.
  10. Finish the soup. Stir in the heavy cream. Taste and adjust seasoning — you might want more salt or a pinch more sugar depending on your tomatoes. Keep the soup on low heat while you finish the croutons.
  11. Cut the croutons. Using a sharp chef’s knife, cut each grilled cheese sandwich into 1-inch squares. Don’t worry if some cheese sticks to the knife or a few croutons lose their shape — those are chef’s snacks.
  12. Serve immediately. Ladle the soup into bowls. Pile a generous handful of crispy grilled cheese croutons right on top. Sprinkle with flaky sea salt and a few torn basil leaves. Eat immediately while the croutons are still crunchy and the soup is hot.

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 learn the hard way.

Don’t skip the sugar. I know it feels wrong to add sugar to soup, but canned tomatoes are acidic. The sugar balances that acidity without making the soup taste sweet. It’s the difference between a soup that tastes bright and one that tastes sharp. Start with 1 teaspoon and add more if needed.

Toast the croutons on a wire rack if you can. If you have a wire cooling rack that fits inside your baking sheet, place the sandwiches on the rack before baking. This lets hot air circulate underneath and gives you an evenly crispy crouton without a soggy bottom. I learned this trick after my first batch came out perfect on top and pale on the bottom.

Watch your heat with the cream. When you add the heavy cream, make sure the soup isn’t boiling. High heat can cause the cream to curdle and separate, leaving you with a grainy texture instead of a silky one. Stir it in over low heat and you’ll be fine.

Make extra croutons. Seriously. Double the grilled cheese portion. Some will inevitably get eaten before they make it into the soup (I’m not judging — I do it too), and having extra means you can refresh your bowl halfway through. The croutons stay crispy for about 5-7 minutes in the soup, so adding a second batch keeps the crunch going.

Use room temperature butter. Cold butter tears bread. Softened butter spreads like a dream and gives you that even golden crust. If you forgot to take the butter out ahead of time, microwave it for 5-7 seconds — just until it’s soft, not melted.

One more thing — if your soup tastes flat or boring, it probably needs more salt. Tomato soup is one of those dishes where proper seasoning makes or breaks it. Add salt in small increments, taste, and repeat until it pops.

Variations & Adaptations

This recipe is flexible, and I love playing around with different versions depending on my mood or what’s in the fridge.

Dairy-Free Version: Swap the butter for olive oil or vegan butter in both the soup and the croutons. Use full-fat coconut milk instead of heavy cream — it adds a slight coconut flavor that actually works surprisingly well with tomatoes. For the cheese, use your favorite dairy-free shreds. I’ve had good luck with Violife and Miyoko’s brands.

Roasted Tomato Version: In summer when tomatoes are at their peak, roast 3 pounds of fresh Roma tomatoes at 400°F for 30 minutes with olive oil, salt, and pepper before adding them to the soup. Skip the canned tomatoes entirely. The roasting concentrates the flavor and adds a subtle smokiness that’s incredible.

Spicy Southwest Twist: Add a diced jalapeño (seeds removed unless you want heat) along with the onion. Swap the basil for cilantro and add 1 teaspoon of cumin and 1/2 teaspoon of smoked paprika. Use pepper jack cheese in the croutons instead of cheddar. This version is amazing when you’re craving something with a kick.

Herb-Infused Version: Add a sprig of fresh rosemary and a sprig of fresh thyme to the soup while it simmers. Remove them before blending. The herbal notes complement the basil beautifully and add complexity without overwhelming the tomato flavor.

Low-Carb Adaptation: Skip the bread croutons entirely and make cheese crisps instead. Drop small piles of shredded parmesan on a parchment-lined baking sheet and bake at 375°F for 5-7 minutes until golden and lacy. They give you that same salty crunch without the carbs.

I once made a batch with roasted red peppers blended in — just one jarred roasted red pepper, drained. It added a subtle sweetness and a gorgeous color. That accidental variation has become my go-to when I want to impress dinner guests.

Serving & Storage Suggestions

This soup is best served immediately — that’s when the croutons are at their crispiest and the soup is hottest. But I’ve got plenty of tips for making it work for your schedule.

Serving Temperature: Serve the soup piping hot. Cold tomato soup is a thing (gazpacho, anyone?), but this version is meant to be cozy and warm. The contrast between the hot soup and the warm, melty croutons is part of the magic.

Presentation: Ladle the soup into wide, shallow bowls. Pile the croutons generously in the center — not scattered around the edges. Top with a few torn basil leaves and a sprinkle of flaky sea salt. If you’re feeling fancy, drizzle a little extra virgin olive oil over the top. Serve with extra croutons on the side for refreshing.

What to Serve With It: This soup is a meal on its own, but if you want to round it out, try a simple side salad with a lemony vinaigrette. The acidity cuts through the richness of the soup and croutons. I also love serving it alongside a creamy cucumber salad with dill and sour cream for a fresh, cool contrast. For a heartier meal, pair it with a cheesy ground beef and rice casserole on the side.

Storing the Soup: The soup itself stores beautifully. Let it cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually deepen overnight, so day-old soup might taste even better than fresh.

Freezing the Soup: This soup freezes like a dream. Pour cooled soup into freezer-safe containers or zip-top bags. Leave about an inch of headspace for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.

Reheating: Reheat the soup gently 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 individual portions in 30-second bursts, stirring between each. The croutons, unfortunately, don’t reheat well — they lose their crunch. Make fresh croutons when you’re ready to eat leftovers. Trust me, it’s worth the extra 10 minutes.

Storing Croutons: If you have leftover croutons (unlikely, but possible), store them in an airtight container at room temperature for up to 2 days. Reheat them in a 350°F oven for 3-4 minutes to restore some crunch. They won’t be as good as fresh, but they’ll still be delicious.

Nutritional Information & Benefits

Let’s be real — this is comfort food. It’s not a health salad. But it does have some surprising nutritional perks, especially compared to canned tomato soup.

Estimated Nutritional Values (per serving, about 1.5 cups soup with croutons):

  • Calories: 485
  • Fat: 28g
  • Saturated Fat: 17g
  • Carbohydrates: 42g
  • Fiber: 4g
  • Sugar: 12g
  • Protein: 16g
  • Sodium: 890mg

Health Benefits: Tomatoes are packed with lycopene, a powerful antioxidant that’s been linked to reduced risk of heart disease and certain cancers. Cooking tomatoes actually increases the bioavailability of lycopene, so this soup is delivering a concentrated dose. The basil adds vitamin K and anti-inflammatory compounds. The butter and cream provide fat-soluble vitamins A, D, and E, which help your body absorb the nutrients from the tomatoes.

Dietary Considerations: This recipe is vegetarian as written. It can be made dairy-free with the substitutions I mentioned earlier. It’s not gluten-free unless you use gluten-free bread for the croutons. The soup itself is naturally gluten-free, so you can serve it with gluten-free croutons or skip them entirely.

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

I like to think of this soup as a balanced indulgence. It’s rich and satisfying, but it’s also made from whole ingredients with real nutritional value. It fills you up without that heavy, weighed-down feeling you get from some creamy soups. And honestly, if you’re eating homemade soup with real ingredients, you’re already doing better than opening a can.

Conclusion

This cozy tomato basil soup with crispy grilled cheese croutons is the kind of recipe that becomes a regular in your rotation. It’s simple enough for a Tuesday night, but impressive enough for company. It’s forgiving — you can tweak the herbs, swap the cheese, use whatever bread you have on hand. And it’s deeply, almost embarrassingly satisfying. That first spoonful, where you get both the velvety soup and the crunchy, cheesy crouton in one bite? That’s the moment you’ll remember.

I love this recipe because it feels like a hug in a bowl. It’s the meal I make when I’ve had a long week, when the weather is gray, or when I just need something that feels like comfort without taking all afternoon. It’s also the meal I make when I want to remind myself that cooking doesn’t have to be complicated to be amazing.

I’d love to hear how this turns out for you. Did you add your own twist? Did the croutons disappear before they made it into the soup? (No judgment — mine do too.) Drop a comment below and let me know. And if you’re looking for more cozy soup inspiration, check out this creamy crockpot cheeseburger potato soup — it’s another one of those meals that feels like a warm blanket on a cold day. Happy cooking, friends!

Frequently Asked Questions

Can I use dried basil instead of fresh?

You can, but I really don’t recommend it. Fresh basil gives this soup a bright, peppery sweetness that dried basil just can’t replicate. If you’re in a pinch, use 1 tablespoon of dried basil and add it during the simmering stage so it has time to rehydrate. But honestly, fresh basil makes this soup sing.

Why did my soup turn out watery?

This usually happens for one of two reasons. Either you added too much broth, or you didn’t simmer the soup long enough to let it reduce. The soup should simmer uncovered for a full 20 minutes. If it still seems thin after blending, let it simmer for another 5-10 minutes to cook off some liquid. Also, make sure you’re using whole peeled tomatoes — diced tomatoes have more liquid and less tomato flesh.

Can I make this in a slow cooker or Instant Pot?

Yes! For a slow cooker, sauté the onion and garlic on the stovetop first, then transfer to the slow cooker with the tomatoes, broth, and seasonings. Cook on low for 4-6 hours or high for 2-3 hours. Blend, stir in the cream and basil, and serve. For an Instant Pot, use the sauté function for the onion and garlic, then add the tomatoes and broth. Pressure cook on high for 10 minutes, do a quick release, blend, and finish with cream and basil. Make the croutons separately either way.

How do I prevent the croutons from getting soggy?

Eat them quickly! That’s the honest answer. But to maximize crunch time, make sure your croutons are really well-toasted — deep golden brown on both sides. Don’t pile them into the soup all at once; add them just before serving. And serve the soup in warm bowls (run them under hot water and dry them first) so the soup stays hot and doesn’t cool down the croutons.

Can I use milk instead of heavy cream?

You can, but the soup won’t be as rich or velvety. Whole milk will work in a pinch, but it may curdle slightly if the soup is too hot. Stir it in off the heat and don’t let the soup boil after adding it. Half-and-half is a better compromise — it gives you richness without being as heavy as cream. Just avoid skim milk; it will make the soup watery and thin.

Pin This Recipe!

cozy tomato basil soup with crispy grilled cheese croutons recipe

Print

Best Cozy Tomato Basil Soup with Crispy Grilled Cheese Croutons

This cozy tomato basil soup with crispy grilled cheese croutons is the kind of meal that makes you forget you’re eating soup for dinner. It’s soup that fights back, comfort in a bowl, and honestly, it might ruin regular tomato soup for you forever.

  • Author: Della
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Total Time: 35 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 (28 ounces each) whole peeled tomatoes (preferably San Marzano)
  • 1 cup low-sodium chicken or vegetable broth
  • 1/2 cup heavy cream
  • 1/4 cup fresh basil leaves, roughly chopped, plus more for garnish
  • 1 teaspoon sugar
  • 1/2 teaspoon red pepper flakes (optional)
  • Salt and black pepper to taste (start with 1 teaspoon salt and 1/2 teaspoon pepper)
  • 8 slices sourdough bread
  • 4 tablespoons unsalted butter, softened
  • 2 cups shredded sharp cheddar cheese (preferably Tillamook or Cabot)
  • Flaky sea salt for finishing (e.g., Maldon)

Instructions

  1. Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper and set it aside.
  2. In a large pot, melt 2 tablespoons of butter over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until translucent and sweet.
  3. Add the minced garlic and cook for another 30 seconds until fragrant.
  4. Pour in both cans of whole peeled tomatoes (juice and all) and 1 cup of broth. Break up the tomatoes with a wooden spoon. Add sugar, red pepper flakes (if using), 1 teaspoon salt, and 1/2 teaspoon black pepper. Stir.
  5. Bring the soup to a gentle boil, then reduce heat to low and simmer uncovered for 20 minutes.
  6. While the soup simmers, assemble the grilled cheese croutons: Lay out 8 slices of sourdough bread. Spread one side of each slice with softened butter (about 1/2 tablespoon per slice). Flip four slices over (buttered side down) and pile on shredded cheddar cheese, dividing evenly. Top with remaining four slices, buttered side up.
  7. Place the sandwiches on the prepared baking sheet. Bake for 8 minutes, then carefully flip each sandwich. Bake for another 6-8 minutes until both sides are deep golden brown and cheese is melted.
  8. Remove from oven and let sandwiches rest for 2-3 minutes.
  9. Remove the pot from heat. Add chopped fresh basil. Use an immersion blender to blend until completely smooth (or use a regular blender in batches).
  10. Stir in the heavy cream. Taste and adjust seasoning. Keep soup on low heat.
  11. Cut each grilled cheese sandwich into 1-inch squares using a sharp chef’s knife.
  12. Ladle soup into bowls. Pile a generous handful of croutons on top. Sprinkle with flaky sea salt and torn basil leaves. Serve immediately.

Notes

Don’t skip the sugar—it balances tomato acidity. Use room temperature butter for even spreading. For extra crispy croutons, bake on a wire rack set inside the baking sheet. Make extra croutons as they get eaten quickly. Add cream off heat to prevent curdling. Soup stores in fridge for up to 5 days and freezes for up to 3 months. Croutons are best fresh but can be stored in an airtight container for 2 days and reheated at 350°F for 3-4 minutes.

Nutrition

  • Serving Size: 1.5 cups soup with c
  • Calories: 485
  • Sugar: 12
  • Sodium: 890
  • Fat: 28
  • Saturated Fat: 17
  • Carbohydrates: 42
  • Fiber: 4
  • Protein: 16

Keywords: tomato basil soup, grilled cheese croutons, comfort food, easy soup, cozy dinner, vegetarian soup

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