Back to all recipes
Cream of Tomato Soup

Cream of Tomato Soup

Velvet Tomato Soup with Fresh Basil

Peak-season tomatoes simmer down into pure comfort in this recipe that proves the best soups start with real ingredients, not cans. The secret is building flavor layer by layer — sweet onions, aromatic garlic, and a touch of cream that turns everything luxuriously smooth.

AmericanLunchDinnerSoupComfort FoodIndulgent
↓ Jump to Recipe

August tomatoes have a way of commanding attention. They sit heavy in your hands, their skin taut with juice, practically begging to be turned into something worthy of their brief season. This soup does exactly that — it takes those perfect specimens and transforms them into liquid comfort without masking what makes them special in the first place.

The magic happens in the layering. Sweet onions cook down until they're practically melting, creating the aromatic base that carries everything else. Then the tomatoes release their concentrated essence during a long, gentle simmer that fills your kitchen with the kind of smell that makes neighbors start dropping by. The final touch of cream doesn't just add richness — it creates that velvety texture that makes each spoonful feel like a warm hug.

This isn't the kind of recipe you rush through on a Tuesday night. It's for when you have good tomatoes and a little time, when you want to honor both with the attention they deserve. The result is soup that tastes like the essence of summer, even when the weather outside suggests otherwise.

Prep15 min
Cook45 min
Total1 hr
Servings4
Difficultyeasy

Nutrition

fat22g
carbs18g
protein6g
calories280

Ingredients

  • 2 tbspunsalted butter
  • 1 mediummedium yellow onion, diced small
  • 2 clovegarlic cloves, finely minced
  • 2 lbripe tomatoes, cored and roughly chopped
  • 2 cupgood-quality chicken stock
  • 1 tspkosher salt
  • ½ tspfreshly ground black pepper
  • 1 tspgranulated sugar
  • ½ cupheavy cream
  • 2 tbspfresh basil leaves, roughly chopped(optional)

Instructions

  1. Drop the butter into a large, heavy-bottomed pot and set it over medium heat. Let it melt completely — you're building the foundation of flavor here, so don't rush it.
  2. Toss in the diced onion and stir to coat with the melted butter. Cook, stirring occasionally, until the onion pieces are completely soft and translucent — about 5 minutes. They should give easily when pressed with your spoon.
    5 min
  3. Add the minced garlic and stir constantly for about a minute until it becomes fragrant and just starts to color. Don't let it brown or it'll turn bitter.
    1 min
  4. Pour in the chopped tomatoes along with the chicken stock, salt, pepper, and sugar. The sugar balances the natural acidity of the tomatoes — trust the process here.
  5. Bring everything to a rolling boil, then dial the heat back to maintain a gentle simmer. Let it bubble away for 30 minutes, stirring every now and then. The tomatoes will break down and the flavors will concentrate beautifully.
    30 min
  6. Pull the pot off the heat and use an immersion blender to puree the soup until it's completely smooth. Work in sections if needed — you want zero lumps left behind.
  7. Return the pot to low heat and slowly pour in the cream while stirring. Warm it through for about 2 minutes, but don't let it boil or the cream might curdle. You just want it heated evenly.
    2 min
  8. Give it a taste and adjust the salt and pepper as needed. Ladle into bowls and scatter fresh basil on top if you're using it — the bright herb cuts through all that richness perfectly.
Tips & Tricks
Frequently Asked Questions
Can I use canned tomatoes instead of fresh?

Yes, substitute with one 28-ounce can of whole tomatoes, crushed by hand. Use San Marzanos if possible and reduce the cooking time to 20 minutes since canned tomatoes are already concentrated.

What can I substitute for heavy cream?

Half-and-half works well for a lighter version, or try whole milk mixed with a tablespoon of flour for thickness. Coconut cream makes an excellent dairy-free alternative.

Why did my soup turn out watery?

This usually happens when tomatoes release more liquid than expected. Let the soup simmer uncovered for an extra 10-15 minutes to concentrate the flavors and thicken naturally.

Can I freeze this soup?

Freeze the soup base before adding cream — it keeps for up to 3 months. Thaw, reheat gently, then stir in fresh cream to finish.