Heinz soup costs 40% more because of a rise in tomato prices and a shortage of factory workers

Stores have passed on rises, with Sainsbury's selling a 4x400g pack of Heinz Cream of Tomato Soup for £3.50, up from £2.50. A single can is up from £1 to £1.40 in most supermarkets.