Luxury Christmas puddings from two of London's most famous stores have come bottom in a taste test.
Fortnum and Mason came bottom in the luxury Christmas pudding test
And four of the top five in the "blind" tasting carried out for consumer magazine Which? were from supermarkets.
The best in the survey of 13 samples, was Tesco's Finest Vintage Christmas Pudding, which scored eight out of 10.
Puddings from the exclusive Fortnum and Mason store and from Harrods scored just two and three respectively.
Bottom of the list was Fortnum and Mason's Traditional Christmas Pudding, priced £6.25.
The experts said it had an "unpleasant, chemical smell".
Just above it, with three out of 10, was a Luxury Christmas Pudding from Sainsbury's priced £4.49.
With the same score was the Super Luxury Christmas Pudding from Harrods which costs £17.95.
It was said by the experts to have a "funny, rather bitter" aroma.
Four puddings shared second place with a score of seven out of 10.
They were: Co-op Premium Christmas Pudding with cider, brandy, sherry and rum (£4.29), Duchy Originals Organic Christmas Pudding (£5.99), Safeway The Best Christmas Pudding (£5.79), and Somerfield So Good Matured Christmas Pudding (£5.29).
The winning pudding from Tesco cost £7.99.
Six puddings for special diets scored relatively badly in the test.
Marks and Spencer's 200g Gluten Free Christmas Pudding (£2.99) was judged the best with five out of 10 for taste.
Helen Parker, editor of Which?, said: "It's great to know you can find a pudding fit for your festive feast in the supermarket instead of having to hunt for a gourmet brand."