Tomato Soup: The Complete Guide to a Rich, Balanced Classic

Good tomato soup is one of the easiest things to get slightly wrong — thin, watery, or tasting more of tin than tomato. Made properly, with a little patience and the right balance of sweetness and acidity, it's one of the most comforting soups there is.
What Makes a Good Tomato Soup?
The best tomato soup balances three things: the natural acidity of tomatoes, enough sweetness to round that acidity out, and a base of aromatics (onion, garlic) that gives it depth rather than letting it taste one-dimensional. Tinned tomatoes work perfectly well — the fresh-tomato myth isn't necessary for a genuinely good result.
Why Homemade Tomato Soup Often Tastes Flat
The most common problem is under-seasoning and under-cooking — tomato soup needs a proper simmer to let the acidity mellow and the flavours concentrate, not just a quick heat-through. The second most common problem is skipping the sugar: a small pinch balances the natural acidity of the tomatoes and makes a noticeable difference without making the soup taste sweet.
Ingredients
Serves 4
- 2 tbsp olive oil
- 1 onion, chopped
- 2 garlic cloves, crushed
- 2 x 400g tins chopped tomatoes
- 500ml vegetable or chicken stock
- 1 tsp sugar
- 1 tbsp tomato purée
- 1 tsp dried basil, or a handful of fresh
- 100ml single cream or crème fraîche, optional
- Salt and black pepper, to taste
Equipment
- Large saucepan
- Stick blender or jug blender
Method
1. Build the base
Heat the olive oil in a large saucepan over medium heat. Add the onion and cook for 6–8 minutes until softened, then add the garlic and cook for another minute.
2. Add the tomatoes
Stir in the tinned tomatoes, stock, sugar, tomato purée and basil. Bring to a simmer.
3. Simmer
Reduce the heat and simmer gently, uncovered, for 20–25 minutes, until the soup has reduced slightly and the flavours have concentrated.
4. Blend and finish
Blend the soup until smooth. Stir in the cream, if using, and season to taste with salt and pepper.
Troubleshooting FAQ
Why does my tomato soup taste too acidic or sharp?
The sugar isn't just a nice-to-have — it genuinely balances the natural acidity of tomatoes. If your soup still tastes sharp after simmering, add another small pinch of sugar rather than more salt, which won't fix the imbalance.
Why is my soup thin and watery?
It probably wasn't simmered long enough. Give it the full 20–25 minutes uncovered so excess liquid can evaporate and the flavour concentrates — rushing this step is the main cause of a thin, flat-tasting soup.
Can I use fresh tomatoes instead of tinned?
Yes — use about 1kg ripe tomatoes, roughly chopped. You'll need to simmer a little longer to break them down fully, and you may need slightly more tomato purée to compensate for the less concentrated flavour of fresh tomatoes compared to tinned.
Variations
- Roasted tomato soup: roast fresh tomatoes with garlic and olive oil at 200°C for 25 minutes before blending, for a deeper, smokier flavour.
- Spicy tomato soup: add a pinch of chilli flakes or a diced fresh chilli with the onion.
- Tomato and basil: use plenty of fresh basil, stirred in at the end rather than cooked, for a brighter, fresher finish.
- Dairy-free: skip the cream, or finish with a swirl of good olive oil instead.
Make Ahead, Storing and Freezing
Tomato soup keeps in the fridge for up to 4 days in an airtight container, and freezes very well for up to 3 months thanks to its smooth, blended texture. If you plan to freeze it, hold back the cream and stir it in fresh after reheating, since cream can separate slightly when frozen and thawed.
Serving Suggestions
The classic pairing is a grilled cheese or toasted sandwich for dipping. A swirl of cream and a scattering of fresh basil on top finishes it nicely, and a few croutons add texture.
FAQ
Can I make tomato soup without cream?
Yes — the soup is fully flavoured and has good body without it. The cream just adds extra richness and a silkier finish, but it's entirely optional.
Can I freeze tomato soup?
Yes, it freezes very well for up to 3 months. If you've added cream, it's best to freeze the soup without it and stir fresh cream in after reheating.
Why do you add sugar to tomato soup?
Tomatoes are naturally quite acidic, and a small amount of sugar balances that acidity without making the soup taste sweet — it's a standard technique, not a shortcut.
Can I make this soup vegan?
Yes — use vegetable stock and either skip the cream or use a plant-based alternative such as oat or soy cream.
Tomato soup is a genuine comfort-food classic precisely because it's so simple — the difference between an average bowl and a great one is really just time, patience, and a proper simmer.

Tomato Soup
Ingredients
Method
- Heat the olive oil in a large saucepan over medium heat. Add the onion and cook for 6-8 minutes until softened, then add the garlic and cook for another minute.
- Stir in the tinned tomatoes, stock, sugar, tomato puree and basil. Bring to a simmer.
- Reduce the heat and simmer gently, uncovered, for 20-25 minutes, until the soup has reduced slightly and the flavours have concentrated.
- Blend the soup until smooth. Stir in the cream, if using, and season to taste with salt and pepper.
Leave a Reply