This is the ultimate comfort food pairing, bringing together creamy tomato soup and a perfectly crispy grilled cheese sandwich. The combination of homemade soup and melted cheddar on toasted bread never fails to satisfy.
I’ve perfected both components to create that classic diner experience at home. The soup is velvety and rich, while the sandwich delivers that signature golden crust with gooey cheese in every bite.
Ingredients for Grill Cheese and Tomato Soup
Pantry staples plus fresh cheese and bread. Nothing exotic, just classic comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned San Marzano Tomatoes 🍅 | 28 oz | Whole, peeled preferred |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Vegetable Stock 💧 | 2 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Unsalted Butter 🧈 | 4 tbsp | Divided for soup and sandwiches |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening soup |
| Sharp Cheddar Cheese 🧀 | 8 oz | Block, freshly grated |
| Sourdough Bread 🍞 | 8 slices | Thick-cut for structure |
| Fresh Basil Leaves 🌿 | ¼ cup | Loosely packed, chopped |
| Granulated Sugar 🍚 | 1 tsp | Balances acidity |
| Kosher Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Dried Oregano 🍃 | ½ tsp | Mediterranean variety |
| Olive Oil 🫒 | 1 tbsp | For sandwich toasting |
[recipeingredientscaler]
The tomatoes are non-negotiable here. San Marzano cans from an Italian market or Whole Foods give that sweet, velvety base—regular grocery store brands work too (just avoid the ones with added calcium chloride). The cheddar should be sharp and aged—Cabot or Tillamook are my go-tos. For bread, thick sourdough from a local bakery holds up best, but Trader Joe’s sourdough loaf does the trick in a pinch.
No San Marzano tomatoes? Good-quality crushed tomatoes at double the quantity will do—just simmer them down. Skip the heavy cream? Whole milk plus a splash of half-and-half gets you close. Out of cheddar? Gruyère or Monterey Jack melt beautifully, though the flavor shifts slightly. The bread can be any sturdy white loaf (just avoid pre-sliced sandwich bread—it gets soggy).
Soup keeps in the fridge for 4-5 days and freezes for 3 months. Grilled cheese is best fresh, but the soup actually improves overnight as flavors meld. Always store them separately if making ahead.
Why You’ll Love This Recipe
- One Pot Wonder: I love that everything—from the San Marzano tomatoes to the garlic—simmers together in a single pot. Honestly, cleanup is almost as satisfying as the meal itself.
- Rich and Velvety: The heavy cream turns the soup into this luxurious, smooth base that pairs perfectly with the crispy, buttery edges of the grilled cheese.
- Weeknight Hero: Between us, this is my go-to when I need comfort food fast. It’s ready before the kids finish arguing over who gets the last slice.
- Budget Stretcher: Canned tomatoes and pantry staples keep costs low, and it makes enough for leftovers that taste even better the next day.
Step-by-Step Instructions for Grilled Cheese and Tomato Soup
This classic combo comes together with simple techniques and perfect timing.
Step 1: Build the Soup Base with Aromatics
Heat 1 tablespoon olive oil in a large pot over medium heat. Add 1 whole yellow onion (finely diced) and cook for 5-6 minutes until translucent and soft. The onion should sizzle gently, not brown aggressively.
Add 3 cloves garlic cloves (minced) and cook for 30 seconds until fragrant. Stir in 28 oz canned San Marzano tomatoes, crushing them slightly with your spoon, then add 1 tsp granulated sugar, 1 tsp kosher salt, 0.5 tsp ground black pepper, and 0.5 tsp dried oregano. Simmer for 10 minutes to meld flavors.
Step 2: Create the Creamy Soup Texture
In a small bowl, whisk together 2 tbsp all-purpose flour and 2 tbsp unsalted butter into a paste. Stir this into the tomato mixture and cook for 2 minutes to remove the raw flour taste. The soup will thicken slightly as the flour cooks.
Gradually pour in 2 cups vegetable stock, stirring constantly to prevent lumps. Bring to a gentle simmer, then stir in 0.5 cup heavy cream. Reduce heat to low and let it cook for 5 minutes until smooth and velvety.
Step 3: Finish the Soup and Prep Cheese
Remove the soup from heat and stir in 0.25 cup fresh basil leaves (chopped). Taste and adjust seasoning if needed. Cover and keep warm on low heat while you prepare the sandwiches.
Grate the 8 oz sharp cheddar cheese—freshly grated melts better than pre-shredded. You’ll use about 2 oz per sandwich for maximum gooeyness. The cheese should be at room temperature for even melting.
Step 4: Assemble and Grill the Sandwiches
Lay out 8 slices sourdough bread and spread the outer sides with the remaining 2 tbsp unsalted butter. On the unbuttered side of 4 slices, pile the grated cheddar evenly, dividing it among the slices.
Top with the remaining bread (buttered side out) and press gently. Heat a large skillet over medium-low heat and cook the sandwiches for 3-4 minutes per side until golden brown and the cheese is fully melted. Press down lightly with a spatula to ensure even contact.
Step 5: Serve the Perfect Pairing
Ladle the hot tomato soup into bowls and float a sandwich alongside or on top. The contrast of crispy, buttery bread with creamy soup is what makes this pairing iconic.
For best results, serve immediately while both components are at their peak temperature. The cheese should stretch beautifully when pulled, and the soup should have a rich, balanced sweetness from the tomatoes.
Pro Tips For Making Grill Cheese And Tomato Soup
- Sauté Onions Slow: Cook the yellow onion on medium-low for at least 8-10 minutes until deeply golden—I learned this the hard way after rushing it and ending up with a sharp, raw onion taste in my soup.
- Crush the Tomatoes: Use your hands to crush the San Marzano tomatoes as you add them to the pot. It breaks them down faster and gives the soup a rustic texture without dirtying a blender.
- Skip Boiling Cream: Stir in the heavy cream off the heat to prevent curdling. I’ve ruined a batch by letting it simmer too hard—just warm it through gently at the end.
- Grill Cheese Last: Start the grilled cheese while the soup simmers, but don’t assemble it until the soup is nearly done. This keeps the sandwich hot and crispy when served together.
Flavor Customization for This Dish
Cheese Upgrades
Swap the sharp cheddar for smoked gouda—its deep, caramelized flavor pairs beautifully with tomato. I love adding 2 oz per sandwich for that extra kick. Gruyère is another favorite, offering nutty notes that elevate the dish. 🔥
Spicy Twist
Add ½ tsp red pepper flakes to the soup while simmering for a subtle heat. For the sandwich, layer in 2-3 slices jalapeño with the cheese. The spice cuts through the richness perfectly.
Herb Infusion
Stir 1 tbsp fresh thyme into the soup with the basil for an earthy depth. For the sandwich, mix 1 tsp chopped rosemary into the butter before spreading on bread. I forage wild thyme along my coastal rides for extra freshness.
Sweet & Tangy
Add 1 tbsp balsamic glaze to the soup bowls before serving for a sweet contrast. For the sandwich, spread 1 tsp fig jam on the bread before adding cheese—a trick I learned at local BBQ competitions.
Crunchy Additions
Press 2 tbsp grated parmesan onto the outside of the sandwich before grilling for an extra-crispy crust. Alternatively, add ¼ cup crushed potato chips inside for a nostalgic diner-style crunch.
Creamy Variations
Replace ½ cup heavy cream with ½ cup coconut milk for a dairy-free version. For extra richness, stir in 2 tbsp cream cheese at the end—this makes the soup velvety smooth. 💫
Nutrition Facts
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026