We use cookies to allow us and selected partners to improve your experience and our advertising. By continuing to browse you consent to our use of cookies. You can understand more and change your cookies preferences here.
When you click on a retailer link on our site, we may earn affiliate commission to help fund our not-for-profit mission.Find out more.
A box of chocolates on the sofa and a Christmas movie or two on the telly has become a festive tradition for many families across the UK at Christmas time. But which chocolate box gives you the most bang for your buck, and which has the best selection?
We looked at four of the most popular Christmas chocolate boxes - Celebrations, Heroes, Quality Street and Roses - to see what they offer.
Our findings show there's very rarely an even spread of chocolates in a tub. You'll likely be left disappointed if you're a fan of Quality Street's Green Triangles or Celebration's Galaxy Caramels.
Find out what the average box of Celebrations, Heroes, Quality Street and Roses contains, plus what size of tub offers the best value for money.
Tips for living well - get our free Food & Health newsletter: shop savvy, eat well, stay healthy
Take a look at our video below to see a rundown of what you get in a tub of Celebrations, Heroes, Quality Street and Roses.
We found an average of 12 Snickers and 12 Milkyways in a tub of Celebrations, which is generous considering on average there are half the number of Galaxy Caramels and Galaxy bars.
Fans of Maltesers Teasers and Bountys will be pacified with a middling count of eight, and you won't be disappointed if you like Mars bars.
But of all the chocolate boxes Celebrations has the least variety, containing only eight different types of chocolate.
Fudge and toffee addicts will be overjoyed with a tub of Heroes averaging at nine Eclairs and nine Fudges.
Double Deckers and Creme Eggs come in second at eight each in a tub.
But you'll be let down if you like plain Cadburys chocolate as there's a measly five Twirls and five Wispas.
Green Triangle lovers and Orange Chocolate Crunchie fans will be upset with only four each in the average tub. That's less than half of the most included chocolate, the Fudge.
However, caramels, toffees and fruit cremes are also included in abundance.
It's worth noting Quality Street also has the most variety in its tub, with 11 different types of chocolate.
Devotees of fudge and truffles will be disappointed with an average tub of Roses. You'll only get four of each in a tub which is less than half the number of Dairy Milks.
It's great news for caramel and fruit creme lovers though, as they come second after Dairy Milk. You can expect around eight in a tub.
The prices below show whether you're best off investing in a larger or smaller tub.
All of the chocolates are available in a range of sizes, but we'd recommend going for a 600g or 650g tub if you're looking to get the most for your money.
Chocolates | Price | Cost per 100g |
Celebrations | 240g: £3 (Tesco) 370g: £3 (Asda) 380g: £3 (Asda) 650g: £4 (Tesco) | £1.25 81p 79p 62p |
Heroes | 290g: £3 (Tesco) 357g: £3.50 (Asda) 600g: £4 (Tesco) 800g: £8 (Tesco) | £1.04 98p 67p £1 |
Quality Street | 240g: £2 (Asda) 450g: £3 (Asda) 650g: £4 (Tesco) 800g: £6 (Tesco) | 83p 67p 62p 75p |
Roses | 290g: £3 (Tesco) 357g: £4 (Morrisons) 600g: £4 (Tesco) 800g: £8 (Tesco) | £1.04 £1.12 67p £1 |
We selected the most popular chocolate boxes sold at all major supermarkets and bought three 600g - 650g tubs of each.
From there we counted each type of chocolate - resisting the urge to eat them as we went. We then found the average amount for each chocolate in a tub.