Creamy tomato soup is the definition of comfort in a bowl. It is the thing I crave on gray afternoons, the soup that pairs so naturally with a grilled cheese sandwich that the two feel like they were invented together. And the best part is that a truly wonderful version takes only about half an hour and a handful of pantry staples.
Canned tomato soup has its place, but once you taste a homemade batch you will understand what it has been missing. Real depth comes from softening onion and garlic, letting a little tomato paste caramelize, and finishing with a swirl of cream that turns the whole thing velvety.
This recipe uses good canned tomatoes, which means you can make it any time of year. It is simple, nourishing, and endlessly comforting.
Prep: 10 mins Cook: 25 mins Serves: 4
Why You’ll Love This Creamy Tomato Soup
- Ready in 30 minutes. A cozy homemade meal that comes together faster than takeout.
- Pantry-friendly. Built almost entirely from canned tomatoes and everyday staples.
- Silky smooth. A quick blend gives you that luxurious, restaurant-style texture.
- Better than the can. Real aromatics and a touch of cream deliver flavor no packaged version can match.
- Naturally vegetarian. Wholesome and satisfying without any meat.
Ingredients
- 2 tablespoons butter — or olive oil for a dairy-free base
- 1 medium onion — diced
- 3 cloves garlic — minced
- 2 tablespoons tomato paste — for concentrated depth
- 2 cans whole peeled tomatoes — about 28 ounces each, the best quality you can find
- 2 cups vegetable stock — adjust for your preferred thickness
- 1 teaspoon sugar — to balance the tomatoes’ acidity
- 1/2 cup heavy cream — plus extra for swirling
- 1 handful fresh basil — plus more for garnish
- 1 teaspoon dried oregano — for a savory herbal note
- Salt and black pepper — to taste
- A pinch of chili flakes — optional, for gentle warmth
Instructions
- Melt the butter in a large pot over medium heat. Add the diced onion and a pinch of salt, and cook for about 6 minutes until soft and translucent, stirring occasionally.
- Add the minced garlic and cook for another minute until fragrant. Stir in the tomato paste and let it cook for 2 minutes, so it darkens slightly and loses its raw edge. This builds a deeper, richer flavor.
- Pour in the canned tomatoes with their juices, crushing them roughly with your spoon. Add the vegetable stock, sugar, and dried oregano, then stir to combine.
- Bring the soup to a gentle simmer and let it bubble away, partially covered, for about 15 minutes so the flavors meld and deepen.
- Turn off the heat and add the fresh basil leaves. Using an immersion blender, blend the soup until completely smooth. If using a countertop blender, work in batches and be careful with the hot liquid.
- Return the pot to low heat and stir in the heavy cream. Warm gently without letting it boil, so the cream stays smooth.
- Taste and season with salt, pepper, and a pinch of chili flakes if you like a little warmth. Add a splash more stock if you prefer a thinner soup.
- Ladle into bowls and finish each with a swirl of cream and a few torn basil leaves.
Tips for the Best Creamy Tomato Soup
- Splurge on good tomatoes. Since they are the star, a quality can of whole peeled tomatoes makes a real difference.
- Cook the tomato paste. Toasting it for a couple of minutes unlocks a sweeter, more complex flavor.
- Balance the acidity. A small pinch of sugar tames sharp tomatoes without making the soup taste sweet.
- Blend thoroughly. A full minute of blending is what gives you that signature silky, smooth texture.
- Add cream off the boil. Stirring it in over gentle heat keeps it from curdling or separating.
Variations & Substitutions
- Dairy-free: Use olive oil instead of butter and swap the cream for coconut milk or a splash of cashew cream.
- Roasted version: Roast fresh tomatoes and garlic first for a smoky, caramelized depth.
- Extra hearty: Stir in cooked rice or small pasta, or top with croutons for more substance.
- Herb swap: Try fresh thyme or a spoonful of pesto stirred in at the end for a different accent.
How to Store & Reheat
This soup stores beautifully. Keep it in an airtight container in the refrigerator for up to five days, and the flavor only improves overnight. Reheat gently on the stovetop over low heat, stirring so the cream does not separate. It also freezes well for up to three months, though I recommend freezing it before adding the cream and stirring that in fresh when you reheat. Thaw overnight in the fridge for the smoothest results. A splash of stock loosens it if it has thickened.
What to Serve With It
There is only one truly essential pairing, and that is a golden, buttery grilled cheese sandwich for dipping. Beyond that, a crusty slice of sourdough or a warm garlic baguette works wonders for soaking up every drop. A crisp green salad with a sharp vinaigrette makes it a complete and satisfying lunch or light dinner.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Yes, in peak summer. Use about two pounds of ripe tomatoes, and consider roasting them first to concentrate their flavor since fresh ones can be watery.
How do I make it thicker?
Use less stock, or simmer the soup a little longer to reduce it. A peeled, diced potato blended in also adds body.
Can I make this vegan?
Definitely. Use olive oil in place of butter and coconut milk in place of cream for a rich, fully plant-based bowl.
Pour yourself a bowl, grab that grilled cheese, and settle in. This is the kind of soup that makes an ordinary day feel a little cozier.