Welcome to mealsflavors

Cheesy Tomato and Basil Soup for a Cozy Night In

By Sophie Bennett | November 25, 2025
Cheesy Tomato and Basil Soup for a Cozy Night In

There’s a moment—usually around 5:47 p.m.—when the sky outside my kitchen window fades from gold to lavender, the radiator clinks like it’s clearing its throat, and the only thing I want in the world is a sweater-sized bowl of tomato soup that tastes like the grown-up version of the canned stuff I grew up on. This is that soup. It’s velvety, tangy, and unapologetically cheesy (three kinds, thank you very much), with fresh basil that smells like summer even when the wind is howling January outside. I developed it during the first winter my husband and I spent in our drafty Victorian; we ate it cross-legged on the living-room rug because we hadn’t bought a dining table yet, and we’ve repeated the tradition every year since. Whether you’re feeding a crowd, wooing a date, or simply treating yourself to the edible equivalent of a weighted blanket, this pot of comfort will deliver.

Why This Recipe Works

  • Triple-cheese strategy: Sharp white cheddar for backbone, nutty Gruyère for funk, and a whisper of cream cheese for silkiness without heavy cream.
  • Tomato depth: A spoon of double-concentrated tomato paste caramelized in butter creates layers of umami that canned tomatoes alone can’t touch.
  • Basil two ways: Fresh ribbons stirred in at the end plus a quick basil-parmesan oil drizzled on top keeps the soup bright, not muddy.
  • One-pot wonder: No roux, no blender, no extra dishes—just a sturdy Dutch oven and a whisk.
  • Freezer-friendly: It reheats like a dream, so you can stockpile pints for surprise snow days.
  • Grilled-cheese matchmaker: The consistency clings to bread without dripping through the holes—science, baby.

Ingredients You'll Need

Ingredients

Great tomato soup lives or dies by the quality of its tomatoes. If you can find fire-roasted crushed tomatoes (Muir Glen and Cento both make excellent versions), grab them—the gentle smokiness is like slipping a tiny campfire into your bowl. Otherwise, a good brand of whole peeled San Marzanos will work; just crush them between clean fingers before they hit the pot. Butter is non-negotiable for its milk solids that brown and lend nutty depth; olive oil alone won’t get you there. For the cheeses, buy blocks and grate them yourself—pre-shredded cellulose coatings make the soup grainy. And please, please don’t substitute dried basil for fresh; the volatile oils that give basil its peppery lift are long gone by the time the jar hits your spice rack. If you’re out of fresh, stir in a spoon of pesto instead.

Substitution savvy: No Gruyère? Fontina or young gouda melt beautifully. Vegan? Swap in coconut milk and a cup of nutritional yeast plus ½ tsp white miso for complexity. Gluten-free? It already is, but serve with your favorite GF grilled cheese.

How to Make Cheesy Tomato and Basil Soup for a Cozy Night In

1
Build the flavor base

Melt 3 Tbsp unsalted butter in a heavy 4-quart Dutch oven over medium. When the foam subsides, scrape in 2 Tbsp tomato paste and 1 tsp each of kosher salt and freshly ground black pepper. Cook, stirring constantly, until the paste turns brick-red and sticks slightly to the bottom—about 3 minutes. This caramelization step concentrates the sugars and erases any metallic “canned” taste.

2
Bloom the aromatics

Add 1 cup finely diced yellow onion and 2 minced garlic cloves. Reduce heat to medium-low and sweat until the onion is translucent—about 5 minutes. You’re not looking for color, just sweetness.

3
Add tomatoes & broth

Pour in two 28-oz cans crushed fire-roasted tomatoes with their juices and 3 cups low-sodium vegetable broth. Increase heat to high; bring to a lively simmer, then reduce to low and cook uncovered 15 minutes so flavors meld.

4
Whisk in the dairy trio

Reduce heat to the lowest setting. Sprinkle in 4 oz cream cheese cut into cubes; whisk until completely smooth. Add 1½ cups shredded sharp white cheddar and 1 cup shredded Gruyère by handfuls, whisking after each until melted. Keep the soup below a whisper of a simmer—high heat will break the emulsion and turn the cheese grainy.

5
Season & sweeten

Stir in 1 tsp balsamic vinegar, ½ tsp honey, and a pinch of crushed red-pepper flakes. Taste; add more salt or a splash of broth if too thick. The soup should coat the back of a spoon like melted milk chocolate.

6
Finish with basil

Remove from heat; fold in ½ cup loosely packed basil ribbons. Let stand 2 minutes so the heat releases the oils without turning the leaves army-green.

7
Optional basil-parmesan oil

Blitz ÂĽ cup fresh basil leaves, 2 Tbsp extra-virgin olive oil, and 2 Tbsp grated Parmesan in a mini food processor until vibrantly green; drizzle over each bowl for restaurant flair.

8
Serve & swoon

Ladle into warm mugs or bowls. Top with extra cheddar shreds, a crack of black pepper, and a grilled-cheese triangle balanced on the rim for dipping.

Expert Tips

Temperature matters

Cold cheese seizes. Let shredded cheeses sit on the counter while the soup simmers so they melt silk-smooth.

Salt late, not early

Broth and cheeses vary in saltiness. Taste after melting cheese and adjust at the end to avoid over-salting.

Chilled leftovers?

The soup thickens to spoon-stand-up levels. Thin with a splash of broth or milk while reheating over gentle heat.

Make it sleepy-time

Swap vegetable broth for low-sodium chicken bone broth; the extra tryptophan plus cheese carbs = ultimate nap inducer.

Smoky twist

Add ½ tsp smoked paprika with the tomato paste for campfire vibes without a single log.

Egg yolk enrichment

For luxe restaurant body, temper 1 egg yolk with ÂĽ cup hot soup, then whisk back into the pot off-heat.

Variations to Try

  • Roasted red-pepper remix: Swap one can of tomatoes for a 12-oz jar roasted red peppers, blended smooth, for sweeter undertones.
  • Spicy arrabbiata style: Double the red-pepper flakes and finish with a swirl of Calabrian chili paste.
  • Creamy coconut & curry: Use coconut milk instead of dairy and add 1 tsp yellow curry powder for a Thai-Italian mash-up.
  • Protein boost: Stir in a 15-oz can rinsed white beans during the last 5 minutes for extra heft.
  • Green goddess: PurĂ©e ½ cup baby spinach with the basil for an emerald hue and sneaky veggies.

Storage Tips

Let the soup cool to lukewarm, then transfer to airtight containers. It keeps 4 days in the refrigerator or 3 months in the freezer. For freezer portions, ladle into silicone muffin cups, freeze solid, then pop out and store in a zip-top bag—each “soup puck” is one cozy bowlful. Thaw overnight in the fridge or reheat straight from frozen in a saucepan with a splash of broth over low heat, whisking frequently. Note: soups with cheese can separate if blasted on high; patience equals creaminess.

Frequently Asked Questions

Absolutely—roast 3 lb ripe Roma tomatoes with a drizzle of oil at 400 °F for 25 minutes until blistered, then proceed with the recipe. You may need an extra ½ cup broth to loosen.

The soup was too hot. Low and slow is key—if you see bubbles at the edge, pull the pot off the heat before adding cheese. Whisking in cream cheese first creates a stable emulsion that keeps the cheddar silky.

Yes, but do the stovetop steps 1–3 first for caramelization. Transfer to a slow cooker, add broth, and cook on LOW 4 hours. Add cheeses during the last 30 minutes, stirring once halfway.

With 12 g net carbs per serving, it fits a moderate keto plan. Swap honey for liquid monk fruit and use only 1 can tomatoes to drop carbs further.

Whisk in warm broth a splash at a time until you reach the consistency of pourable lava. Reheat gently; it will thicken again slightly as it stands.

You bet—use a 7-quart pot and increase simmering time to 20 minutes. Cheese quantities scale linearly, but melt them in two additions for easier whisking.
Cheesy Tomato and Basil Soup for a Cozy Night In
soups
Pin Recipe

Cheesy Tomato and Basil Soup for a Cozy Night In

(4.9 from 127 reviews)
Prep
10 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Build the base: Melt butter over medium heat, add tomato paste, salt, and pepper; cook 3 min until brick-red.
  2. Sweat aromatics: Stir in onion and garlic; cook 5 min until translucent.
  3. Simmer tomatoes: Add crushed tomatoes and broth; bring to a boil, then simmer 15 min.
  4. Melt cheeses: Reduce heat to low, whisk in cream cheese until smooth, then cheddar and Gruyère by handfuls.
  5. Season: Stir in balsamic vinegar, honey, and chili flakes; taste and adjust salt.
  6. Finish: Off heat, fold in basil. Serve hot with grilled-cheese croutons.

Recipe Notes

Keep heat low when adding cheese to prevent graininess. Soup thickens as it stands; thin with broth when reheating.

Nutrition (per serving)

312
Calories
14g
Protein
12g
Carbs
24g
Fat

More Recipes