Creamy Tomato Basil Soup with Grilled Cheese for Comfort

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

Love this? Pin it for later!

When the first autumn chill slips under the door, my kitchen instantly shifts into comfort mode. The Dutch oven comes out, the soup bowls migrate from the back of the cabinet to the front, and a knob of butter hits the pan before I've even decided what to cook. More often than not, the answer is this silky tomato basil soup—because nothing, and I mean nothing, wraps around you like a well-made bowl of tomato soup paired with a blistered, cheese-laden sandwich.

I grew up in a house where rainy days meant two things: my dad would blast Fleetwood Mac on the stereo, and my mom would simmer a pot of tomato soup so fragrant it could chase the gray right out of the sky. The recipe I'm sharing today is the grown-up, restaurant-worthy version of that memory. It uses three forms of tomato (paste, crushed, and sun-dried) for depth, a generous glug of cream for body, and a shower of fresh basil at the very end so the soup tastes like late-summer sunshine even in February.

And because I'm firmly in camp "grilled cheese is mandatory," I've included my go-to method for the perfect dunkable sandwich: two cheeses for stretch and flavor, mayo on the outside for even browning, and a medium-low skillet that buys you time to grate the cheddar before the bread burns. Make this once and you'll understand why I keep a quart stashed in my freezer at all times—comfort should never be more than 20 minutes away.

Why This Recipe Works

  • Triple-tomato technique: Tomato paste caramelizes for umami, crushed tomatoes give bright body, and sun-dried tomatoes add chewy pops of sweet intensity.
  • Silky without roux: A modest splash of heavy cream plus a quick blitz with an immersion blender emulsifies the soup for a velvet texture—no floury aftertaste.
  • Two-cheese grilled cheese: Sharp cheddar for flavor, low-moisture mozzarella for Instagram-level stretch, and a swipe of mayonnaise for the most even golden crust.
  • One-pot wonder: Everything from sautéing aromatics to the final simmer happens in the same Dutch oven—minimal dishes, maximum flavor.
  • Freezer-friendly: The base freezes beautifully for up to three months; just add cream and basil when reheating.
  • Vegetarian, easily vegan: Swap the chicken stock for vegetable broth and use coconut milk instead of cream; the grilled cheese becomes a plant-based dream with your favorite vegan slices.

Ingredients You'll Need

Ingredients

Great tomato soup lives or dies by the quality of its tomatoes. When tomato season is at its peak, I'll blanch, peel, and crush 3 pounds of very ripe Romas, but 11 months out of the year I reach for San Marzano–style crushed tomatoes sold in glass jars or BPA-free cans. Look for the DOP stamp if you can find it; the lower acidity and natural sweetness mean you won't have to add sugar later.

Unsalted butter is my fat of choice for sweating the aromatics—its milk solids toast beautifully with the tomato paste, creating those nutty brown bits that give restaurant soups their depth. If you keep only salted butter on hand, reduce the kosher salt in the recipe by half and taste as you go.

The yellow onion should feel heavy for its size and have papery skin without soft spots. I dice it small so it melts into the soup; nobody wants a crunchy surprise when they're chasing comfort. If your pantry is out of onions, a large leek (white and light-green parts only) makes a sweet, elegant substitution.

Buy a tube of double-concentrated tomato paste if you can; it keeps for months in the refrigerator and delivers more punch per tablespoon. Let it cook in the fat until it turns a shade darker—about 2 minutes—to caramelize the natural sugars and tame any metallic edge.

For the garlic, freshness matters. A plump clove should feel firm and smell pungent when you nick it with your thumbnail. If the sprout (the green germ) has started to grow, slice the clove in half and remove it; otherwise your soup will skew bitter.

Sun-dried tomatoes packed in oil are flavor bombs. Pat off the excess oil, then mince them into a paste so they distribute evenly. In a pinch, 2 tablespoons of good-quality tomato pesto works beautifully.

Low-sodium vegetable or chicken stock keeps the soup from becoming a salt lick. If you only have full-sodium broth, omit the added salt until the very end and adjust to taste.

Heavy cream gives the luxurious finish we crave, but you can lighten things up with half-and-half or even whole milk—just warm it first so it doesn't curdle when it hits the hot soup.

Fresh basil is non-negotiable for the final flourish. Dried basil tastes like hay in comparison. Look for bunches with perky, unbruised leaves; if the stems are thick and woody, the plant was older and the flavor will be muted. Store basil at room temperature in a mason jar with an inch of water like a bouquet, loosely covered with a produce bag.

For the grilled cheese, I pull out a two-cheese combo: sharp white cheddar for tang and low-moisture mozzarella for that slow-motion cheese pull. Avoid pre-shredded bags; the anti-caking powders prevent smooth melting. Use sturdy sandwich bread—a Pullman loaf or country white—because flimsy slices won't hold up to dunking.

How to Make Creamy Tomato Basil Soup with Grilled Cheese for Comfort

1
Bloom the butter & aromatics

Melt 3 tablespoons of unsalted butter in a heavy 4-quart Dutch oven over medium heat. When the foam subsides, add 1 cup finely diced yellow onion, 1 cup diced celery, and ½ cup diced carrot (the classic mirepoix trio). Season with ½ teaspoon kosher salt and ¼ teaspoon freshly ground black pepper. Cook, stirring occasionally, until the vegetables soften and the edges of the onion turn translucent—about 6 minutes. You want gentle sizzle, not furious browning.

2
Caramelize the tomato paste

Scoot the vegetables to the perimeter of the pot and add 2 tablespoons tomato paste to the bare center. Let it sizzle for 30 seconds, then stir into the vegetables. Continue cooking until the paste darkens to a brick-red hue and a thin brown film (fond) forms on the bottom of the pot—another 90 seconds. Those browned bits equal deep, savory flavor.

3
Toast the garlic & sun-dried tomatoes

Clear another hot spot and add 1 more teaspoon butter. Immediately add 3 minced garlic cloves and 2 tablespoons finely minced oil-packed sun-dried tomatoes. Stir constantly for 45 seconds; garlic should perfume the kitchen but not brown. The sun-dried bits will stick slightly—congratulations, you've just built another layer of fond.

4
Deglaze & marry the tomatoes

Pour in ½ cup dry white wine (or low-sodium broth) and scrape the pot bottom with a wooden spoon to dissolve every speck of fond. Let the wine reduce by half—about 2 minutes—then add one 28-ounce can of crushed tomatoes plus their juices. Refill the can with 1 cup water, swish to rinse, and pour that in too. Add 1 teaspoon sugar (to balance acidity), ½ teaspoon smoked paprika, and 2 bay leaves. Bring to a lively simmer.

5
Simmer & concentrate

Reduce heat to low, partially cover, and let the soup burble gently for 20 minutes. Stir every 5 minutes to prevent scorching. The goal is to reduce volume by roughly one-fifth, concentrating flavor without turning the tomatoes muddy.

6
Purée for silkiness

Fish out the bay leaves. Using an immersion blender, blend directly in the pot until the soup is velvety but still has a touch of texture—think satin, not baby food. (Alternatively, transfer in batches to a countertop blender; remove the center cap and cover with a towel to release steam.) If you prefer a chunkier rustic soup, blend only half the volume.

7
Enrich with cream & basil

Return the pot to low heat and stir in ½ cup heavy cream. Warm through but do not boil (boiling can cause the cream to separate). Turn off the heat and immediately add ¼ cup thinly sliced fresh basil plus another pinch of salt and pepper. Taste, adjust seasoning, and keep covered while you make the sandwiches.

8
Build the ultimate grilled cheese

Lay out 8 slices of sturdy white bread. Spread a whisper-thin layer of mayonnaise on the outside of each slice; this promotes even browning better than butter. Flip and add 1 ounce (about ¼ cup) shredded sharp white cheddar and 1 ounce shredded low-moisture mozzarella to 4 slices. Top with remaining bread, mayo-side out, pressing gently to adhere.

9
Pan-fry low & slow

Heat a 12-inch stainless or cast-iron skillet over medium-low. Add the sandwiches in a single layer; don't crowd—work in batches if necessary. Cook 3–4 minutes per side, pressing lightly with a spatula, until the bread is walnut-brown and the cheese has surrendered into molten lava. Transfer to a cutting board and let rest 2 minutes before slicing on the diagonal.

10
Serve & garnish

Ladle the hot soup into wide, shallow bowls. Float a tablespoon of cream on top and swirl artistically with the tip of a knife. Scatter extra chiffonade of basil and a crack of black pepper. Serve with the grilled cheese halves propped against the bowl like golden sails. Dunk, swoon, repeat.

Expert Tips

Deglaze with vermouth

No wine? Keep a bottle of dry vermouth in your pantry. Its herbaceous edge marries beautifully with tomatoes and keeps for months without spoiling.

Control the heat

If the soup bubbles too aggressively while reducing, move the pot halfway off the burner and lower the heat. Gentle evaporation preserves bright tomato flavor.

Basil two ways

Stir half the basil into the hot soup for depth, then scatter the rest on top just before serving so the volatile oils stay vivid and aromatic.

Overnight upgrade

Make the soup base the day before; the flavors meld like a marinara dream. Add cream and basil only when reheating to keep the color vibrant.

Crust crunch

For extra-crispy grilled cheese, sprinkle a pinch of grated Parmesan on the exterior mayo layer before it hits the pan. It forms a lacy, frico-like crust.

Chill & freeze

Cool the soup completely, then freeze in pint-size Souper Cubes or zip bags laid flat. They stack like books and thaw in the time it takes to prep sandwiches.

Variations to Try

  • Spicy roasted red pepper: Swap 1 cup of the crushed tomatoes for roasted red peppers and add ½ teaspoon smoked paprika plus a pinch of chipotle powder.
  • Garden veggie boost: Fold in 1 cup diced zucchini or spinach during the last 5 minutes of simmering for extra nutrients and texture.
  • Protein punch: Stir in shredded rotisserie chicken or white beans after blending for a heartier meal.
  • Dairy-free decadence: Substitute full-fat coconut milk for the cream and use vegan cheese slices in the grilled cheese.
  • Luxury upgrade: Drizzle each bowl with basil-infused oil and float a butter-poached lobster cube on top for date-night wow factor.

Storage Tips

Refrigerator: Cool the soup completely, transfer to airtight containers, and refrigerate up to 5 days. Reheat gently over medium-low, stirring occasionally; add a splash of broth if it thickens too much. Store grilled cheese separately (wrapped in foil) and re-crisp in a dry skillet for 2 minutes per side.

Freezer: Freeze the base (before cream and basil) in labeled freezer bags for up to 3 months. Flatten bags for space-saving storage. Thaw overnight in the fridge, then warm and finish with cream and fresh basil as directed. Grilled cheese is best made fresh, but you can freeze assembled, uncooked sandwiches between parchment and toast from frozen—add 2 extra minutes per side.

Make-ahead for parties: Double the soup recipe and keep it warm in a slow cooker on the "keep warm" setting for up to 4 hours. Set up a DIY grilled-cheese station with pre-buttered bread and an electric griddle so guests can press their own sandwiches.

Frequently Asked Questions

Yes, but warm it first and add only ¼ cup to prevent curdling. For richness without the calories, try evaporated skim milk—it's concentrated so it won't thin the soup.

Stir in ½ teaspoon baking soda (it neutralizes acid) or 1 teaspoon honey. Another option: simmer a peeled russet potato in the soup for 15 minutes, then remove—it will absorb excess acid.

Absolutely. Use the sauté function for steps 1–4, then add tomatoes and broth, seal, and pressure-cook on high for 10 minutes. Quick-release, blend, and finish with cream and basil.

A sturdy white Pullman or sourdough with a tight crumb so the cheese doesn't leak through. Avoid airy artisan loaves; they toast unevenly and can become brittle.

Yes. Use a countertop blender in small batches, filling no more than one-third full. Remove the center cap and cover with a folded towel to release steam. Return to the pot and warm gently.

Place cooked sandwiches on a wire rack set inside a rimmed baking sheet in a 200 °F (93 °C) oven for up to 30 minutes. The rack prevents sogginess while the low heat keeps cheese melty.
Creamy Tomato Basil Soup with Grilled Cheese for Comfort
soups
Pin Recipe

Creamy Tomato Basil Soup with Grilled Cheese for Comfort

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

Ingredients

Instructions

  1. Sauté aromatics: Melt 2 Tbsp butter in a Dutch oven over medium heat. Add onion, celery, carrot, ½ tsp salt, and ¼ tsp pepper. Cook 6 min until softened.
  2. Caramelize paste: Add tomato paste; cook 2 min until brick-red. Stir in garlic and sun-dried tomatoes; cook 45 sec.
  3. Deglaze: Pour in wine; scrape up browned bits. Reduce by half, 2 min.
  4. Simmer: Stir in crushed tomatoes, water, sugar, paprika, bay leaves. Partially cover and simmer 20 min on low.
  5. Blend: Remove bay leaves. Purée with an immersion blender until silky.
  6. Finish: Stir in cream and basil; warm gently. Season to taste.
  7. Grilled cheese: Spread mayo on bread exteriors. Fill with cheeses. Cook in a skillet over medium-low 3–4 min per side until golden and melted.
  8. Serve: Ladle soup into bowls, swirl cream on top, garnish with basil. Dunk sandwiches and enjoy.

Recipe Notes

For a smoky twist, add ¼ tsp chipotle powder to the soup. If the soup is too thick after reheating, thin with broth or milk. Grilled cheese is best eaten fresh but can be kept warm in a 200 °F oven on a rack for 30 min.

Nutrition (per serving)

610
Calories
21g
Protein
45g
Carbs
38g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.