Creamy Tomato Basil Soup for Winter Comfort

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

Love this? Pin it for later!

There’s a moment every December—usually around the first real snowfall—when I abandon all dinner plans and head straight for the soup pot. It happened again last week: flurries swirling outside my kitchen window, the dog refusing to set paw on the icy porch, and me standing in fleece socks, clutching a can of San Marzano tomatoes like it’s a life raft. Thirty-five minutes later I was on the couch, hands wrapped around an oversized mug of this creamy tomato basil soup, steam fogging up my glasses, grinning like I’d won the lottery. My neighbour texts it the “snow-day survival kit”; my nephew calls it “red velvet in a bowl.” Whatever the name, this silky, fragrant soup has become my winter equivalent of a weighted blanket—only edible and way more delicious.

I started developing the recipe after a ski trip to Vermont where the lodge served something similar at lunch. Their version was good, but it leaned heavy on cream and shy on basil. Over the years I’ve tweaked, lightened, and intensified flavours until the soup now hits that perfect trifecta: bright tomato sweetness, peppery basil perfume, and a velvet texture without the post-dinner brick-in-stomach feeling. It’s fast enough for a frantic Tuesday, elegant enough for company (add grilled-cheese croutons and you’re basically a hero), and freezes like a dream so you can stockpile comfort for the next blizzard.

Why This Recipe Works

  • Double tomato hit: A spoon of double-concentrated tomato paste caramelised in olive oil creates umami depth you can’t get from tomatoes alone.
  • Fresh + dried basil: Dried basil goes in early to bloom in fat; fresh ribbons finish for brightness—best of both seasons.
  • Potato, not flour: A small Yukon gold purées into the soup and gives natural, gluten-free creaminess without dulling flavour.
  • Controlled cream: Just enough heavy cream (or coconut milk) to soften acidity; the potato does most of the thickening so you stay light on calories.
  • Blender safety hack: Blend hot soup in a countertop blender using the “towel trick”—no geysers, no burns.
  • One-pot wonder: Sauté, simmer, purée, and re-heat all in the same Dutch oven—fewer dishes, happier you.
  • Make-ahead champion: Flavours meld overnight; soup reheats perfectly on the stove or in a slow-cooker on the “keep warm” setting for parties.

Ingredients You'll Need

Ingredients

Purchase a 28-ounce can of whole peeled tomatoes that lists “tomato” as the only ingredient. I swear by DOP San Marzanos for their low acidity and natural sweetness, but any quality plum tomato works. Keep the tomatoes whole until you need them; crushing by hand lets you discard the tougher stem end and white core pieces.

Choose a small Yukon gold potato about the size of a large egg. Its waxy starch breaks down faster than a russet and gives a buttery mouthfeel without clouding the soup. If you only have russet, peel it first to avoid earthy skins.

Fresh basil is non-negotiable for finishing, but you can swap the dried basil with ½ teaspoon dried oregano in a pinch. The vibrant green of fresh basil darkens when reheated, so I reserve a few leaves to shred over each bowl just before serving.

For the cream component, heavy whipping cream (36 % fat) is classic, yet full-fat coconut milk is a sensational dairy-free stand-in; the coconut aroma is subtle once simmered. Avoid half-and-half—it can curdle under high heat.

Lastly, use a decent extra-virgin olive oil for sautéing; you’ll taste it. If you keep a jar of homemade pesto in the freezer, drop a teaspoon into each portion for instant basil-pine-nut pizzazz.

How to Make Creamy Tomato Basil Soup for Winter Comfort

1
Warm the pot and bloom the aromatics

Place a heavy 4-quart Dutch oven over medium heat for 60 seconds—this prevents tomatoes from sticking later. Add 2 tablespoons olive oil, then the diced onion and ½ teaspoon kosher salt. Cook 4 minutes until edges turn translucent. Stir in 2 teaspoons tomato paste, 1 teaspoon dried basil, ½ teaspoon smoked paprika, and ¼ teaspoon red-pepper flakes; smash the paste around the pot until it darkens to brick red and coats the onions (about 2 minutes). This caramelisation eliminates any tinny taste from canned tomatoes.

2
Crush the tomatoes by hand

Open the can of tomatoes and pour the juice into the pot first—it deglazes the browned bits. Grab each tomato, hold it over the pot, and pierce it with your thumb so the seed sac spills out. Give a quick squeeze, then drop the crushed flesh in. (Yes, your hand will get messy; yes, it’s cathartic.) Discard any white core pieces you feel. Add the potato cubes and 1½ cups vegetable or chicken stock.

3
Simmer until potato is knife-tender

Bring to a gentle bubble, reduce heat to low, partially cover, and simmer 15 minutes. Stir once or twice; the potato should break apart when pressed. If the soup looks thick, splash in another ½ cup stock—you want it brothy because blending will thicken it.

4
Blend until silk-smooth

Remove from heat and let stand 5 minutes to cool slightly. Use an immersion blender directly in the pot, tilting the pan so the head is submerged, and blitz 60 seconds until no visible tomato pieces remain. For extra-luxurious texture, ladle half into a countertop blender: remove the center cap from the lid, cover the opening with a folded towel, and blend starting on low, then high, 30 seconds. Return to the pot. (The towel allows steam to escape without erupting.)

5
Enrich with cream and basil

Return the Dutch oven to low heat. Stir in ½ cup heavy cream (or coconut milk) and 2 teaspoons honey—it balances acidity and amplifies tomato flavour. Taste; add salt and freshly ground black pepper as needed. Right before serving, fold in ¼ cup thin ribbons of fresh basil plus another splash of cream for visual marbling.

6
Serve with style

Ladle into warm bowls (rinse them with boiling water first so the soup stays hot). Garnish with a drizzle of olive oil, cracked pepper, and micro-basil if you’re feeling fancy. Pass grilled-cheese soldiers on the side for dipping.

Expert Tips

Don’t boil after adding cream

High heat can split cream and mute fresh basil. Keep the soup below a whisper simmer once enriched.

Overnight flavour boost

Make the soup through Step 4, cool, refrigerate, and finish Step 5 the next day. The flavours marry spectacularly.

Freeze in flat zip bags

Pour cooled soup into labelled quart bags, press out air, freeze flat on a sheet pan, then stack like books. Thaw overnight in the fridge.

Revive with broth

After freezing, the soup thickens. Reheat with a splash of stock or milk to regain silky consistency.

Tomato shopping tip

Look for cans with “Peeled with steam” on the label. Lye-peeled tomatoes taste metallic and break down unevenly.

Speedy lunch trick

Keep single portions in mason jars at work. Remove metal lid, microwave 2 minutes on 70 % power, stir, then another 60 seconds.

Variations to Try

  • Roasted red-pepper swirl: Add one diced, jarred roasted pepper in Step 2 and blend as usual; finish with smoked paprika oil.
  • Summery chilled version: Skip the cream, chill the blended base, then whisk in Greek yogurt and diced heirloom tomatoes for a refreshing gazpacho-adjacent soup.
  • Golden tomato: Swap canned tomatoes for an equal weight of fresh yellow tomatoes; add ¼ teaspoon turmeric for colour and earthiness.
  • Dairy-free decadence: Use full-fat coconut milk and finish with a spoon of cashew cream blended with lemon zest.
  • Protein-packed: Stir in a can of rinsed white beans before blending; the skins disappear and you gain 8 g plant protein per serving.
  • Spicy arrabbiata: Double the red-pepper flakes and finish with grated Pecorino and torn fresh oregano for an Italian kick.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. The flavours actually improve on day 2 as the basil and tomatoes harmonise.

Freezer: Ladle cooled soup into BPA-free zip bags or Souper Cubes. Freeze up to 3 months. Thaw overnight in the fridge or submerge the sealed bag in cold water for 2 hours.

Reheating: Warm gently over medium-low heat, whisking in broth or milk to loosen. Avoid rapid boiling to prevent cream separation. Microwave reheating works, but use 70 % power and stir every 60 seconds.

Make-ahead for parties: Double the batch, store in a slow-cooker insert, and use the “keep warm” setting for up to 3 hours. Stir occasionally and thin with stock as needed.

Frequently Asked Questions

Absolutely. You’ll need 2½ pounds ripe Roma or plum tomatoes. Score an X on the bottom, blanch 30 seconds, shock in ice water, peel, then proceed with the recipe. Add 1 teaspoon honey to compensate for lower natural sweetness compared to canned.
Stir in 1 teaspoon honey or sugar, simmer 2 minutes, then taste. Still tart? Add a pinch of baking soda (⅛ tsp) to neutralise acid, but use sparingly or flavour flattens.
Immersion is quicker and safer but may leave tiny flecks. Countertop produces silkier texture; just follow the towel-over-lid trick to avoid hot splatters.
Yes—substitute coconut milk or cashew cream for dairy cream and use agave instead of honey. Garnish with toasted pumpkin seeds for crunch.
Mild, melty varieties—think fontina, young gouda, or classic American on grilled-cheese croutons. For sprinkling, shaved Parmigiano adds salty depth without overwhelming basil.
Because of the dairy and low-acid potato, this recipe is not safe for water-bath canning. Freeze instead for long-term storage.
Creamy Tomato Basil Soup for Winter Comfort
soups
Pin Recipe

Creamy Tomato Basil Soup for Winter Comfort

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

Ingredients

Instructions

  1. Heat pot: Warm Dutch oven over medium heat 1 minute. Add olive oil, onion, and ½ tsp salt; sauté 4 min until translucent.
  2. Bloom paste & spices: Stir in tomato paste, dried basil, paprika, and pepper flakes; cook 2 min until brick red.
  3. Add tomatoes & potato: Pour in tomato juice from can; reserve tomatoes. Add potato and stock. Hand-crush tomatoes into pot; discard cores.
  4. Simmer: Partially cover, reduce heat to low, simmer 15 min until potato is tender.
  5. Blend: Off heat, cool 5 min. Blend until smooth using immersion blender or countertop blender (towel on lid).
  6. Enrich: Return to low heat; stir in cream and honey. Season with salt & pepper. Fold in fresh basil just before serving.
  7. Serve: Ladle into warm bowls, drizzle with olive oil, crack extra pepper on top.

Recipe Notes

For a smoother restaurant-style finish, strain the blended soup through a medium-mesh sieve back into the pot before adding cream.

Nutrition (per serving)

238
Calories
4g
Protein
21g
Carbs
16g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.