Creamy Tomato Soup

From the kitchen of Carly

The grown-up version of the canned classic. Fresh tomatoes, slow-cooked vegetable base, a splash of vinegar to brighten, and milk stirred in at the end for the silky finish. Pairs with grilled cheese the way it always should. The vinegar is the secret. A small splash makes the tomato taste brighter, more like the can you remember.

Creamy Tomato Soup

A proper tomato soup built on sweet caramelized onions, carrots, and potatoes, then brightened with vinegar and balanced with just enough sugar. The trick is blending it completely smooth, then tempering the milk in at the end so it stays silky instead of splitting. Comfort food that tastes like it took hours but doesn't.

Prep
15 min
Cook
35 min
Total
50 min
Servings
6
Difficulty
easy

Ingredients

6 servings

  • 3 tbspolive oil
  • 2yellow onions, chopped
  • 2celery stalks, chopped
  • 11 oz(300 g)carrots, chopped
  • 1 1/8 lb(500 g)yellow potatoes, peeled and cubed
  • 4bay leaves
  • 5 tbsptomato puree
  • 2 tbspgranulated sugar
  • 2 tbspwhite vinegar
  • 3 1/3 lb(1 1/2 kg)canned crushed tomatoes
  • 1 1/8 lb(500 g)tomato passata (or tomato sauce)
  • 3vegetable stock cubes
  • 1 3/4 cups(400 ml)whole milk

Instructions

  1. Heat the olive oil in a large pot over medium heat. Boil a kettle while you prep the vegetables.

  2. Add the chopped onions, celery, carrots, and potatoes to the pot. Add the bay leaves. Cook gently 10 to 15 minutes, stirring often, until the onions soften and the kitchen smells sweet and savory.

  3. Stir in the tomato puree, sugar, vinegar, crushed tomatoes, and passata. Crumble in the stock cubes.

  4. Pour in 1 liter of just-boiled water from the kettle. Bring to a simmer.

  5. Cover and simmer 15 minutes, until the potatoes are very tender.

  6. Pull out the bay leaves.

  7. Blend the soup until very smooth. A stick blender works directly in the pot; a counter blender works in 2 batches (cool slightly first; hot soup splatters).

  8. Taste. Adjust salt, pepper, and add another pinch of sugar if it tastes too acidic.

  9. At this point the soup keeps in the fridge 2 days or in the freezer 3 months.

  10. To serve: reheat gently. Stir in the milk just before serving. Don't let it boil after the milk goes in (boiling can curdle).

  11. Ladle into bowls. Serve with grilled cheese sandwiches cut into soldiers for dipping.

Make ahead and storage

Refrigerate up to 2 days without the milk added. Freeze up to 3 months in an airtight container (same rule, add milk after reheating). Thaw overnight in the fridge and reheat gently over low heat, stirring often, then stir in milk at serving time.

Tips from the kitchen

  • Cook the onions, celery, and carrots low and slow before adding the tomatoes. Those 10 to 15 minutes build sweetness and flavor that makes the whole pot sing.
  • Add sugar and vinegar to taste at the end. Canned tomatoes vary wildly in acidity, so don't skip this step. A pinch of sugar and a splash of vinegar can transform a flat soup.
  • Cool the soup slightly before blending in a counter blender, and work in batches. Hot soup splatters everywhere and scalds skin. A stick blender in the pot is honestly safer and faster.
  • Don't boil the soup after you add the milk. Just stir it in and reheat gently. High heat will curdle it and make the texture grainy.
  • Freeze the soup before adding milk for the longest shelf life. Thaw and reheat, then stir in fresh milk just before serving.

Variations

  • Roasted red pepper version: Replace half the canned tomatoes with roasted red peppers from a jar, rinsed and chopped. Adds sweetness and a slight char.
  • Herby finish: Stir in fresh basil or parsley after blending, right before serving. A small handful changes the whole feel of the bowl.
  • Cream and stock swap: Use half milk and half vegetable or chicken stock instead of all milk for a lighter, more savory soup that's still creamy.
  • Spiced version: Add a pinch of cayenne or smoked paprika after blending. Heat pairs naturally with tomato and cream.
Substitutions
  • whole milk to heavy cream, half-and-half, or oat milk. Cream makes it richer; oat milk keeps it dairy-free. All work, none change the cook time.
  • vegetable stock cubes to 1 liter homemade vegetable stock. If using fresh stock, skip the boiled water and just use the stock straight.
  • canned crushed tomatoes to 1.5kg fresh ripe tomatoes, roasted first. Roast halved tomatoes at 400°F for 25 minutes. More work; bigger flavor in summer.

Pairs well with: Classic grilled cheese (cheddar on sourdough is the pinnacle), A swirl of basil pesto or a drizzle of cream on top, Crusty bread and butter