Nearly Heinz Tomato Soup Recipe — A Homemade Cream of Tomato Soup
Can't buy Heinz tomato soup where you live? This homemade Heinz tomato soup recipe recreates that smooth, creamy, gently sweet flavour using simple ingredients – no chef-y twists, no Mediterranean upgrades, just proper comfort in a bowl.

There are certain foods that pull you straight back to Britain whether you asked for the trip or not. Grey skies. Radiators clanking. White bread that folds in half without argument.
And a mug of Heinz Cream of Tomato Soup.
I don't miss Britain itself. But I do miss that soup.
Here in rural Andalucía, I can buy olive oil in containers the size of toddlers, six varieties of gazpacho, and more tripe than I'll ever need. But Heinz tomato soup? Not a chance. That's the trade-off when you're not an expat passing through, but an immigrant who's here for the duration.
So instead of pining for a tin I can't buy, I did the sensible thing:
I made my own.
Not a Mediterranean tomato soup with basil and roasted garlic. Not a rustic farmhouse version with bits. Just a smooth, creamy tomato soup like Heinz – close enough to quiet the nostalgia without inviting it to stay.
If you're a Brit living abroad and missing British supermarket staples, this homemade Heinz tomato soup recipe is for you.
What Makes Heinz Cream of Tomato Soup Different?
Most homemade tomato soups go wrong because they try too hard.
Heinz Cream of Tomato Soup isn't bold. It's not acidic. It's not herby or complex. It's British comfort food in its simplest form.
A proper Heinz-style tomato soup is:
- Completely smooth
- Mildly sweet
- Softly savoury
- Creamy without being heavy
- Gentle rather than sharp
At heart it's a cream of tomato soup recipe: tomato soup made with milk and cream, balanced carefully so it tastes familiar rather than impressive. Once you accept that, the copycat becomes surprisingly straightforward.
Nearly Heinz Tomato Soup Recipe – A Homemade Cream of Tomato Soup
Serves 4 generous, mug-filling portions
Ingredients
- 40g butter
- 1½ tbsp olive oil
- 1 large onion, finely chopped
- 1 medium carrot, finely grated
- 1½ tbsp plain flour
- 1½ tbsp tomato purée
- 2 × 400g tins plum tomatoes (not chopped)
- 700ml chicken or vegetable stock
- 1–1½ tsp sugar, to taste
- 1 tsp sea salt
- A good pinch of white pepper
- 250ml whole milk
- 100ml single cream
Method
1. Go Gently
Melt the butter with the olive oil over a low heat. Add the onion and grated carrot and cook slowly for 12–15 minutes until soft and sweet. No browning. This is nostalgia soup, not a French onion situation.
2. Build the Base
Stir in the flour and cook for one minute. Add the tomato purée and cook for another minute to remove the raw edge.
3. Add Tomatoes and Stock
Add the plum tomatoes and break them up with a spoon. Pour in the stock. Add sugar, salt, and white pepper.
4. Gentle Simmer
Simmer uncovered for about 20 minutes. Keep it calm. A hard boil makes tomato soup sharp – and Heinz is never sharp.
5. Blend Until Completely Smooth
Blend until perfectly smooth. If you want true Heinz silkiness, pass it through a sieve. It's worth the extra washing-up.
6. Finish with Milk and Cream
Return to a low heat and stir in the milk and single cream. Warm gently. Do not boil.
7. Taste and Adjust
Adjust salt and sugar carefully. If it tastes too tomato-forward, a small splash more milk softens everything.
How Close Is This Cream of Tomato Soup Recipe to Real Heinz?
It's not identical. But as a cream of tomato soup recipe it's remarkably close – smoother and fresher, but still unmistakably British.
In a quiet Andalusian kitchen, with two greyhounds asleep on the tiles, it delivers exactly what it should: familiar flavour, no drama, no homesick spiral. Just creamy tomato soup like Heinz.
Serving Suggestions (The British Way)
Always with:
- Soft white bread
- Too much butter
- A cheese toastie if you're feeling reckless
No basil. No sourdough. No lifestyle branding. This cream of tomato soup recipe is classic British comfort food.
If You're Missing British Staples Abroad
Living abroad means adapting. Sometimes that means learning to make the things you can't buy.
Nearly Wilkin's – Homemade Tomato Ketchup is the other essential. And The Nearly Branston Affair is the next logical rabbit hole. And if it's the other red-and-white tin you miss, there's Nearly Campbell's Cream of Mushroom Soup.
Turns out recreating British supermarket comfort food isn't rebellion. It's just practical.
If you'd rather roast your tomatoes, there's my Roasted Tomato Soup with Roasted Garlic and a Cold Butter Velvet Finish.
FAQs
How do you make this Heinz tomato soup recipe from scratch?
Cook onion and carrot gently in butter, stir in flour and tomato purée, add tinned plum tomatoes and stock, simmer gently, blend until completely smooth, then finish with milk and cream. This cream of tomato soup recipe keeps the flavour mild and slightly sweet, with no strong herbs or garlic.
What is the secret ingredient in Heinz tomato soup?
There isn't a dramatic secret ingredient – the "secret" is restraint. A small amount of sugar, milk and cream for softness, a very smooth texture, and no aggressive seasoning. It's the balance that makes it taste familiar.
Why does Heinz tomato soup taste different from homemade?
Most homemade tomato soups are more acidic, more tomato-forward, and often herby. Heinz Cream of Tomato Soup is milder, slightly sweeter, and creamier. If your homemade version tastes too sharp, add a little sugar or milk and avoid boiling it hard.
Can I use chopped tomatoes instead of plum tomatoes?
You can, but plum tomatoes blend more smoothly and taste slightly richer. For the true texture of a Heinz tomato soup recipe, whole plum tomatoes are the better choice.
Can you freeze this Heinz tomato soup recipe?
Yes – but freeze the tomato base before adding milk and cream. When reheating, defrost slowly, warm gently, then add fresh milk and cream. This prevents splitting and keeps the texture smooth.
How do you thicken tomato soup like Heinz?
Heinz Cream of Tomato Soup is lightly thickened with flour. In this cream of tomato soup recipe, plain flour cooked into the butter and vegetables gives body without heaviness. Blending thoroughly also helps.
Is this Heinz tomato soup recipe healthy?
It's relatively low in fat and calories compared to cream-heavy soups. A homemade version lets you reduce sugar, adjust salt, and control the amount of cream. It's comfort food, not a superfood – but it's not outrageous either.
Can I make this cream of tomato soup recipe dairy-free?
Yes, but it won't taste exactly like Heinz. Replace the butter with olive oil, use a plant-based milk, and substitute a neutral dairy-free cream alternative. The flavour will be lighter and less rounded.
Why does my tomato soup taste bitter?
Bitterness usually comes from overcooking at too high a heat, not cooking the tomato purée long enough, or using very acidic tomatoes. Cook gently and add a small amount of sugar to balance.
What do British people eat with Heinz Cream of Tomato Soup?
Traditionally: soft white bread, butter, and a cheese toastie. Classic British comfort food – simple, unfussy, and unapologetic.
If you've enjoyed the recipes, you can buy me a coffee ☕ — it helps keep the site going.
This Heinz tomato soup recipe is featured in my Soup Recipes and Nearly Series hubs.
Find more recipes and food adventures here, or browse all the recipe hubs.
Wonky photos, proper food, genuine adventures — The Flexible Chef




