Creamy Tomato Basil Soup with Best Grilled Cheese Croutons

Ready In
Servings
Difficulty

Creamy Tomato Basil Soup with Crispy Grilled Cheese Croutons — there it is. The kind of meal that feels like a hug in a bowl, especially when the weather turns chilly and you just want something warm, comforting, and deeply satisfying. Honestly, I’ve made this recipe more times than I can count, and it never gets old. The magic is in the contrast: a velvety, rich tomato soup paired with crunchy, buttery croutons that used to be a classic grilled cheese sandwich. It’s pure comfort food, reimagined for your busy weeknights.

I remember the first time I made this. It was a rainy Sunday, and I had a craving for something cozy but didn’t want to spend hours in the kitchen. I had a can of San Marzano tomatoes, some fresh basil from the farmers’ market, and a block of sharp cheddar. The idea hit me: why not turn the grilled cheese into croutons? That way, every spoonful gets a little bit of that crispy, cheesy goodness. And let me tell you, it was a game-changer. The soup itself is simple—no heavy cream, just a touch of butter and a splash of milk—but the flavor is anything but basic. The basil adds a fresh, almost peppery note that cuts through the sweetness of the tomatoes perfectly.

This isn’t just another tomato soup recipe. It’s the one you’ll come back to again and again, the one that makes you close your eyes after the first bite and think, “Yeah, this is exactly what I needed.” Whether you’re serving it for a cozy dinner at home or impressing guests at a casual get-together, it delivers every single time. And the best part? It comes together in under 30 minutes. So grab your favorite pot, and let’s make some magic.

Why You’ll Love This Creamy Tomato Basil Soup

Let’s be real—there are a million tomato soup recipes out there. So what makes this one special? For starters, it’s the texture. We’re not using heavy cream here, which can sometimes make the soup feel too rich or heavy. Instead, we’re using a little butter and milk, which gives it that silky smoothness without weighing you down. And the grilled cheese croutons? Honestly, they’re the star of the show. They add that perfect crunch and gooey cheese factor that takes the whole dish to another level.

  • Quick & Easy: Ready in under 30 minutes, this is the perfect recipe for busy weeknights or lazy weekends when you want something delicious without the fuss.
  • Simple Ingredients: You probably already have most of these in your pantry. Canned tomatoes, onion, garlic, butter, milk, and a few fresh herbs—that’s it.
  • Perfect for Cozy Nights: This soup is made for curling up on the couch with a good book or a favorite movie. It’s comfort food at its finest.
  • Crowd-Pleaser: I’ve served this at dinner parties, family gatherings, and even casual lunches with friends. Every single time, people ask for the recipe.
  • Unbelievably Delicious: The flavor combination is next-level. The sweetness of the tomatoes, the freshness of the basil, and the richness of the cheese—it’s a symphony in your mouth.

What makes this recipe different from the rest is the technique. Instead of just simmering the tomatoes and calling it a day, we’re taking a few extra minutes to caramelize the onions and garlic. That little step adds so much depth and sweetness to the soup. And the croutons? They’re not just any croutons. They’re made from a perfectly grilled cheese sandwich—crispy on the outside, melty on the inside—cut into bite-sized pieces. It’s a small twist that makes a huge difference.

This isn’t just good soup. It’s the kind that makes you feel warm and happy from the inside out. It’s comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple meal into something memorable.

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 won’t need to make a special trip to the store. Let’s break it down.

  • For the Soup:
    • 2 tablespoons unsalted butter (adds richness and a silky mouthfeel)
    • 1 medium yellow onion, diced (sweetens as it cooks, creating a flavorful base)
    • 3 cloves garlic, minced (for that aromatic depth)
    • 2 cans (28 ounces each) whole peeled San Marzano tomatoes (I prefer the brand Cento for their sweetness and low acidity)
    • 1 cup low-sodium chicken or vegetable broth (adds body without overpowering the tomato flavor)
    • 1/2 cup fresh basil leaves, packed (plus extra for garnish; use the freshest you can find)
    • 1/2 cup milk (whole or 2%) (adds creaminess without being too heavy; use oat milk for a dairy-free version)
    • Salt and freshly ground black pepper, to taste
    • Pinch of red pepper flakes (optional) (adds a gentle warmth)
  • For the Grilled Cheese Croutons:
    • 4 slices sourdough or country bread (sturdy enough to hold up to the soup)
    • 4 tablespoons unsalted butter, softened (for spreading on the bread)
    • 4 ounces sharp cheddar cheese, grated (I use Tillamook for its meltability and flavor)
    • 2 ounces Gruyère or mozzarella, grated (adds extra creaminess and a nutty note)

Ingredient Selection Tips: When choosing canned tomatoes, look for whole peeled San Marzano tomatoes. They’re sweeter and less acidic than other varieties, which makes a huge difference in the final soup. If you can’t find them, use any good-quality whole peeled tomatoes—just avoid crushed or diced tomatoes, as they can be treated with calcium chloride, which affects the texture.

For the bread, sourdough is my go-to because it stays crisp longer, even in the soup. But any sturdy bread like ciabatta or a good country loaf works too. And don’t skimp on the cheese! Grating your own from a block is key—pre-shredded cheese has anti-caking agents that prevent it from melting smoothly.

Substitution Guidance: For a dairy-free version, use vegan butter and your favorite plant-based milk (oat milk works best). You can also swap the cheese for a dairy-free alternative, though the meltability won’t be quite the same. For a gluten-free option, use gluten-free bread for the croutons and ensure your broth is gluten-free.

Equipment Needed

You don’t need a lot of fancy equipment for this recipe. Here’s what you’ll need:

  • Large Dutch oven or heavy-bottomed pot (at least 5 quarts; I love my Le Creuset for even heat distribution)
  • Immersion blender or countertop blender (an immersion blender is easier and less messy, but a regular blender works too)
  • Large non-stick skillet or griddle (for making the grilled cheese)
  • Sharp chef’s knife and cutting board
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Box grater (for shredding cheese)

Budget-Friendly Alternatives: If you don’t have a Dutch oven, any large pot will do. Just keep an eye on the heat to prevent scorching. No immersion blender? Let the soup cool slightly, then transfer it to a regular blender in batches. Be careful—hot liquids expand when blended, so only fill the blender halfway and hold the lid down with a towel. I learned that the hard way, and let’s just say my kitchen wall still has a faint tomato stain.

Preparation Method

creamy tomato basil soup preparation steps

Let’s get cooking! This recipe comes together in about 25 minutes, so it’s perfect for a quick weeknight dinner. Follow these steps carefully, and you’ll have the best creamy tomato basil soup of your life.

  1. Start the Soup Base: In your Dutch oven, melt 2 tablespoons of butter over medium heat. Add the diced onion and a pinch of salt. Cook, stirring occasionally, for 5-7 minutes, until the onion is soft and translucent. Add the minced garlic and cook for another minute, until fragrant. (Pro tip: Don’t let the garlic brown—it will turn bitter.)
  2. Add the Tomatoes and Broth: Pour in the two cans of whole peeled tomatoes, breaking them up with your spoon. Add the cup of broth. Bring the mixture to a gentle simmer, then reduce the heat to low. Let it cook for 10 minutes, stirring occasionally. The tomatoes will break down further and the flavors will meld together.
  3. Blend the Soup: Remove the pot from the heat. Use your immersion blender to puree the soup until smooth. (If using a countertop blender, let the soup cool for 5 minutes first, then blend in batches.) Be careful—hot soup can splatter! Once blended, return the pot to low heat.
  4. Add the Basil and Milk: Stir in the fresh basil leaves and let them wilt into the soup for about 1 minute. Then add the milk and stir until fully incorporated. Taste and adjust seasoning with salt, pepper, and a pinch of red pepper flakes if you like a little heat. Keep the soup warm over low heat while you make the croutons.
  5. Make the Grilled Cheese Croutons: Heat your non-stick skillet over medium-low heat. Spread 1 tablespoon of softened butter on one side of each slice of bread. Place the bread, buttered side down, on a cutting board. On the unbuttered side, layer the grated cheddar and Gruyère. Top with the remaining bread slices, buttered side up.
  6. Grill the Sandwiches: Place the sandwiches in the skillet (you may need to do this 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 to ensure even browning. The key is low and slow heat—if the heat is too high, the bread will burn before the cheese melts.
  7. Cut into Croutons: Let the grilled cheese sandwiches rest on a cutting board for 1 minute. Then, using a sharp knife, cut them into 1-inch squares. You’ll get about 16 croutons per sandwich.
  8. Assemble and Serve: Ladle the creamy tomato basil soup into bowls. Top generously with the crispy grilled cheese croutons. Garnish with a few fresh basil leaves and a drizzle of olive oil if you’re feeling fancy. Serve immediately while the croutons are still crunchy.

Sensory Cues: When you add the basil, you’ll smell that fresh, almost peppery aroma immediately. The soup should be a deep red-orange color, smooth and velvety. The croutons should be golden brown with visible cheese oozing out the sides. When you dip a crouton into the soup, it should stay crunchy for a few seconds before softening—that’s the sweet spot.

Cooking Tips & Techniques

Over the years, I’ve made this soup more times than I can count, and I’ve learned a few tricks along the way. Here are my best tips for perfect results every time.

Don’t Skip the Onion and Garlic Sauté: I know it’s tempting to just dump everything in the pot and save time, but taking those extra 5 minutes to caramelize the onions and garlic makes a world of difference. It adds a natural sweetness and depth that you just can’t get from the tomatoes alone.

Use the Right Tomatoes: As I mentioned earlier, San Marzano tomatoes are the gold standard for tomato soup. They’re sweeter, less acidic, and have a meatier texture. If you can’t find them, look for any whole peeled tomatoes that are packed in juice (not puree). Avoid crushed or diced tomatoes—they’re often treated with calcium chloride, which can make the soup grainy.

Low and Slow for the Grilled Cheese: This is the most common mistake people make. They crank up the heat to get the bread browned quickly, but then the cheese doesn’t have time to melt. Keep the heat on medium-low and be patient. It takes about 3-4 minutes per side, but the result is a perfectly crispy, gooey sandwich that’s worth the wait.

Blend with Care: If you’re using a countertop blender, never fill it more than halfway with hot liquid. The steam can cause the lid to pop off, and trust me, you don’t want to clean tomato soup off your ceiling. Let the soup cool for 5 minutes first, and hold the lid down with a kitchen towel while blending.

Make Ahead and Reheat: This soup actually tastes better the next day—the flavors have more time to meld together. Store it in an airtight container in the fridge for up to 5 days. When reheating, do it gently over low heat on the stove, stirring occasionally. Add a splash of milk or broth if it’s too thick.

My Biggest Failure: The first time I made this, I used pre-shredded cheese for the grilled cheese. It looked fine on the outside, but the cheese never fully melted—it just turned into a sad, rubbery mess. That’s when I learned about the anti-caking agents in pre-shredded cheese. Now I always grate my own, and the difference is night and day.

Variations & Adaptations

This recipe is incredibly versatile. Here are a few ways to make it your own.

Dietary Variations:

  • Vegan: Use vegan butter and oat milk for the soup. For the croutons, use vegan cheese (I like Violife or Miyoko’s) and gluten-free bread if needed.
  • Low-Carb/Keto: Skip the croutons and serve the soup with a side of roasted broccoli or a simple green salad. The soup itself is naturally low in carbs.
  • Gluten-Free: Use gluten-free bread for the croutons. The soup itself is gluten-free as long as you use a gluten-free broth.

Flavor Twists:

  • Roasted Red Pepper: Add 1 roasted red pepper (from a jar is fine) when you add the tomatoes. It adds a smoky sweetness that’s amazing.
  • Spicy Kick: Add 1/2 teaspoon of smoked paprika and a pinch of cayenne pepper along with the garlic. It gives the soup a warm, smoky heat.
  • Herb Infusion: Swap the basil for a mix of fresh thyme and oregano. It gives the soup a more rustic, Italian-inspired flavor.

Different Cooking Methods:

  • Slow Cooker: Sauté the onions and garlic on the stove first, then transfer everything (except the milk and basil) to the slow cooker. Cook on low for 4-6 hours. Blend, then stir in the milk and basil before serving.
  • Instant Pot: Use the sauté function to cook the onions and garlic, then add the tomatoes and broth. Pressure cook on high for 10 minutes. Quick release, blend, and stir in the milk and basil.

Personal Variation I Love: Sometimes I add a tablespoon of tomato paste along with the garlic. It deepens the tomato flavor and gives the soup a richer color. It’s a small tweak, but it makes a big difference.

Serving & Storage Suggestions

This soup is best served hot, right after you’ve made the croutons. The contrast between the warm, velvety soup and the crispy, cheesy croutons is pure magic. But if you have leftovers, here’s how to store and reheat them.

Serving Suggestions:

  • Ladle the soup into shallow bowls for a more elegant presentation.
  • Top with the croutons just before serving so they stay crunchy.
  • Garnish with a few fresh basil leaves and a drizzle of extra-virgin olive oil.
  • Serve with a side salad dressed with a simple vinaigrette to balance the richness.
  • Pair with a crisp white wine like Sauvignon Blanc or a light red like Pinot Noir.

Storage Instructions:

  • Soup: Store in an airtight container in the refrigerator for up to 5 days. The flavor actually improves after a day or two!
  • Croutons: Store separately from the soup in an airtight container at room temperature for up to 2 days. They won’t be as crispy as fresh, but they’ll still be tasty.
  • Freezing: The soup freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.

Reheating Tips:

  • Reheat the soup gently on the stove over low heat, stirring occasionally. Add a splash of milk or broth if it’s too thick.
  • For the croutons, reheat them in a toaster oven or air fryer at 350°F for 2-3 minutes to restore some crunch.
  • Microwaving is fine for the soup, but avoid microwaving the croutons—they’ll turn soggy.

Flavor Development: The soup’s flavors meld and deepen over time. On day two, it’s even more delicious. The basil becomes more integrated, and the sweetness of the tomatoes becomes more pronounced. It’s one of those rare recipes that gets better with age.

Nutritional Information & Benefits

This creamy tomato basil soup is not just delicious—it’s also packed with nutrients. Here’s a rough estimate per serving (based on 4 servings, including the croutons):

Nutrient Amount per Serving
Calories 420
Total Fat 28g
Saturated Fat 16g
Cholesterol 70mg
Sodium 680mg
Total Carbohydrates 32g
Dietary Fiber 4g
Sugars 12g
Protein 14g
Vitamin A 25% DV
Vitamin C 30% DV
Calcium 20% DV
Iron 15% DV

Health Benefits: Tomatoes are rich in lycopene, a powerful antioxidant that may help reduce the risk of chronic diseases. Cooking tomatoes actually increases the bioavailability of lycopene, so this soup is a great way to get your dose. Basil is a good source of vitamin K and has anti-inflammatory properties. The cheese provides calcium and protein, making this a well-rounded meal.

Dietary Considerations: This recipe can be easily adapted for vegetarian, vegan, and gluten-free diets. It’s also relatively low in carbs if you skip the croutons. However, it does contain dairy, so it’s not suitable for those with lactose intolerance (unless you use dairy-free alternatives).

My Personal Wellness Perspective: I believe in balance. This soup is indulgent enough to feel like a treat, but it’s made with whole, real ingredients. It’s the kind of meal that nourishes both your body and your soul. And honestly, that’s what cooking should be about.

Frequently Asked Questions

Can I use canned crushed tomatoes instead of whole peeled?

You can, but I don’t recommend it. Crushed tomatoes are often treated with calcium chloride, which can make the soup grainy. Whole peeled tomatoes give you a smoother, more consistent texture. If you only have crushed tomatoes, blend them well and be prepared for a slightly different mouthfeel.

How do I make this soup dairy-free?

Easy! Use vegan butter and oat milk for the soup. For the croutons, use your favorite dairy-free cheese and butter. Just keep in mind that dairy-free cheese doesn’t melt as well as regular cheese, so the croutons won’t be as gooey. But they’ll still be delicious.

Can I make the croutons ahead of time?

You can, but they’re best fresh. If you need to make them ahead, store them in an airtight container at room temperature for up to 2 days. Reheat them in a toaster oven or air fryer at 350°F for 2-3 minutes to restore some crunch before serving.

Why is my soup too thick or too thin?

It depends on the tomatoes and how long you simmer it. If it’s too thick, add a splash of broth or milk until it reaches your desired consistency. If it’s too thin, let it simmer uncovered for a few more minutes to reduce. The soup should coat the back of a spoon but still be pourable.

Can I freeze this soup?

Yes! The soup freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. The croutons don’t freeze well, so make them fresh when you’re ready to serve.

Conclusion

This creamy tomato basil soup with crispy grilled cheese croutons is more than just a recipe—it’s a experience. It’s the kind of meal that makes you slow down, take a deep breath, and savor every spoonful. The velvety soup, the fresh basil, the crunchy, cheesy croutons—it all comes together in a way that feels both familiar and exciting.

I love how versatile this recipe is. You can make it your own by swapping in different cheeses, adding a pinch of spice, or even roasting a red pepper for a smoky twist. It’s the perfect canvas for your creativity. And honestly, that’s what makes cooking so fun.

I’d love to hear how yours turns out! Did you try a different variation? Did you serve it with something unexpected? Share your creations in the comments below, or tag me on social media—I’m always looking for new ideas. And if you enjoyed this recipe, you might also love my mini lemon blueberry cheesecakes for a sweet finish, or browse more cozy meal ideas on our recipes page. Happy cooking, friends!

Pin This Recipe!

creamy tomato basil soup recipe
Print

Creamy Tomato Basil Soup with Best Grilled Cheese Croutons

A velvety, rich tomato soup paired with crunchy, buttery croutons that used to be a classic grilled cheese sandwich. Pure comfort food, reimagined for busy weeknights.

  • Author: Juno
  • 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
  • 3 cloves garlic, minced
  • 2 cans (28 ounces each) whole peeled San Marzano tomatoes
  • 1 cup low-sodium chicken or vegetable broth
  • 1/2 cup fresh basil leaves, packed
  • 1/2 cup milk (whole or 2%)
  • Salt and freshly ground black pepper, to taste
  • Pinch of red pepper flakes (optional)
  • 4 slices sourdough or country bread
  • 4 tablespoons unsalted butter, softened
  • 4 ounces sharp cheddar cheese, grated
  • 2 ounces Gruyère or mozzarella, grated

Instructions

  1. In a Dutch oven, melt 2 tablespoons of butter over medium heat. Add the diced onion and a pinch of salt. Cook, stirring occasionally, for 5-7 minutes, until the onion is soft and translucent. Add the minced garlic and cook for another minute, until fragrant.
  2. Pour in the two cans of whole peeled tomatoes, breaking them up with your spoon. Add the cup of broth. Bring the mixture to a gentle simmer, then reduce the heat to low. Let it cook for 10 minutes, stirring occasionally.
  3. Remove the pot from the heat. Use an immersion blender to puree the soup until smooth. (If using a countertop blender, let the soup cool for 5 minutes first, then blend in batches.) Return the pot to low heat.
  4. Stir in the fresh basil leaves and let them wilt into the soup for about 1 minute. Then add the milk and stir until fully incorporated. Taste and adjust seasoning with salt, pepper, and a pinch of red pepper flakes if desired. Keep the soup warm over low heat.
  5. Heat a non-stick skillet over medium-low heat. Spread 1 tablespoon of softened butter on one side of each slice of bread. Place the bread, buttered side down, on a cutting board. On the unbuttered side, layer the grated cheddar and Gruyère. Top with the remaining bread slices, buttered side up.
  6. Place the sandwiches in the skillet (you may need to do this 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 to ensure even browning.
  7. Let the grilled cheese sandwiches rest on a cutting board for 1 minute. Then, using a sharp knife, cut them into 1-inch squares.
  8. Ladle the creamy tomato basil soup into bowls. Top generously with the crispy grilled cheese croutons. Garnish with a few fresh basil leaves and a drizzle of olive oil if desired. Serve immediately.

Notes

For best results, use San Marzano tomatoes and grate your own cheese. The soup can be made ahead and stored in the refrigerator for up to 5 days. The croutons are best fresh but can be stored separately for up to 2 days.

Nutrition

  • Serving Size: 1 bowl (about 2 cups
  • Calories: 420
  • Sugar: 12
  • Sodium: 680
  • Fat: 28
  • Saturated Fat: 16
  • Carbohydrates: 32
  • Fiber: 4
  • Protein: 14

Keywords: tomato soup, grilled cheese croutons, creamy tomato basil soup, comfort food, quick dinner

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating