This classic tomato soup delivers restaurant-quality results with simple pantry ingredients. The combination of ripe tomatoes, aromatic vegetables, and fresh basil creates depth, while cream adds luxurious silkiness.
Ready in under an hour, this versatile dish adapts easily—make it vegan with plant-based cream or add red pepper flakes for warmth. Perfect with crusty bread or paired with grilled cheese for ultimate comfort.
The smell of tomatoes simmering on the stove takes me back to my tiny first apartment, where a mismatched pot and a dollar can of tomatoes became my version of comfort. I'd prop open the window to let steam escape, watching condensation drip down the glass while stirring something that felt like magic transforming into dinner.
My roommate used to poke her head in whenever this was bubbling away, claiming she could smell it from down the hall. We'd eat it standing up in the kitchen, burnt fingers from too hot bowls, talking about everything and nothing until the pot was empty.
Ingredients
- 1 tablespoon olive oil: This is your foundation, dont skimp here
- 1 medium onion: Diced small so it melts into the soup
- 2 garlic cloves: Minced fresh, nothing from a jar
- 800 g canned whole tomatoes: The juice is liquid gold, do not drain
- 1 medium carrot: The secret to sweetness without adding sugar
- 500 ml vegetable broth: Low sodium lets you control the salt
- 120 ml heavy cream: Room temperature prevents curdling
- 1 teaspoon sugar: Only if your tomatoes taste acidic
- Salt and pepper: Your final seasoning, taste first
- Fresh basil: Tear by hand, scissors turn it black
Instructions
- Build Your Base:
- Heat oil in a large saucepan over medium heat, then add onion and carrot, letting them soften and sweat for about 5 minutes until theyre translucent and fragrant.
- Wake Up the Garlic:
- Stir in minced garlic and cook just 1 minute until you catch that aroma, but dont let it brown or itll turn bitter.
- Bring Everything Together:
- Pour in tomatoes with every drop of juice, add broth, sugar if using, and season, then bring it all to a gentle bubble.
- Let It Simmer:
- Lower heat, cover, and let it cook slowly for 20 minutes, stirring occasionally so nothing sticks to the bottom.
- Infuse the Basil:
- Remove from heat and drop in fresh basil leaves, letting them wilt and release their oils into the hot soup.
- Make It Velvet:
- Puree with an immersion blender right in the pot, or work in batches using a regular blender, until completely smooth.
- Finish with Cream:
- Stir in heavy cream until fully incorporated, taste, and adjust seasoning, then reheat gently before serving.
This soup became my go to for sick friends, heartbroken roommates, and nights when the world felt too heavy. Theres something about the ritual of stirring that pot that made everything feel fixable, even just for an hour.
Make It Your Own
Coconut cream works beautifully if you want dairy free, and red pepper flakes add this warmth that sneaks up on you. Ive made this with fresh garden tomatoes in August and December cans, and both versions have their place.
The Bread Situation
Grilled cheese is non negotiable here, but sourdough transforms it into something else entirely. Sometimes I just tear chunks of crusty bread right into the bowl, letting them soak up that creamy tomato goodness.
Storage Wisdom
This actually tastes better the next day when flavors have had time to marry. Store in an airtight container for up to 4 days, and freeze portions for those nights when cooking feels impossible.
- Reheat slowly over medium low heat, stirring often
- Add a splash of broth or water if it thickens too much
- Fresh basil goes in right before serving, never reheat it
Some recipes are just recipes, but this one became a ritual. Hope it finds you on a day you need it most.
Recipe FAQ
- → Can I use fresh tomatoes instead of canned?
-
Yes, use about 900g ripe fresh tomatoes, chopped. Canned tomatoes offer consistent year-round flavor, but fresh tomatoes work beautifully when in season.
- → How do I make this dairy-free?
-
Replace heavy cream with coconut cream, cashew cream, or your favorite plant-based alternative. The texture remains wonderfully silky.
- → Can I freeze this soup?
-
Absolutely. Cool completely, then freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently.
- → What blender works best for smooth texture?
-
An immersion blender is convenient and creates great results. For ultra-smooth texture, use a countertop blender in batches, venting slightly for hot liquids.
- → Why add sugar to tomato soup?
-
A teaspoon of sugar balances natural acidity, especially with canned tomatoes. It enhances sweetness without making the soup taste sugary.
- → How long does this keep in the refrigerator?
-
Store in an airtight container for 4-5 days. The flavors often deepen and improve after a day or two.