The crust edges, specifically. The way they catch on your bottom lip just before you bite through, and then that little shatter of toasted bread gives way to something so soft and warm and salty-buttery on the inside. That’s the whole reason I even started making this creamy tomato basil soup with grilled cheese croutons. I mean, I love a standard bowl of soup and a sandwich on the side. I do. But there’s always that moment of negotiation—do I dip the whole thing? Do I tear off pieces? And by the time I figure it out, the sandwich is either soggy or the soup is getting cold.
This whole thing started on a Tuesday that felt like a Monday. I had a cold that was hanging on way too long, and I was craving something that felt like a hug from the inside out. I had a batch of roasted tomatoes in the fridge and a block of sharp cheddar that was staring at me. I made the soup—simple, creamy, a little sweet from the roasted tomatoes, a little peppery from the basil. Then I looked at the bread. And instead of making two sandwiches and slicing them into triangles like a normal person, I just made one big, thick, extra-cheesy sandwich, cut it into cubes, and threw them right on top.
Honestly? It was a little bit of a revelation. The croutons stay crispy on the outside for way longer than a dipped sandwich does, because they’re not fully submerged. They just sit up there on the surface of the creamy tomato basil soup, getting a little warm on the bottom while the top stays shattery and perfect. It’s the kind of meal that makes you eat it standing at the counter because you can’t wait to sit down.
Why You’ll Love This Recipe
Let me tell you, this isn’t just another soup recipe. I’ve tested this one about six times to get the balance exactly right. And the croutons? I burned the first batch. Not gonna lie. But that’s how I learned that medium-low heat is the secret to getting that perfect golden crust without a burnt butter flavor.
- One-Pot Soup : The soup comes together in one pot. Less dishes, more time on the couch.
- Simple Pantry Ingredients : You probably have canned tomatoes, onions, garlic, and basil in your kitchen right now. The heavy cream is the only thing you might need to grab.
- Perfect for Cozy Nights : This is the kind of meal that makes a rainy Tuesday feel like a special occasion. It pairs beautifully with a cozy slow cooker Tuscan white bean and sausage soup if you’re feeding a crowd.
- Crowd-Pleaser : Kids love the croutons. Adults love the soup. Everyone wins.
- Texture Heaven : The creamy, velvety soup against those crunchy, buttery, cheesy croutons? It’s a textural experience, honestly.
What makes this version different from the rest is the technique. I roast the canned tomatoes with a little tomato paste to concentrate their flavor before blending. It’s a small step, but it makes the soup taste like it simmered all day when it really only took about 30 minutes.
This is the kind of soup that makes you close your eyes after the first bite. It’s comfort food reimagined—faster, easier, but with the same soul-soothing satisfaction. Perfect for impressing someone on a date night or just treating yourself on a quiet evening.
What Ingredients You Will Need
This recipe uses simple, honest ingredients to build layers of flavor without any fuss. Most of these are pantry staples, which is exactly what I love about it.
For the Creamy Tomato Basil Soup
- 2 tablespoons unsalted butter (adds richness and a silky mouthfeel)
- 1 medium yellow onion, diced (about 1 cup; the foundation of flavor)
- 3 cloves garlic, minced (fresh is non-negotiable here)
- 2 cans (14.5 oz each) crushed tomatoes (I prefer San Marzano for sweetness, but any good brand works)
- 2 tablespoons tomato paste (this is the secret to deep, concentrated flavor)
- 1 cup vegetable broth or chicken broth (low-sodium so you control the salt)
- 1/2 cup heavy cream (for that velvety finish; coconut cream works for dairy-free)
- 1/4 cup fresh basil leaves, chopped (plus more for garnish; never skip fresh here)
- 1 teaspoon sugar (balances the acidity of the tomatoes)
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper
- Pinch of red pepper flakes (optional, but I love the tiny warmth it adds)
For the Grilled Cheese Croutons

- 4 slices thick-cut sourdough bread (or any sturdy bread; day-old works great)
- 2 tablespoons salted butter, softened (for spreading on the bread)
- 1 cup shredded sharp cheddar cheese (I use extra-sharp for maximum flavor)
- 1/2 cup shredded mozzarella cheese (for that perfect melt and stretch)
- Pinch of garlic powder (optional, but adds a nice savory note)
I recommend using Muir Glen for the crushed tomatoes if you can find them—they have a really consistent flavor. And for the cheese, I’ve found that shredding your own from a block makes a huge difference in meltability. Pre-shredded cheese has anti-caking agents that mess with the texture.
Equipment Needed
You don’t need a fancy kitchen for this one. Here’s what you’ll need:
- Large heavy-bottomed pot or Dutch oven (I use my 5.5-quart Le Creuset; a regular stockpot works fine too)
- Immersion blender or regular blender (immersion is easier and less cleanup, but a regular blender works if you’re careful with hot liquids)
- Sharp chef’s knife and cutting board
- Wooden spoon or silicone spatula
- Non-stick skillet or cast iron pan (for the grilled cheese; cast iron gives the best crust)
- Spatula
- Measuring cups and spoons
If you don’t have an immersion blender, just let the soup cool for a few minutes before transferring it to a regular blender. Work in batches and don’t fill the blender more than halfway. Hold the lid down with a towel to be safe. I learned that one the hard way, honestly. Soup on the ceiling is not a good look.
For the skillet, a well-seasoned cast iron pan gives you that perfect golden crust on the croutons. But a non-stick skillet works just as well—just make sure it’s preheated properly.
Preparation Method
Alright, let’s get cooking. This whole thing comes together in about 35 minutes, and most of that is hands-off simmering time.
- Start the soup base. In your large pot, melt the butter over medium heat. Add the diced onion and cook for about 5-7 minutes, stirring occasionally, until the onion is soft and translucent. You want it to look glossy and smell sweet, not browned.
- Add the garlic and tomato paste. Toss in the minced garlic and the tomato paste. Stir constantly for about 1-2 minutes. The tomato paste will darken slightly and smell incredibly rich. This step is where the deep flavor happens—don’t rush it.
- Pour in the tomatoes and broth. Add both cans of crushed tomatoes, the vegetable broth, sugar, salt, pepper, and red pepper flakes if using. Stir everything together. Bring the soup to a gentle simmer, then reduce the heat to low. Let it bubble away for about 15 minutes. You’ll see the color deepen and the flavors meld together.
- Blend until smooth. Remove the pot from the heat. If you’re using an immersion blender, blend the soup right in the pot until it’s completely smooth and velvety. If using a regular blender, let the soup cool for 5 minutes, then carefully blend in batches. Be patient here—you want it silky.
- Stir in the cream and basil. Return the pot to low heat. Pour in the heavy cream and stir until it’s fully incorporated. The soup will turn a beautiful, pale orange-pink color. Add the chopped fresh basil and stir. Taste and adjust the salt and pepper. Keep the soup warm on the lowest heat while you make the croutons.
- Make the grilled cheese croutons. Heat a non-stick skillet or cast iron pan over medium-low heat. While it’s heating, spread the softened butter on one side of each slice of bread. Place the bread slices butter-side down on a cutting board. On two of the slices, pile on the shredded cheddar and mozzarella. Sprinkle a tiny pinch of garlic powder on the cheese. Top with the remaining two slices of bread, butter-side up.
- Grill the sandwich. Place the sandwich in the preheated skillet. Cook for about 3-4 minutes per side, until the bread is golden brown and crispy and the cheese is fully melted. Press down gently with the spatula halfway through. You want a deep golden color, not pale. If the bread is browning too fast, lower the heat.
- Cut into croutons. Transfer the grilled cheese to a cutting board. Let it rest for 30 seconds (this keeps the cheese from oozing out everywhere). Then cut it into 1-inch squares. You should get about 16-20 croutons from one sandwich.
- Assemble and serve. Ladle the creamy tomato basil soup into bowls. Pile a generous handful of grilled cheese croutons right on top of each bowl. Garnish with a few fresh basil leaves and a crack of black pepper. Serve immediately while the croutons are still crunchy on top.
Pro tip: If you’re serving this for guests, you can make the croutons ahead and keep them warm on a baking sheet in a 200°F oven for up to 15 minutes. Just don’t leave them in there too long or they’ll dry out.
Cooking Tips & Techniques
I’ve made this soup about a dozen times now, and I’ve learned a few things along the way. Let me save you some trouble.
Don’t skip the tomato paste step. I know it seems like an extra thing, but cooking the tomato paste with the garlic until it darkens is what gives this soup that deep, almost roasted flavor without actually roasting tomatoes. It’s a cheat code, honestly.
Low and slow for the croutons. The first time I made these, I had the heat too high. The bread was burnt on the outside and the cheese was barely melted on the inside. Medium-low heat is your friend. Give the cheese time to get gooey. The crust will still get perfectly golden, I promise.
Use room temperature cream. If you add cold heavy cream straight from the fridge to hot soup, it can curdle or separate. Let it sit on the counter for 10 minutes first, or warm it slightly in the microwave for about 15 seconds. Your soup will stay smooth and silky.
Taste as you go. Tomatoes vary in acidity. Some cans are more tangy than others. That’s why I always add the sugar—but you might need a little more or a little less. Trust your taste buds.
Multitask smartly. While the soup is simmering, you can prep your bread and cheese. That way, when the soup is blended and ready, you’re just a few minutes away from those croutons.
One mistake I made: I once tried to use pre-shredded cheese for the croutons. It melted into a grainy, oily mess. Never again. Shred your own cheese from a block. It makes a real difference in texture and flavor.
Variations & Adaptations
This recipe is flexible, and I love playing around with it depending on what I have in the fridge.
- Dairy-Free Version : Swap the butter for olive oil, use full-fat canned coconut milk instead of heavy cream, and use dairy-free cheese for the croutons. It won’t be exactly the same, but it’s still really good. I’ve made it this way for a friend with a dairy allergy and she asked for seconds.
- Spicy Tomato Soup : Add 1/2 teaspoon of smoked paprika and an extra pinch of red pepper flakes to the soup. For the croutons, use pepper jack cheese instead of cheddar. The smoky heat is incredible on a cold day.
- Herb-Infused Version : Add a sprig of fresh thyme and a bay leaf to the soup while it simmers. Remove them before blending. Top the finished soup with fresh chopped chives along with the basil. It adds a whole new layer of savory depth.
- Gluten-Free Option : Use your favorite gluten-free bread for the croutons. I’ve had good luck with Schar sourdough. Just watch the toasting time—gluten-free bread tends to brown faster.
- Extra Veggie Boost : Roast a red bell pepper and a carrot with a little olive oil at 400°F for 20 minutes, then add them to the soup before blending. It adds natural sweetness and a beautiful color. This is my go-to when I have leftover roasted veggies in the fridge.
I once made a version with roasted garlic instead of fresh garlic, and it was incredible. Just wrap a whole head of garlic in foil, roast at 400°F for 40 minutes, then squeeze the soft cloves into the soup. It’s a bit more work, but the flavor is so mellow and sweet.
Serving & Storage Suggestions
This soup is best served hot, right after you make it. But let’s be real—leftovers are a beautiful thing.
Serving Temperature and Presentation : Ladle the soup into deep bowls. Pile the croutons on top just before serving so they stay crunchy. A drizzle of extra virgin olive oil and a few fresh basil leaves make it look restaurant-worthy. I like to serve it with a side of crispy cherry tomato focaccia for dipping if I’m feeling extra indulgent.
Complementary Dishes : This soup pairs beautifully with a simple green salad dressed with lemon vinaigrette. The acidity cuts through the richness. For a heartier meal, serve it alongside a slow cooker beef and barley stew for a cozy dinner spread.
Storage Instructions : Store the soup and croutons separately in airtight containers in the refrigerator. The soup will keep for up to 5 days. The croutons are best eaten the same day, but they’ll keep for about 2 days in the fridge. They’ll lose their crunch, but you can re-crisp them in a toaster oven.
Freezing : The soup freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. It’ll keep for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stove. Do not freeze the croutons—they’ll turn into a sad, soggy mess.
Reheating Tips : Reheat the soup on the stovetop over medium-low heat, stirring occasionally. If it’s too thick, add a splash of broth or milk. For the croutons, reheat them in a toaster oven or air fryer at 350°F for 3-4 minutes to bring back some crunch.
Flavor Development : Honestly, this soup tastes even better the next day. The flavors have time to meld and deepen. Make it a day ahead if you can. Just hold the croutons until you’re ready to serve.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown per serving (1 bowl of soup with about 1/4 of the croutons):
| Nutrient | Amount |
|---|---|
| Calories | 420 |
| Total Fat | 28g |
| Saturated Fat | 16g |
| Cholesterol | 75mg |
| Sodium | 780mg |
| Total Carbohydrates | 32g |
| Dietary Fiber | 4g |
| Sugars | 10g |
| Protein | 14g |
| Vitamin A | 35% DV |
| Vitamin C | 25% DV |
| Calcium | 30% DV |
| Iron | 15% DV |
This soup is packed with lycopene from the tomatoes, which is a powerful antioxidant. The basil adds a dose of vitamin K and anti-inflammatory compounds. The dairy provides calcium and protein, making this a surprisingly balanced meal.
If you’re watching your sodium, use low-sodium broth and go easy on the added salt. You can also reduce the heavy cream to 1/4 cup for a lighter version, though it won’t be quite as velvety.
From a wellness perspective, I love that this soup feels indulgent but is made from real, whole ingredients. It’s the kind of meal that nourishes you without making you feel heavy.
Conclusion
This creamy tomato basil soup with grilled cheese croutons is the kind of recipe that feels like a warm blanket on a cold day. It’s simple enough for a weeknight, but special enough to serve to company. The croutons are the star of the show, honestly—they turn a classic soup into something playful and unexpected.
I hope you make this your own. Add extra basil if you love it. Use a different cheese. Throw in some roasted red peppers. The best recipes are the ones you tweak until they feel like yours.
I’d love to hear how it goes. Drop a comment below and let me know what variations you tried. Did you add something surprising? Did the croutons disappear before the soup was gone? Share your photos and tag me—I want to see your bowls of comfort.
Until next time, happy cooking. And remember—always save the crust edges for last.
Frequently Asked Questions
Can I make this soup completely dairy-free?
Yes! Substitute the butter with olive oil, use full-fat canned coconut milk instead of heavy cream, and use your favorite dairy-free cheese and butter for the croutons. The texture will be slightly different, but it’s still delicious.
How do I make the soup thicker or thinner?
For a thicker soup, let it simmer uncovered for an extra 10-15 minutes to reduce. For a thinner soup, add more broth or a splash of milk until it reaches your desired consistency.
Can I use fresh tomatoes instead of canned?
Absolutely. Use about 2 pounds of ripe Roma or vine tomatoes. Roast them at 400°F for 25 minutes with a drizzle of olive oil before adding them to the soup for the best flavor. You may need to simmer a bit longer to get the right consistency.
Why did my soup turn out too acidic?
Tomatoes vary in acidity. Add another 1/2 teaspoon of sugar or a pinch of baking soda to balance the acidity. The baking soda will neutralize the acid without adding sweetness.
Can I make the croutons in an air fryer?
Yes! Assemble the grilled cheese as directed, then cook it in the air fryer at 350°F for 5-6 minutes, flipping halfway through. Then cut into cubes. The air fryer gives an incredibly even, crispy crust.
Pin This Recipe!

Creamy Tomato Basil Soup with Easy Grilled Cheese Croutons
A velvety, one-pot tomato basil soup topped with crispy, buttery grilled cheese croutons. This comforting twist on a classic pairs a rich, roasted tomato soup with crunchy, cheesy croutons for the perfect cozy meal.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 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
- 2 cans (14.5 oz each) crushed tomatoes
- 2 tablespoons tomato paste
- 1 cup vegetable broth or chicken broth (low-sodium)
- 1/2 cup heavy cream
- 1/4 cup fresh basil leaves, chopped (plus more for garnish)
- 1 teaspoon sugar
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper
- Pinch of red pepper flakes (optional)
- 4 slices thick-cut sourdough bread
- 2 tablespoons salted butter, softened
- 1 cup shredded sharp cheddar cheese
- 1/2 cup shredded mozzarella cheese
- Pinch of garlic powder (optional)
Instructions
- Start the soup base. In a large pot, melt the butter over medium heat. Add the diced onion and cook for about 5-7 minutes, stirring occasionally, until the onion is soft and translucent.
- Add the garlic and tomato paste. Toss in the minced garlic and the tomato paste. Stir constantly for about 1-2 minutes until the tomato paste darkens slightly and smells rich.
- Pour in the tomatoes and broth. Add both cans of crushed tomatoes, the vegetable broth, sugar, salt, pepper, and red pepper flakes if using. Stir together. Bring to a gentle simmer, then reduce heat to low. Let it bubble for about 15 minutes.
- Blend until smooth. Remove the pot from the heat. Use an immersion blender to blend the soup right in the pot until completely smooth. If using a regular blender, let the soup cool for 5 minutes, then carefully blend in batches.
- Stir in the cream and basil. Return the pot to low heat. Pour in the heavy cream and stir until fully incorporated. Add the chopped fresh basil and stir. Taste and adjust salt and pepper. Keep warm on the lowest heat.
- Make the grilled cheese croutons. Heat a non-stick skillet or cast iron pan over medium-low heat. Spread the softened butter on one side of each slice of bread. Place bread slices butter-side down on a cutting board. On two slices, pile on the shredded cheddar and mozzarella. Sprinkle a tiny pinch of garlic powder on the cheese. Top with the remaining two slices of bread, butter-side up.
- Grill the sandwich. Place the sandwich in the preheated skillet. Cook for about 3-4 minutes per side, until the bread is golden brown and crispy and the cheese is fully melted. Press down gently with the spatula halfway through.
- Cut into croutons. Transfer the grilled cheese to a cutting board. Let it rest for 30 seconds. Then cut it into 1-inch squares (about 16-20 croutons).
- Assemble and serve. Ladle the creamy tomato basil soup into bowls. Pile a generous handful of grilled cheese croutons on top of each bowl. Garnish with fresh basil leaves and a crack of black pepper. Serve immediately.
Notes
Don’t skip the tomato paste step—it gives the soup deep flavor. Use medium-low heat for the croutons to avoid burning. Let heavy cream come to room temperature before adding to prevent curdling. Taste and adjust sugar based on tomato acidity. Shred cheese from a block for best melting.
Nutrition
- Serving Size: 1 bowl of soup with
- Calories: 420
- Sugar: 10
- Sodium: 780
- Fat: 28
- Saturated Fat: 16
- Carbohydrates: 32
- Fiber: 4
- Protein: 14
Keywords: creamy tomato basil soup, grilled cheese croutons, tomato soup, comfort food, one-pot soup, easy dinner


