Nearly Heinz Cream of Tomato Soup (British Copycat Recipe)
Can’t buy Heinz Cream of Tomato Soup where you live?
This British copycat recipe recreates that smooth, creamy, gently sweet flavour using simple ingredients — no chef-y twists, no Mediterranean upgrades, just proper comfort in a mug.
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
It’s 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.
Heinz Cream of Tomato Soup copycat recipe
Serves 4 generous, mug-filling portions
Ingredients
40 g 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 × 400 g tins plum tomatoes (not chopped)
700 ml chicken or vegetable stock
1–1½ tsp sugar, to taste
1 tsp sea salt
A good pinch of white pepper
250 ml whole milk
100 ml 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 to Real Heinz?
It’s not identical.
But 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 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.
If you’ve already tackled homemade British classics, you might also enjoy:
How to make your own home made tomato ketchup
The Nearly Branston Affair (for the brave)
Turns out recreating British supermarket comfort food isn’t rebellion.
It’s just practical.
Final Thoughts
This isn’t a chef’s tomato soup.
It’s not modern.
It’s not refined.
It’s a homemade Heinz tomato soup substitute for when you can’t buy the real thing.
And sometimes, that’s enough.
Turns out, if I can’t buy it, I’ll make it.
If you enjoy recreating these nostalgic British staples from your Spanish kitchen, you might also enjoy, where we tackle the quest for the perfect pickle.
FAQs
Frequently Asked Questions About Heinz Cream of Tomato Soup
How do you make Heinz Cream of Tomato Soup from scratch?
To make a Heinz tomato soup copycat 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. Keep the flavour mild and slightly sweet — 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 a true Heinz copycat texture, whole plum tomatoes are the better choice.
Can you freeze homemade Heinz-style tomato soup?
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 tomato soup is lightly thickened with flour. In this recipe, plain flour cooked into the butter and vegetables gives body without heaviness. Blending thoroughly also helps.
Is Heinz tomato soup 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 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 tomato soup?
Traditionally: soft white bread, butter, and a cheese toastie. Classic British comfort food — simple, unfussy, and unapologetic.
This recipe is part of my soup recipes collection. It joins 25 other soups — from chilled gazpacho to hearty broths and Asian-inspired bowls — in my complete Soup Recipes hub.
This recipe is part of the Nearly Series — cupboard classics made from scratch in a Spanish kitchen. Explore the full collection.
Wonky photos, proper condiments, genuine adventures — The Flexible Chef





