My neighbor, Carol, showed up at my back door holding a bag of overripe tomatoes from her garden, and I had exactly half a block of cream cheese and some stale sourdough in the house. It was one of those late September afternoons where the air gets that crisp edge, and all I wanted was something warm and comforting without a trip to the grocery store. Honestly, I stood there staring at those tomatoes like they were a puzzle I had to solve.
The thing about this creamy tomato basil soup with grilled cheese croutons is that it wasn’t planned at all. I started roasting the tomatoes while trying to figure out how to salvage that bread, and somewhere between the smell of garlic hitting hot oil and the butter sizzling in the pan, I realized I was making something better than any recipe I had followed before. The soup came together in this messy, beautiful way—I added cream cheese because it was there, not because I planned it, and the croutons happened because I was too lazy to make a proper sandwich.
That first spoonful, with the crispy little bread cubes floating in the silky tomato broth, made me close my eyes. It tasted like being taken care of, even though I was the one who made it. I’ve made this soup at least a dozen times since, and every time I do, I remember that unplanned afternoon. It is the kind of recipe that proves you don’t need a perfect plan to make something unforgettable.
Why You’ll Love This Recipe
This creamy tomato basil soup with grilled cheese croutons isn’t just another soup recipe—it is the one you will actually crave on a rainy Tuesday when nothing else sounds good. I have tested this with different tomatoes, different breads, and different cheeses, and every single version works because the method is bulletproof.
- Quick & Easy: From start to finish, you are looking at about 35 minutes. The oven does most of the work while you relax.
- Simple Ingredients: Nothing fancy here. Canned tomatoes work beautifully when fresh ones aren’t in season, and you probably have butter, garlic, and basil in your kitchen right now.
- Perfect for Cozy Nights: This is the soup you want when you are curled up on the couch with a blanket and a good movie. It is also great for impressing guests without breaking a sweat.
- Crowd-Pleaser: Kids love the croutons, adults love the depth of flavor, and everyone goes back for seconds. I brought this to a potluck once and the pot came home empty.
- Unbelievably Delicious: The secret is roasting the tomatoes first. It brings out this sweet, concentrated flavor that canned sauce just cannot match. And the croutons? They stay crispy on the outside but soak up just enough soup to be magical.
What makes this version different is the cream cheese. Most recipes use heavy cream, but cream cheese gives the soup a velvety texture and a slight tang that balances the sweetness of the roasted tomatoes. It is comfort food reimagined—healthier than the classic, faster than you would expect, but with the same soul-soothing satisfaction.
What Ingredients You Will Need
This creamy tomato basil soup with grilled cheese croutons uses simple, everyday ingredients that work together to create something special. Most of these are pantry staples, which makes this recipe perfect for those “I have nothing to cook” moments.
For the Soup
- 2 pounds ripe tomatoes (Roma or vine-ripened work best; canned San Marzano tomatoes are a great substitute when tomatoes are out of season)
- 4 cloves garlic, smashed (don’t bother mincing them—they will get blended anyway, and smashing releases more flavor)
- 2 tablespoons olive oil (use a good quality one for roasting, it makes a difference)
- 1 medium yellow onion, diced (about 1 cup)
- 2 tablespoons unsalted butter (I use Kerrygold for the richness, but any good butter works)
- 3 cups vegetable broth (or chicken broth if you are not keeping it vegetarian)
- 4 ounces cream cheese, softened and cut into chunks (full-fat gives the best texture, but Neufchatel works too)
- 1/2 cup fresh basil leaves, packed (plus more for garnish—do not skip this, it is the soul of the soup)
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional, but I love the little warmth it adds)
For the Grilled Cheese Croutons

- 4 slices sourdough bread (day-old is perfect; it gets crispier. French bread or ciabatta also work great)
- 2 tablespoons unsalted butter, softened (do not melt it—softened butter spreads more evenly)
- 1 cup sharp cheddar cheese, shredded (I prefer white cheddar for its sharpness, but yellow cheddar works too)
- 1/4 cup Parmesan cheese, grated (adds a salty, nutty flavor that takes the croutons over the top)
Ingredient Selection Tips
When tomatoes are in season, use the ripest ones you can find. The better the tomato, the better the soup—it is really that simple. In winter, I reach for a can of Cento San Marzano tomatoes and they deliver amazing results. For the bread, anything crusty and sturdy works. Avoid soft sandwich bread; it will get soggy instead of crispy.
Equipment Needed
You do not need a fancy kitchen to make this creamy tomato basil soup with grilled cheese croutons. Here is what you will need:
- Baking sheet (for roasting the tomatoes. A half-sheet pan is ideal, but any rimmed baking sheet works)
- Large pot or Dutch oven (I use my 5.5-quart Le Creuset, but any heavy-bottomed pot will do. The heavier the pot, the better the heat distribution)
- Immersion blender (this is my favorite tool for soup—you blend it right in the pot with zero mess. A regular blender works too, just let the soup cool slightly and blend in batches)
- Chef’s knife and cutting board
- Wooden spoon or silicone spatula
- Skillet or griddle (for making the grilled cheese croutons. Cast iron gives the best crunch)
- Measuring cups and spoons
If you do not have an immersion blender, do not worry. I made this soup for years using a regular blender. Just be careful with hot liquids—fill the blender only halfway, hold the lid down with a towel, and work in batches. It takes an extra two minutes but works perfectly.
Preparation Method
Step 1: Roast the Tomatoes
Preheat your oven to 400°F (200°C). Cut the tomatoes in half lengthwise and arrange them cut-side up on the baking sheet. Tuck the smashed garlic cloves in between the tomatoes. Drizzle everything with the olive oil and sprinkle with a pinch of salt and pepper. Roast for 25-30 minutes, until the tomatoes are soft, wrinkled, and starting to caramelize around the edges. The smell at this point is incredible—sweet and concentrated.
Step 2: Start the Soup Base
While the tomatoes roast, melt the butter in your large pot over medium heat. Add the diced onion and cook for 5-7 minutes, stirring occasionally, until the onion is soft and translucent. You want it to be fragrant but not browned. If the onion starts to stick, add a splash of the broth.
Step 3: Combine and Simmer
Once the tomatoes are done, add them to the pot along with the roasted garlic (squeeze the cloves out of their skins if they have gotten too dark). Pour in the vegetable broth, add the salt, pepper, and red pepper flakes if using. Bring everything to a gentle boil, then reduce the heat to low and let it simmer for 10 minutes. This is where the flavors really start to meld together.
Step 4: Blend Until Silky
Remove the pot from the heat. Using an immersion blender, puree the soup until it is completely smooth. If you are using a regular blender, let the soup cool for 5 minutes first, then blend in batches. Be careful—hot soup expands in the blender, so do not fill it more than halfway.
Step 5: Add the Cream Cheese and Basil
Return the pot to low heat. Add the cream cheese chunks and stir until they melt completely into the soup. This takes about 2-3 minutes. The soup will turn a beautiful velvety orange color. Tear the basil leaves with your hands (tearing releases more flavor than cutting) and stir them in. Taste and adjust the salt and pepper. If the soup is too thick, add a splash more broth or water.
Step 6: Make the Grilled Cheese Croutons
While the soup finishes, heat a skillet over medium heat. Spread the softened butter on one side of each bread slice. Place two slices butter-side down on a plate. Divide the cheddar and Parmesan evenly on those two slices. Top with the remaining bread slices, butter-side up. Cook the sandwiches in the skillet for 3-4 minutes per side, until the bread is golden brown and the cheese is melted. Let them cool for 2 minutes, then cut into 1-inch cubes.
Step 7: Serve
Ladle the soup into bowls. Pile a generous handful of grilled cheese croutons on top. Garnish with fresh basil leaves and a drizzle of olive oil if you are feeling fancy. Serve immediately while the croutons are still crispy.
Cooking Tips & Techniques
I have made this creamy tomato basil soup with grilled cheese croutons more times than I can count, and I have learned a few things the hard way. Here are my best tips:
Do not skip the roasting step. I know it adds an extra 25 minutes, but roasting concentrates the natural sugars in the tomatoes and adds a depth of flavor you simply cannot get from simmering alone. I tried skipping it once when I was in a hurry, and the soup was flat and one-dimensional. Never again.
Toast the croutons separately if you are making a big batch. If you are serving more than four people, the grilled cheese croutons can get soggy if they sit in the soup too long. I like to make extra croutons and serve them on the side so everyone can add them as they eat. They stay perfectly crispy for about 15 minutes on their own.
Use room temperature cream cheese. Cold cream cheese will form little lumps that are hard to blend out. Let it sit on the counter for 20 minutes before you start, or microwave it for 10 seconds if you are impatient like me.
Season as you go. This is the most important cooking lesson I have ever learned. Add a pinch of salt at every stage—when roasting the tomatoes, when cooking the onion, and again after blending. Layers of seasoning build a more complex final flavor.
Watch the heat when adding dairy. Once you add the cream cheese, keep the soup on low heat. High heat can cause the dairy to separate, leaving you with a grainy texture instead of that silky smoothness we are after.
Variations & Adaptations
One of the best things about this creamy tomato basil soup with grilled cheese croutons is how easy it is to adapt. Here are some ways I have changed it up:
Vegan Version: Swap the butter for olive oil, use a dairy-free cream cheese (Kite Hill makes a great one), and use nutritional yeast in place of the Parmesan. For the croutons, use vegan cheddar and butter. It is not exactly the same, but it is still really, really good.
Spicy Roasted Red Pepper: Add two roasted red peppers (from a jar is fine) along with the tomatoes. The peppers add a smoky sweetness and a beautiful color. I also increase the red pepper flakes to 1/2 teaspoon for a little more heat.
Herb Swaps: If you do not have fresh basil, use 2 teaspoons of dried basil, or try fresh thyme or oregano for a different flavor profile. I made a version with fresh rosemary once and it was surprisingly excellent—very earthy and comforting.
Crouton Variations: Try different breads and cheeses. Rye bread with Swiss cheese makes a completely different but delicious crouton. Gluten-free bread works too, just watch it closely as it can burn faster.
Protein Boost: Stir in a cup of cooked shredded chicken or white beans at the end for a heartier meal. I have done this on nights when I needed dinner to be more filling, and it works beautifully.
Serving & Storage Suggestions
This soup is best served hot, right after you make it, with the croutons piled on top so they stay crunchy. I like to serve it with a simple side salad dressed with lemon and olive oil to cut through the richness. A glass of crisp white wine or a cold beer pairs beautifully too.
Storing Leftovers: The soup keeps in an airtight container in the refrigerator for up to 5 days. The flavor actually gets better on day two as the basil and garlic meld together. Store the croutons separately in a paper bag at room temperature for up to 2 days, but honestly, they are best eaten fresh.
Freezing: This soup freezes like a dream. Let it cool completely, then transfer to freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. The cream cheese might separate slightly after freezing, but a quick whisk will bring it back together. Do not freeze the croutons—they will turn into sad, soggy bread.
Reheating: Reheat the soup over medium-low heat, stirring occasionally. If it seems too thick, add a splash of broth or water. For individual portions, the microwave works fine—just heat in 30-second bursts and stir between each.
Nutritional Information & Benefits
Here is the approximate nutritional breakdown for one serving of this creamy tomato basil soup with grilled cheese croutons (serves 4):
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 385 |
| Total Fat | 24g |
| Saturated Fat | 13g |
| Cholesterol | 55mg |
| Sodium | 820mg |
| Total Carbohydrates | 32g |
| Dietary Fiber | 5g |
| Sugars | 10g |
| Protein | 14g |
| Vitamin A | 35% DV |
| Vitamin C | 40% DV |
| Calcium | 25% DV |
| Iron | 15% DV |
Tomatoes are packed with lycopene, a powerful antioxidant that is actually more bioavailable when the tomatoes are cooked. The cream cheese adds calcium and protein, and the basil provides vitamin K and anti-inflammatory properties. This soup is naturally vegetarian and can easily be made gluten-free with the right bread choice. It is comfort food that actually does your body some good.
Conclusion
This creamy tomato basil soup with grilled cheese croutons is the kind of recipe that feels special without being complicated. It came from a real, messy, unplanned moment in my kitchen, and that is exactly why I love it. The roasted tomatoes give it a sweetness you cannot fake, the cream cheese makes it velvety smooth, and those little crispy croutons are basically edible happiness.
I want you to make this soup your own. Add more garlic if you love garlic. Use pepper jack cheese on the croutons if you want some heat. Swap in canned tomatoes when fresh ones are not around. The recipe is forgiving and flexible, just like the best comfort food always is.
If you try this recipe, I would love to hear about it. Drop a comment below and tell me how it turned out, or share your own twist on it. And if you are looking for more cozy, comforting recipes, check out my classic garden fresh tomato soup for another take on this beloved combo, or try my slow cooker hatch green chile chicken stew for a completely different kind of comfort. Happy cooking, friends!
Frequently Asked Questions
Can I use canned tomatoes instead of fresh?
Absolutely. When fresh tomatoes are not in season, canned San Marzano tomatoes are actually better than the sad, pale tomatoes at the grocery store. Drain them slightly before roasting, and reduce the roasting time to about 15 minutes since they are already soft.
How do I make this soup dairy-free?
Use olive oil instead of butter, and swap the cream cheese for a dairy-free version. Coconut cream also works in a pinch, though it will add a slight coconut flavor. For the croutons, use vegan cheese and butter.
Can I make this soup ahead of time?
Yes, and it actually gets better! Make the soup up to 3 days ahead and store it in the refrigerator. Reheat gently on the stovetop and make the croutons fresh right before serving. The soup also freezes beautifully for up to 3 months.
Why did my soup turn out grainy?
Grainy soup usually means the dairy separated. This happens when the heat is too high after adding the cream cheese. Always keep the soup on low heat after adding dairy, and make sure your cream cheese is at room temperature before adding it.
What other cheeses work for the croutons?
Pretty much any melty cheese works. Gouda, provolone, mozzarella, or even pepper jack all make fantastic croutons. I have also used brie for a fancy version—it gets all gooey and luxurious. Just avoid hard cheeses like aged cheddar or Parmesan on their own, as they do not melt as smoothly.
Pin This Recipe!

Creamy Tomato Basil Soup with Easy Grilled Cheese Croutons
A velvety roasted tomato basil soup made with cream cheese for extra richness, topped with crispy grilled cheese croutons. This comforting, quick recipe is perfect for cozy nights and uses simple pantry ingredients.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 2 pounds ripe tomatoes (Roma or vine-ripened; canned San Marzano tomatoes work as substitute)
- 4 cloves garlic, smashed
- 2 tablespoons olive oil
- 1 medium yellow onion, diced (about 1 cup)
- 2 tablespoons unsalted butter
- 3 cups vegetable broth (or chicken broth)
- 4 ounces cream cheese, softened and cut into chunks
- 1/2 cup fresh basil leaves, packed (plus more for garnish)
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 4 slices sourdough bread (day-old preferred; French bread or ciabatta also work)
- 2 tablespoons unsalted butter, softened (for croutons)
- 1 cup sharp cheddar cheese, shredded (white cheddar preferred)
- 1/4 cup Parmesan cheese, grated
Instructions
- Preheat oven to 400°F (200°C). Cut tomatoes in half lengthwise and arrange cut-side up on a baking sheet. Tuck smashed garlic cloves between tomatoes. Drizzle with olive oil and sprinkle with salt and pepper. Roast for 25-30 minutes until tomatoes are soft, wrinkled, and caramelized.
- While tomatoes roast, melt butter in a large pot over medium heat. Add diced onion and cook for 5-7 minutes until soft and translucent.
- Add roasted tomatoes and garlic to the pot. Pour in vegetable broth, salt, pepper, and red pepper flakes (if using). Bring to a gentle boil, then reduce heat to low and simmer for 10 minutes.
- Remove pot from heat. Using an immersion blender, puree soup until smooth. (If using a regular blender, let soup cool 5 minutes, then blend in batches, filling blender no more than halfway.)
- Return pot to low heat. Add cream cheese chunks and stir until melted and fully incorporated (about 2-3 minutes). Tear basil leaves and stir in. Adjust salt and pepper to taste. If soup is too thick, add a splash more broth or water.
- While soup finishes, heat a skillet over medium heat. Spread softened butter on one side of each bread slice. Place two slices butter-side down on a plate. Divide cheddar and Parmesan evenly on those slices. Top with remaining bread slices, butter-side up. Cook sandwiches for 3-4 minutes per side until golden brown and cheese is melted. Let cool 2 minutes, then cut into 1-inch cubes.
- Ladle soup into bowls. Top with grilled cheese croutons and garnish with fresh basil leaves and a drizzle of olive oil if desired. Serve immediately.
Notes
Do not skip roasting the tomatoes—it concentrates flavor. Use room temperature cream cheese to avoid lumps. Season at every stage for best flavor. Keep soup on low heat after adding dairy to prevent graininess. Store croutons separately to maintain crispness. Soup can be refrigerated for up to 5 days or frozen for up to 3 months.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 385
- Sugar: 10
- Sodium: 820
- Fat: 24
- Saturated Fat: 13
- Carbohydrates: 32
- Fiber: 5
- Protein: 14
Keywords: creamy tomato basil soup, grilled cheese croutons, tomato soup, comfort food, easy soup recipe, roasted tomato soup


