Greggs Large Hot Chocolate
Hot chocolate made with fat reduced Fairtrade cocoa powder. This cup of magic is a favourite for every time of year.
Prices may vary by shop, and between eating in, takeaway, click and collect and delivery apps.
Nutrition
* Values per serving. RI = reference intake of an average adult (8400 kJ / 2000 kcal). Updated November 2026. Compare with the Greggs calorie guide or the Greggs nutrition and allergens.
Allergens
Contains the allergens listed above, as published by Greggs. Greggs kitchens handle ingredients containing other allergens. Always check with staff if you have a severe allergy.
About the Greggs Large Hot Chocolate
The Large Hot Chocolate costs £2.90 at most Greggs shops in the UK and carries 290 kcal for a 439.1g serving. That figure comes from the price list used by 2,018 of the 2,819 shops we track. Shops on the London and travel price list charge £3.40, so you pay £0.50 more there.
Of the 38 drinks & snacks items, 35 are lighter, which puts this one at the hearty end. The macros break down as 8.8g of protein, 48g of carbohydrate (42g sugar), 6.6g of fat (5.3g saturates) and 0.6g of salt. Measured against the adult reference intake, one Large Hot Chocolate covers 15% of your daily energy, 10% of your daily salt and 27% of your daily saturated fat.
On price it is the 33rd cheapest of 38 priced drinks & snacks items, which works out at £1.00 per 100 kcal. Make it a meal with Sausage Roll (£1.35) and the total comes to £4.25.
Other sizes are on the menu too: the Regular Hot Chocolate comes to 219 kcal at £2.30.
Side by side with its nearest neighbours, against the Large Mocha it carries 8g more sugar, at the same price and next to the Regular Candy Cane Mint Hot Chocolate (279 kcal) it has 1.8g more protein and costs the same.
Greggs lists these allergens: milk. Meat-free by description, without a vegan label. Ask staff about allergies every time, and read our allergen guidance first.
Greggs Large Hot Chocolate Nutrition per Serving and per 100g
| Nutrient | Per serving | Per 100g | % RI |
|---|---|---|---|
| Calories | 290 kcal | 66 kcal | 15% |
| Protein | 8.8g | 2g | 18% |
| Carbs | 48g | 11g | 18% |
| Fat | 6.6g | 1.5g | 9% |
| Sat. Fat | 5.3g | 1.2g | 27% |
| Sugar | 42g | 9.5g | 47% |
| Salt | 0.6g | 0.13g | 10% |
| Energy | 1216 kJ | 277 kJ | n/a |
You might also like
Tools for the Large Hot Chocolate
Frequently Asked Questions
Quick answers about the Greggs Large Hot Chocolate: price, calories, protein, allergens and diet.
Still have a question?
For orders, refunds or shop issues, contact Greggs directly through its official site.
Visit Official SiteOr read all our Greggs FAQs and the Greggs insider handbook.
How much is a Large Hot Chocolate at Greggs?
A Large Hot Chocolate costs £2.90 at standard Greggs shops in the UK. Central London and travel shops charge £3.40.
How many calories are in a Greggs Large Hot Chocolate?
Expect 290 kcal (1216 kJ) from one Large Hot Chocolate.
Is the Greggs Large Hot Chocolate vegan or vegetarian?
There is no meat or fish in it by name, so many vegetarians choose it. It contains milk, so it is not vegan.
What allergens are in the Large Hot Chocolate?
Greggs declares milk; tell staff about any allergy before ordering.
What is the difference between the Large Hot Chocolate and the Regular Hot Chocolate?
The Large Hot Chocolate is £2.90 with 290 kcal, while the Regular Hot Chocolate is £2.30 with 219 kcal. Serving sizes are 439.1g and 372g.
Popular on the Greggs menu