Creamy Tomato Basil Soup with Grilled Cheese Strips

5 min prep 5 min cook 5 servings
Creamy Tomato Basil Soup with Grilled Cheese Strips
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Why This Recipe Works

  • Double Tomato Power: Using both crushed tomatoes and tomato paste creates deep, complex flavor that tastes like it's been simmering all day
  • Fresh Basil Finish: Adding fresh basil at two different stages maximizes both the bright, herbaceous notes and the deeper, cooked-in flavor
  • Creamy Without Heavy Cream: A combination of whole milk and Greek yogurt creates the perfect creamy texture with less heaviness and more protein
  • Grilled Cheese Innovation: Cutting sandwiches into strips before grilling ensures maximum crispy edges and perfect dipping size
  • One-Pot Wonder: The entire soup comes together in a single pot, minimizing cleanup while maximizing flavor through proper layering
  • Make-Ahead Magic: This soup actually tastes better the next day, making it perfect for meal prep and entertaining

Ingredients You'll Need

Ingredients

The secret to exceptional tomato basil soup lies in the quality of your ingredients. Each component plays a crucial role in building the layers of flavor that make this recipe special. I always recommend using San Marzano tomatoes when possible—these Italian plum tomatoes are naturally sweeter and less acidic than regular varieties, creating a more balanced soup. For the basil, look for bright green leaves without any dark spots or wilting. The aromatic oils in fresh basil are what give this soup its signature restaurant-quality flavor.

When selecting tomatoes, you'll want to use whole peeled tomatoes that you crush by hand rather than pre-crushed varieties. This gives you better control over the texture and ensures you're getting quality tomatoes rather than the scraps often used in pre-crushed products. The tomato paste is equally important—look for double-concentrated tubes rather than cans, as they have a more intense flavor and stay fresh longer in your refrigerator.

For the dairy components, I prefer using whole milk rather than heavy cream. The milk provides creaminess without the heavy, coating sensation that cream can sometimes leave. The Greek yogurt adds tanginess and body while keeping the soup lighter. If you're dairy-free, you can substitute with full-fat coconut milk, though this will impart a subtle coconut flavor. The key is adding the dairy at the very end, just before serving, to prevent curdling.

The grilled cheese strips are where you can really have fun with different bread and cheese combinations. I love using a hearty sourdough for its tangy flavor and excellent structure, but any good quality bread will work. For the cheese, a combination of sharp cheddar for flavor and mozzarella for that perfect stretch creates the ideal balance. The butter should be softened, not melted, so it spreads evenly without tearing the bread.

How to Make Creamy Tomato Basil Soup with Grilled Cheese Strips

1
Build the Flavor Base

Heat 3 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Once the oil shimmers, add 1 large diced onion and cook for 5-6 minutes until translucent and beginning to caramelize around the edges. The key here is patience—don't rush this step as properly cooked onions create the sweet foundation for your soup. Add 4 minced garlic cloves and cook for another 30 seconds until fragrant but not browned.

2
Add Tomato Paste and Create Depth

Stir in 3 tablespoons of tomato paste and cook for 2-3 minutes, stirring constantly. This step is crucial for developing deep tomato flavor—the paste will darken from bright red to a deep brick color and will start to stick slightly to the bottom of the pan. This caramelization process removes any metallic taste from the paste and adds incredible depth to your soup. Don't worry about any brown bits forming; they'll dissolve later and add even more flavor.

3
Deglaze and Add Tomatoes

Pour in ½ cup of vegetable stock to deglaze the pot, scraping up all the flavorful bits from the bottom with a wooden spoon. Add two 28-ounce cans of whole peeled tomatoes with their juice, crushing each tomato by hand as you add it. This gives you control over the texture—some larger pieces for body and some smaller pieces for thickness. Add 2 cups of vegetable stock, 1 teaspoon of sugar to balance acidity, and ½ teaspoon each of salt and pepper.

4
Simmer and Develop Flavors

Bring the soup to a gentle simmer, then reduce heat to low and cook uncovered for 25-30 minutes. This simmering time allows the flavors to meld and intensify. Stir occasionally to prevent sticking, and taste after 20 minutes to adjust seasoning. The soup should reduce slightly and take on a deeper color. If it becomes too thick, add stock ¼ cup at a time. The longer it simmers, the more concentrated the flavor becomes, but don't let it boil vigorously as this can make the tomatoes bitter.

5
Blend Until Silky Smooth

Remove the pot from heat and let cool for 5 minutes. Using an immersion blender directly in the pot, blend the soup until completely smooth, moving the blender up and down to ensure even consistency. If you don't have an immersion blender, carefully transfer the soup in batches to a regular blender, filling it no more than half full and removing the center cap to allow steam to escape. Blend each batch for 1-2 minutes until silky smooth. Return all soup to the pot.

6
Add Fresh Basil and Creaminess

Return the blended soup to low heat. Stir in ¼ cup of chopped fresh basil and let infuse for 2 minutes. In a separate bowl, whisk together 1 cup of whole milk and ½ cup of Greek yogurt until smooth. Remove the soup from heat and slowly whisk in the milk mixture. Adding it off the heat prevents curdling. If the soup is too thick, thin with additional stock or milk. Taste and adjust seasoning with salt and pepper as needed.

7
Prepare the Grilled Cheese Strips

While the soup simmers, prepare the grilled cheese. Lay out 8 slices of bread and divide 2 cups of shredded cheese evenly among them. I like using 1½ cups sharp cheddar and ½ cup mozzarella for the perfect flavor and melt. Top with the remaining bread slices. Butter the outsides of the sandwiches generously with softened butter, spreading all the way to the edges. Cut each sandwich into 3-4 strips before cooking—this creates more crispy edges and perfect dipping sizes.

8
Grill to Golden Perfection

Heat a large skillet or griddle over medium heat. Once hot, place the cheese strips cut-side down first to seal the edges and prevent cheese leakage. Cook for 3-4 minutes until golden brown, then flip carefully with a spatula and cook another 2-3 minutes until the second side is golden and the cheese is melted. Work in batches to avoid overcrowding the pan. Keep finished strips warm in a 200°F oven on a wire rack set over a baking sheet to maintain crispness.

9
Serve and Garnish

Ladle the hot soup into warmed bowls. Drizzle each serving with a swirl of Greek yogurt or cream and a few drops of good olive oil. Garnish with fresh basil leaves, either whole for dramatic presentation or chiffonade for elegant distribution. Serve immediately with the grilled cheese strips alongside for dipping. The contrast of hot, creamy soup with crispy, cheesy strips creates the ultimate comfort food experience.

Expert Tips

Temperature Matters

Always add dairy products to tomato soup off the heat to prevent curdling. The acid in tomatoes can cause milk proteins to separate if the soup is too hot. Let the soup cool for 5 minutes before stirring in any dairy.

Make-Ahead Magic

This soup actually improves in flavor after 24 hours in the refrigerator. Make it ahead without the dairy, then reheat gently and stir in the milk mixture just before serving for the best texture and taste.

Blending Techniques

For the silkiest texture, strain the soup through a fine-mesh sieve after blending. This removes any tomato seeds or skin pieces that might have survived the canning process, creating restaurant-quality smoothness.

Grilled Cheese Perfection

Grate your own cheese rather than using pre-shredded. Pre-shredded cheese contains cellulose that prevents smooth melting. Freshly grated cheese melts more evenly and creates better texture in your grilled cheese strips.

Consistency Control

If your soup becomes too thick after refrigeration, thin it with stock or milk rather than water. Water dilutes the flavor, while stock or milk maintains the rich taste and creamy texture you worked to achieve.

Herb Enhancements

Add a Parmesan rind to the soup while it simmers for extra umami depth. Remove it before blending. You can also add a sprig of fresh thyme or rosemary, but remove these before blending as they can become bitter.

Variations to Try

Spicy Arrabbiata Style

Add 1 teaspoon red pepper flakes and 2 roasted red peppers to the soup base. Blend as directed for a spicy kick that pairs beautifully with provolone grilled cheese strips.

Roasted Tomato Version

Roast 2 pounds of fresh Roma tomatoes with olive oil and garlic at 400°F for 30 minutes before adding to the soup. This creates a deeper, slightly smoky flavor profile.

Garden Fresh

Add 1 cup of fresh spinach or kale during the last 5 minutes of simmering. The greens wilt perfectly and add nutrition without overpowering the tomato flavor.

Protein Boost

Add 1 cup of cooked white beans or chickpeas before blending. This adds protein and makes the soup more substantial while maintaining the smooth texture.

Dairy-Free Option

Replace the milk and yogurt with full-fat coconut milk. Use nutritional yeast instead of cheese for a vegan version that still provides richness and umami.

Gourmet Grilled Cheese

Experiment with different cheese combinations like brie and fig jam, or gouda and apple slices. Use artisanal breads like olive loaf or everything bagel bread for extra flavor.

Storage Tips

Refrigeration

Store leftover soup in an airtight container in the refrigerator for up to 5 days. Keep the grilled cheese strips separate in a paper towel-lined container at room temperature for up to 2 days, or refrigerate for longer storage. To reheat, warm the soup gently over medium-low heat, stirring frequently. If the soup separates, whisk vigorously to reincorporate. Reheat grilled cheese strips in a 350°F oven for 5-7 minutes until crispy and warmed through.

Freezing

This soup freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer-safe containers, leaving 1 inch of space for expansion. Freeze without the dairy added—stir in the milk and yogurt after reheating. Thaw overnight in the refrigerator, then reheat gently. Note that the texture may change slightly after freezing, but the flavor remains excellent. Grilled cheese strips don't freeze well, so make those fresh when serving.

Make-Ahead Strategy

For the best make-ahead results, prepare the soup base through the blending step, then refrigerate for up to 3 days. When ready to serve, reheat the soup base and stir in the dairy mixture just before serving. This prevents any texture issues and ensures the freshest taste. You can also prep the grilled cheese strips by assembling the sandwiches and cutting them, then storing between layers of parchment paper in the refrigerator for up to 24 hours before cooking.

Frequently Asked Questions

Absolutely! Use 3 pounds of ripe Roma or plum tomatoes. Score an X on the bottom of each tomato, blanch in boiling water for 60 seconds, then transfer to ice water. The skins will slip off easily. Core and roughly chop the tomatoes, then proceed with the recipe. You may need to simmer 10 minutes longer to achieve the same concentrated flavor. Fresh tomatoes work best during peak tomato season (July-September) when they're naturally sweet and flavorful.

Bitter tomato soup usually results from overcooked tomato paste, low-quality canned tomatoes, or too much dried basil. Make sure to cook the tomato paste just until it darkens but not burns, use good quality San Marzano tomatoes when possible, and add fresh basil at the end rather than dried basil during cooking. A pinch of sugar can also balance any bitterness. If your soup is already bitter, try adding a small amount of baking soda (⅛ teaspoon) to neutralize the acid, or stir in a bit more cream to mellow the flavor.

This soup is naturally gluten-free as written! Just ensure your tomato paste and stock are certified gluten-free (some brands contain gluten as a thickener). For the grilled cheese strips, simply use your favorite gluten-free bread. I recommend toasting the bread lightly before assembling the sandwiches, as gluten-free bread can be more delicate. Cook over slightly lower heat and press gently with a spatula to ensure even browning without breaking the bread.

Yes! Sauté the onions and garlic in a pan first for best flavor, then transfer to your slow cooker with the tomatoes, paste, and stock. Cook on low for 6-7 hours or high for 3-4 hours. Blend with an immersion blender directly in the slow cooker, then stir in the fresh basil and dairy mixture. The slow cooker method is perfect for busy days, though the flavor won't be quite as developed as the stovetop version due to less evaporation.

Reheat gently over medium-low heat on the stovetop, stirring frequently to prevent scorching. If the soup has thickened in the refrigerator, thin it with a splash of stock or milk. Microwave reheating works too—heat in 30-second intervals, stirring between each interval. Never boil the soup after adding dairy, as this can cause curdling. If the soup separates during reheating, whisk vigorously or blend briefly with an immersion blender to restore the smooth texture.

I don't recommend canning this soup due to the dairy content. Dairy products don't can safely and the texture becomes grainy. However, you can can the tomato base (without dairy) using a pressure canner for 45 minutes at 10 pounds pressure for pints. When ready to serve, reheat the canned base and stir in the dairy mixture. The canned base will keep for up to 1 year in a cool, dark place, making it perfect for preserving summer tomato harvest.
Creamy Tomato Basil Soup with Grilled Cheese Strips
soups
Pin Recipe

Creamy Tomato Basil Soup with Grilled Cheese Strips

(4.9 from 127 reviews)
Prep
15 min
Cook
35 min
Servings
6

Ingredients

Instructions

  1. Sauté aromatics: Heat olive oil in a large Dutch oven over medium heat. Cook onion for 5-6 minutes until translucent. Add garlic and cook 30 seconds more.
  2. Build flavor base: Stir in tomato paste and cook 2-3 minutes until darkened. Deglaze with ½ cup vegetable stock, scraping up browned bits.
  3. Add tomatoes and simmer: Add canned tomatoes with juice, crushing by hand. Add remaining stock, sugar, salt, and pepper. Simmer 25-30 minutes.
  4. Blend until smooth: Remove from heat and blend with an immersion blender until silky. Alternatively, blend in batches in a regular blender.
  5. Finish with creaminess: Return to low heat. Stir in fresh basil. Whisk together milk and yogurt, then stir into soup off heat.
  6. Make grilled cheese strips: Assemble sandwiches with cheese, cut into strips, butter the outsides, and grill 3-4 minutes per side until golden.
  7. Serve: Ladle hot soup into bowls, garnish with fresh basil and olive oil. Serve immediately with grilled cheese strips for dipping.

Recipe Notes

For best results, use San Marzano tomatoes and fresh basil. The soup can be made ahead without dairy—simply reheat and stir in the milk mixture before serving. Add the dairy off heat to prevent curdling.

Nutrition (per serving)

485
Calories
18g
Protein
42g
Carbs
28g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.