Creamy Tomato Basil Soup (with Grilled Cheese Croutons)

Silky, cozy, and on the table in 40 minutes — this creamy tomato basil soup is the comfort-food classic done right. Sweet tomatoes simmer with onion, garlic, and fresh basil, then get blended velvety-smooth with a swirl of cream. But the real star? Crispy, buttery grilled cheese croutons piled on top, giving you the iconic tomato-soup-and-grilled-cheese combo in every single spoonful. It’s the soup equivalent of a warm hug, and it’s about to become your go-to for chilly evenings.

If cozy soups are your love language, don’t miss my Creamy Chicken and Gnocchi Soup and Crockpot Zuppa Toscana — both are reader favorites when the temperature drops.

Tomato basil soup simmering in pot

Why This Recipe Works

Canned tomato soup has its place, but homemade is a different universe — brighter, fresher, and infinitely more satisfying. Here’s why this version stands out:

  • Two kinds of tomato for depth. Fire-roasted crushed tomatoes bring smoky complexity, while tomato paste adds concentrated richness. Together they taste like summer, even in February.
  • Fresh basil, added at the right moment. Stirring the basil in off the heat preserves its bright, peppery perfume instead of cooking it into dullness.
  • Perfectly silky texture. An immersion blender (or regular blender) plus a touch of cream gives you a velvety body without any flour or heaviness.
  • Grilled cheese croutons = genius. Instead of a sandwich on the side, crispy cubes of grilled cheese go right on top — buttery, cheesy, crunchy in every bite.
  • 40 minutes, one pot. Minimal dishes, maximum coziness. Weeknight-approved.

Ingredients You’ll Need

Simple, honest ingredients. All measurements are US standard:

  • 2 tablespoons olive oil
  • 1 tablespoon unsalted butter
  • 1 large yellow onion, diced
  • 4 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 2 cans (28 oz each) fire-roasted crushed tomatoes
  • 2 cups vegetable broth (or chicken broth)
  • 1 teaspoon sugar (balances the tomatoes’ acidity)
  • 1 teaspoon kosher salt, plus more to taste
  • ½ teaspoon freshly ground black pepper
  • ¼ teaspoon red pepper flakes (optional)
  • 1 cup heavy cream, plus more for drizzling
  • 1 cup packed fresh basil leaves, roughly torn, plus more for garnish

For the grilled cheese croutons:

  • 4 slices sourdough or country bread
  • 4 slices cheddar cheese (or American for maximum melt)
  • 2 tablespoons softened butter

Bowl of creamy tomato soup with basil

How to Make Creamy Tomato Basil Soup

  1. Sauté the aromatics. Heat the olive oil and butter in a large Dutch oven or heavy pot over medium heat. Add the onion and cook, stirring occasionally, until soft and translucent, about 6–8 minutes. Stir in the garlic and cook 1 minute more until fragrant.
  2. Build the tomato base. Add the tomato paste and cook, stirring constantly, for 2 minutes — it will darken slightly and smell sweet. This caramelization step removes any raw, tinny flavor.
  3. Simmer. Pour in the crushed tomatoes and vegetable broth. Add the sugar, salt, pepper, and red pepper flakes (if using). Bring to a gentle boil, then reduce the heat and simmer uncovered for 20 minutes, stirring occasionally, until slightly thickened.
  4. Make the grilled cheese croutons. While the soup simmers, butter the bread slices, assemble two grilled cheese sandwiches with the cheddar, and cook in a skillet over medium heat until deeply golden and melty, about 3 minutes per side. Let cool 2 minutes, then cut into 1-inch cubes.
  5. Blend until silky. Remove the soup from the heat. Use an immersion blender to blend until completely smooth (or blend in batches in a regular blender, venting the lid and holding it down with a towel — hot soup expands).
  6. Finish with cream and basil. Stir in the heavy cream and torn basil leaves. Taste and adjust salt, pepper, and sugar — the soup should taste bright, balanced, and rich.
  7. Serve. Ladle into warm bowls, pile the grilled cheese croutons generously on top, drizzle with a swirl of cream, and scatter fresh basil. Serve immediately while the croutons are still crispy.

Pro Tips for the Best Tomato Soup

  • Fire-roasted tomatoes are worth it. They add a subtle smokiness that regular crushed tomatoes can’t match. If you only have regular, add a pinch of smoked paprika.
  • Don’t skip the sugar. Just a teaspoon tames the tomatoes’ acidity without making the soup sweet — it makes everything taste more balanced.
  • Blend thoroughly. Any fibrous bits will ruin the silky texture. Blend longer than you think you need to, then blend a little more.
  • Warm the cream first. Cold cream can dull the soup’s temperature and, in rare cases, cause slight separation. A quick 20 seconds in the microwave is enough.
  • Salt in layers. Season the onions, season the simmer, then taste and adjust at the end. Properly seasoned soup tastes brighter, not saltier.
  • Serve in warm bowls. Run your soup bowls under hot water (then dry) before ladling — it keeps the soup hot to the last spoonful.

Easy Variations to Try

  • Roasted tomato version: Halve 3 lbs of fresh Roma tomatoes, roast at 400°F with onion and garlic for 35 minutes, then blend with broth and cream. Peak summer perfection.
  • Spicy arrabbiata style: Double the red pepper flakes and finish with a drizzle of chili oil instead of cream.
  • Vegan: Use olive oil instead of butter, vegetable broth, and full-fat coconut milk or cashew cream in place of heavy cream. Make the croutons with vegan cheese and butter.
  • Extra protein: Stir in a can of drained white beans before blending, or top with shredded rotisserie chicken.
  • Pesto swirl: Skip the croutons and finish each bowl with a spoonful of basil pesto and a shower of Parmesan.
  • Smoky bacon twist: Start by crisping 4 slices of chopped bacon; use the rendered fat in place of the olive oil and crumble the bacon over the top with the croutons. For another smoky, sausage-packed soup night, try my Crockpot Zuppa Toscana.

Storage & Reheating Instructions

Store the soup (without croutons) in an airtight container in the refrigerator for up to 5 days — the flavor actually improves overnight as the basil infuses. Reheat gently on the stovetop over medium-low heat, stirring occasionally; don’t boil once the cream is in. The soup also freezes beautifully for up to 3 months (freeze before adding the basil for the freshest flavor; stir it in after reheating). Thaw overnight in the fridge.

Store grilled cheese croutons separately at room temperature for up to a day, or refrigerate for 3 days and re-crisp in a 375°F oven or air fryer for 3–4 minutes. For the best experience, make fresh croutons on serving day — they only take 10 minutes. Love make-ahead soups? My Easy Chicken Tortilla Soup is another freezer-friendly favorite.

Frequently Asked Questions

Can I use fresh tomatoes instead of canned?
Yes — use about 4 lbs of ripe Roma tomatoes, halved. Roast them first (see the variation above) for the best flavor, or simmer them 10 minutes longer to break down. Canned fire-roasted tomatoes are more consistent year-round, though.

How do I make this soup thicker?
Simmer uncovered a bit longer to reduce, or blend in a slice of bread (a classic trick) before adding the cream. Avoid flour — it dulls the fresh tomato flavor.

Can I make this dairy-free?
Absolutely. Swap the butter for olive oil, use vegetable broth, and replace the heavy cream with full-fat coconut milk or homemade cashew cream. The soup stays luxuriously silky.

Why does my tomato soup taste acidic?
Tomatoes vary in acidity. The sugar helps, but if it’s still sharp, add a tiny pinch of baking soda (⅛ teaspoon) — it neutralizes acid without affecting flavor. Then re-taste and adjust salt.

Can I make the grilled cheese croutons ahead?
You can make them a few hours ahead and keep them at room temperature, uncovered (covering traps steam and softens them). Re-crisp in a hot oven for a few minutes before serving.

What else can I serve with tomato soup?
Beyond the croutons: a classic grilled cheese for dunking, crusty sourdough, a simple Caesar salad, or garlic bread. Honestly, with the croutons on top, it’s a complete meal in a bowl.

Missed the Fresh Basil Window? Here’s How to Scale It Up for a Crowd

First, the basil problem. It happens to everyone: the recipe’s ready, the pot’s simmering, and the basil bunch in the fridge has gone black at the edges. Don’t panic and don’t skip the herb entirely. A teaspoon of dried basil stirred in during the last 15 minutes gets you most of the way there. Different, yes. Still good. In winter, when fresh basil tastes like almost nothing anyway, we’ll also stir in a spoonful of pesto from a jar. It brings basil, garlic, and a little richness in one move.

Now, scaling. This soup doubles beautifully, which is exactly what you want for a crowd or a freezer stock-up. Double everything in a pot that holds at least 8 quarts, because tomato soup expands and bubbles like it has plans. The cooking time barely changes; give the doubled batch maybe 5 extra minutes of simmering so the flavors actually marry.

One warning about doubling the cream. Add it at the end, off the heat, and taste before you pour in the full amount. A double batch sometimes needs slightly less than double the cream to keep the tomato flavor in front. Trust your spoon, not the math.

Serving twelve? Ladle the soup into mugs instead of bowls and set out grilled cheese strips for dunking. People go back for thirds. You’ve been warned.

admin