Cozy Creamy Tomato Soup with Grilled Cheese for Snow Days

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

Love this? Pin it for later!

There’s something almost magical about the first real snowfall of winter. The hush that falls over the neighborhood, the way the light softens, the way the world seems to slow down just enough for you to catch your breath. When I was little, snow days meant no school, pajamas until noon, and—without fail—my mom’s velvety tomato soup bubbling away on the stove while she griddled grilled-cheese sandwiches to golden perfection. The aroma would drift through the house like a cozy blanket, pulling us away from the windows where we’d been tracing hearts in the frost.

Fast-forward a couple of decades and that same soup is now my adult snow-day ritual. I’ve tweaked Mom’s recipe over the years—swapping canned tomatoes for fire-roasted ones, stirring in a splash of cream at the end, and blending the soup until it’s silkier than the scarves I’m inevitably knitting every December. The grilled cheese has evolved, too: sometimes it’s thick sourdough with sharp white cheddar and a whisper of Dijon inside; sometimes it’s mini slider-size sandwiches for dunking. Whatever the iteration, the combination of tangy-sweet tomato soup and buttery, melty grilled cheese is the edible equivalent of a roaring fire. If you’ve got a sled in the garage, a Netflix queue the length of a CVS receipt, and a fridge full of staples, you’re one pot and one skillet away from the happiest snow day of the season.

Why This Recipe Works

  • Fire-roasted tomatoes: They deliver a smoky depth you can’t get from regular diced tomatoes.
  • Double dairy: A little cream cheese melts seamlessly for body, then a splash of heavy cream adds luxurious silkiness.
  • Fresh basil finish: Stirred in off-heat so the volatile oils stay bright and aromatic.
  • One-pot wonder: Blender-free option if you use an immersion blender—fewer dishes on a lazy day.
  • Grilled-cheese strategy: Low-medium heat + grated cheese = edge-to-edge melt without burnt bread.
  • Freezer-friendly: Soup doubles beautifully; freeze flat in zip bags for up to 3 months.

Ingredients You'll Need

Ingredients

Before we dive into the method, let’s talk groceries. This soup is forgiving—canned tomatoes are the star—but a few thoughtful choices elevate it from “pretty good” to “I need this every time it flurries.”

Fire-roasted crushed tomatoes: I reach for the 28-ounce can. The gentle char adds a campfire note that plays beautifully against the cream. If you can’t find crushed, buy whole fire-roasted tomatoes and crush them between clean hands.

Butter + olive oil: A duo for sautéing. Butter gives the onion and garlic a nutty edge; olive oil prevents the butter from browning too quickly.

Yellow onion: Sweet and mellow. Dice it small so it melts into the soup. In a pinch, shallots work, but reduce the quantity by a third.

Garlic: Three plump cloves, minced or grated on a Microplane. Fresh is non-negotiable; powder won’t bloom the same way.

Tomato paste: Just two tablespoons. We’re caramelizing it until it turns from bright red to brick red, concentrating the umami.

Vegetable broth: Low-sodium so you control the salt. Chicken broth is fine for omnivores; water plus bouillon works in a blizzard pinch.

Carrot: One small, finely grated. You won’t taste carrot, but it balances the acidity naturally and removes the need for added sugar.

Cream cheese: Two ounces, cubed and softened. This is the body-builder that makes the soup spoon-coating without being heavy.

Heavy cream: A modest ¼ cup. Warm it slightly so it doesn’t curdle when it hits the hot soup.

Fresh basil: A small handful, chiffonaded. Dried basil is fine for simmering, but fresh stirred in at the end is what makes the soup taste like July in January.

For the grilled cheese: Sturdy bread (sourdough or a country loaf), a mix of grated sharp cheddar for flavor and low-moisture mozzarella for pull, and softened salted butter for the exterior. Feel free to sneak in a swipe of Dijon or a paper-thin layer of caramelized onions.

How to Make Cozy Creamy Tomato Soup with Grilled Cheese for Snow Days

1
Warm the pot

Place a heavy 4-quart pot or Dutch oven over medium heat. Add 1 Tbsp olive oil and 1 Tbsp butter; swirl until the butter foams but hasn’t browned. This fat combo gives the aromatics a glossy head start and prevents sticking.

2
Sauté the aromatics

Add 1 cup finely diced yellow onion and a pinch of kosher salt. Reduce heat to medium-low and cook 5 minutes, stirring occasionally, until translucent. Stir in 3 minced garlic cloves; cook 60 seconds. You want the garlic fragrant but not golden.

3
Caramelize the tomato paste

Scoot the onion to the perimeter; add 2 Tbsp tomato paste to the center. Let it sizzle undisturbed 90 seconds, then stir to coat the onions. The paste will darken from scarlet to russet, developing a sweet, almost smoky backbone.

4
Bloom the tomatoes

Pour in one 28-ounce can fire-roasted crushed tomatoes with all their juice. Stir to deglaze the pot, scraping up any browned bits. Season with ½ tsp kosher salt, ¼ tsp black pepper, and 1 small grated carrot. Let the mixture bubble gently 3 minutes; the raw tomato tang mellows.

5
Simmer to meld

Add 2 cups low-sodium vegetable broth. Bring to a lively simmer, then reduce heat to low, cover partially, and cook 15 minutes. The soup will look thin; that’s intentional—we’re about to blend in body.

6
Blend until silk-smooth

Off heat, insert an immersion blender and blitz 60–90 seconds until no visible tomato bits remain. (Alternatively, transfer in batches to a countertop blender; vent the lid and cover with a towel to prevent hot-soup fireworks.)

7
Enrich with dairy

Return the pot to low heat. Whisk in 2 oz softened cream cheese until fully melted and glossy. Slowly drizzle in ¼ cup lukewarm heavy cream, stirring constantly. Taste and adjust salt; the soup should coat the back of a spoon like melted chocolate.

8
Finish with basil

Off heat, stir in 2 Tbsp freshly chiffonaded basil. The residual heat releases the aromatics without muddying the color. Keep the pot covered while you grill the sandwiches.

9
Griddle the grilled cheese

Heat a cast-iron or non-stick skillet over medium-low. Butter one side of 8 slices sturdy bread. Flip 4 slices, sprinkle with ½ cup grated sharp cheddar + ½ cup mozzarella, top with remaining bread, butter-side up. Cook 3–4 minutes per side, pressing gently with a spatula, until deep golden and the cheese is fully molten. Transfer to a board, let rest 1 minute, then slice on the diagonal for maximum dunkability.

10
Serve in warm bowls

Ladle soup into pre-warmed bowls (a quick rinse with hot water does the trick). Float a basil leaf on each, drizzle with a thread of cream if you’re feeling fancy, and deliver the sandwiches on the side. Snow-day bliss achieved.

Expert Tips

Low and slow for soup

A gentle simmer prevents the dairy from curdling. If the soup boils after cream is added, blend briefly to restore silkiness.

Grate, don’t slice

Pre-grated cheese melts faster and more evenly than slices, eliminating that tragic half-melted center.

Crust control

Butter the bread, not the pan. You’ll get uniform browning and those irresistible lacy edges.

Spice swap

A pinch of smoked paprika or ¼ tsp red-pepper flakes adds subtle warmth without turning kid-friendly soup into fire.

Vegan route

Sub cashew cream (soak ½ cup cashews 2 h, blend with ½ cup water) and vegan cheddar shreds—still luscious.

Double duty

Blend leftover soup with a can of white beans for a protein-packed creamy tomato-bean soup later in the week.

Variations to Try

  • Roasted Red Pepper: Swap half the tomatoes for a jar of drained roasted red peppers; blend as directed for a sweeter, smokier profile.
  • Creamy Tomato-Basil Parmesan: Stir in ¼ cup freshly grated Parmesan with the cream and finish with lemon zest.
  • Spicy Southwest: Add 1 tsp chipotle purée and ½ tsp cumin; garnish with cilantro and crispy tortilla strips.
  • Grilled Cheese Croutons: Cut mini sandwiches into ¾-inch cubes, bake at 375 °F for 8 minutes, float on soup.
  • Gluten-Free: Use your favorite GF bread and thicken soup with 1 Tbsp cornstarch slurry if needed.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. Reheat gently over medium-low, thinning with broth or water as the soup thickens. Grilled cheese is best fresh, but you can revive halves in a toaster oven at 350 °F for 5 minutes.

Freezer: Freeze soup (without the cream) in quart-size zip-top bags. Lay flat on a sheet pan; once solid, stack like books up to 3 months. Thaw overnight in the fridge, then simmer and stir in warmed cream before serving.

Make-ahead for parties: Double the soup and keep warm in a slow cooker on the “keep warm” setting. Set out a DIY grilled-cheese bar with assorted cheeses, breads, and add-ins; guests griddle their own on an electric skillet.

Frequently Asked Questions

Yes, but warm it first and add only 2 Tbsp to avoid curdling. For richness without cream, blend in a peeled boiled potato while the soup is hot.

Heat that’s too low steams the bread, or too much butter pools instead of browning. Use moderate heat, press lightly, and cool on a rack for 1 minute before slicing.

Absolutely. Use sauté mode for steps 1–4, then pressure-cook on high for 5 minutes with quick release. Stir in cream cheese and cream on sauté-low until silky.

Blend it again—either with an immersion blender or in a countertop blender. The mechanical action re-emulsifies the dairy and tomato acids.

Parmesan breadsticks, a crisp apple-walnut salad, or even loaded baked-potato wedges. For brunch, serve with spinach-feta quesadilla wedges.

Totally! Kids can butter bread, grate cheese (with supervision), and use cookie cutters to make sandwich shapes. Let them sprinkle basil “snowflakes” on the soup just before serving.
Cozy Creamy Tomato Soup with Grilled Cheese for Snow Days
soups
Pin Recipe

Cozy Creamy Tomato Soup with Grilled Cheese for Snow Days

(4.9 from 127 reviews)
Prep
10 min
Cook
25 min
Servings
4

Ingredients

Instructions

  1. Sauté aromatics: Heat olive oil and butter in a 4-qt pot over medium. Add onion; cook 5 min until translucent. Stir in garlic 1 min.
  2. Caramelize paste: Clear center; add tomato paste. Cook 90 sec until brick red, then stir to coat.
  3. Simmer tomatoes: Add crushed tomatoes, carrot, broth, salt, and pepper. Simmer 15 min partially covered.
  4. Blend: Purée with an immersion blender until silky.
  5. Enrich: Whisk in cream cheese until melted, then warm cream. Taste for seasoning.
  6. Finish: Off heat, stir in basil. Keep warm.
  7. Grilled cheese: Butter bread exteriors. Fill with cheeses; griddle 3–4 min per side over medium-low until golden and melty. Rest 1 min, slice.
  8. Serve: Ladle soup into warm bowls; add sandwiches for dunking.

Recipe Notes

Soup thickens as it stands; thin with broth when reheating. For ultra-smooth texture, strain through a fine sieve after blending.

Nutrition (per serving)

485
Calories
18g
Protein
42g
Carbs
27g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.