The McCafé® Hot Chocolate is the warmth-seeking alternative on the McDonald’s drink menu no espresso, no coffee, just steamed whole milk, chocolate syrup, whipped light cream, and a chocolate drizzle. It’s a dessert-style hot drink that happens to have genuinely impressive calcium content (30% DV in a small) and 11g of protein, which puts it closer nutritionally to a fortified hot meal than most people expect. The allergen picture is more complex than it looks: milk and soy both appear in multiple components, and the soy in the chocolate syrup surprises customers who expect soy to show up only in plant-based products. This guide covers the verified nutrition from McDonald’s official page, the complete ingredient breakdown, and what the numbers actually mean.

McCafé® Hot Chocolate
Small: $3.09 | 360 Cal.
Medium: $4.50 | 440 Cal.
Large: $5.10 | 540 Cal.
McCafé Hot Chocolate Overview
The McCafé Hot Chocolate is a hot beverage made from four components: whole steamed milk, chocolate syrup, whipped light cream, and a chocolate drizzle. No espresso, no coffee, no caffeine from stimulant sources beyond trace amounts in cocoa. Available in small, medium, and large.
| Detail | Info |
| Available | Hot only |
| Sizes | Small (12 oz), Medium (16 oz), Large (22 oz) |
| Starting Price | ~$3.09 (Small) |
| Calories (Small) | 360 kcal |
| Added Sugars (Small) | 29g (59% DV) |
| Caffeine | Negligible (trace from cocoa) |
| Allergens | Milk, Soy |
| Vegan | No |
| Gluten-Free | Yes (by ingredients) |
Data correction: The competitor lists the small at 370 calories; the official McDonald’s product page shows 360 calories. Added sugar is listed as 32g by the competitor; official data shows 29g. This guide uses verified official figures throughout.
McCafé Hot Chocolate Ingredients
McDonald’s McCafé® Hot Chocolate is made with steamed milk, chocolate syrup, whipped cream, and chocolate drizzle for a rich, creamy chocolate flavor.
- Whole Milk: Steamed milk base that provides creaminess, protein, calcium, and natural milk sugars.
- Chocolate Syrup: Main chocolate flavor source made with sugar, chocolate liquor, vanilla, and preservatives; contains milk and soy.
- Whipped Light Cream: Adds a light, creamy topping and extra richness; contains milk.
- Chocolate Drizzle: Thick chocolate topping made with cocoa, sweeteners, and soy lecithin for smooth texture; contains milk and soy.
- Milk Allergens: Present in all four components of the drink.
- Soy Allergens: Found in the chocolate syrup and chocolate drizzle components.
- Customization Note: Removing whipped cream or drizzle can reduce some allergens, but the standard recipe cannot be made completely soy-free.
McCafé Hot Chocolate Nutrition Facts
| Nutrient | Amount | % Daily Value |
| Calories | 360 kcal | — |
| Total Fat | 12g | 16% |
| Saturated Fat | 8g | 39% DV |
| Trans Fat | 0g | — |
| Cholesterol | 45mg | 15% |
| Sodium | 170mg | 7% |
| Total Carbohydrates | 51g | 18% |
| Dietary Fiber | 1g | 3% |
| Total Sugars | 45g | — |
| Added Sugars | 29g | 59% DV |
| Protein | 11g | — |
| Calcium | 380mg | 30% DV |
| Iron | 0.5mg | 2% |
| Potassium | 550mg | 10% |
| Vitamin D | 2mcg | 15% |
Four numbers define the nutritional character. The 29g of added sugar 59% of the recommended daily limit is the highest of any hot McCafé drink. The AHA recommends no more than 25g per day for women and 36g for men; the small Hot Chocolate exceeds both limits in a single serving.
McCafé Hot Chocolate Calories Small, Medium, Large
| Size | Calories | Added Sugar |
| Small (12 fl oz) | 360 kcal | 29g (59% DV) |
| Medium (16 fl oz) | 440 kcal | ~38g |
| Large (22 fl oz) | 540 kcal | ~48g |
The large at 540 calories is the highest-calorie hot beverage on the McCafé menu significantly more than the hot Mocha Latte (290 calories) or the Caramel Macchiato (260 calories). This reflects the calorie contribution of the whole milk base, the chocolate syrup, the whipped cream, and the drizzle combining in a drink that is fundamentally dessert-calibrated.
McCafé Hot Chocolate Price
| Size | Approx. Price |
| Small (12 oz) | $3.09 – $3.49 |
| Medium (16 oz) | $4.09 – $4.50 |
| Large (22 oz) | $4.59 – $5.10 |
The Hot Chocolate is priced slightly below the McCafé flavored lattes at each size, which is notable given its higher calorie count. It doesn’t use espresso, which reduces the cost of the core ingredient. McDonald’s app users earn MyMcDonald’s Rewards points on McCafé purchases. McDelivery® adds service fees.
Compared to a Starbucks Hot Chocolate (approximately $5.25–$5.75 for a tall/small), the McCafé version is approximately 30% less expensive at the small size.
Caffeine Content
Negligible for all practical purposes. The McCafé Hot Chocolate contains no coffee, no espresso, and no added caffeine. The chocolate syrup and chocolate drizzle both contain cocoa, which naturally has very small amounts of caffeine and theobromine. In a small Hot Chocolate, this is estimated at less than 10mg of combined stimulant below any threshold of physiological effect for most people and below McDonald’s disclosure thresholds.
This is a meaningful distinction from the Mocha Latte (which uses espresso and contains ~71mg caffeine per small). The Hot Chocolate is the appropriate choice for customers who want a warm chocolate drink with effectively zero caffeine including children, pregnant women limiting caffeine intake, and customers who simply prefer not to consume stimulants.
McCafé Hot Chocolate vs McCafé Mocha Latte
| Feature | Hot Chocolate (Small) | Mocha Latte (Small) |
| Calories | 360 | 290 |
| Added Sugar | 29g | 29g |
| Caffeine | Negligible | ~71mg |
| Espresso | No | Yes |
| Saturated Fat | 8g (39% DV) | 5g (27% DV) |
| Calcium | 380mg (30% DV) | 240mg (20% DV) |
| Chocolate sources | Syrup + drizzle | Syrup + drizzle |
| Allergens | Milk, Soy | Milk, Soy |
| Best for | No caffeine wanted | Coffee + chocolate |
McCafé Hot Chocolate Allergens
The McCafé Hot Chocolate contains milk and soy as declared allergens:
- Whole Milk: Contains: Milk
- Chocolate Syrup: Contains: Milk, Soy
- Whipped Light Cream: Contains: Milk
- Chocolate Drizzle: Contains: Milk, Soy (via Soy Lecithin)
Milk appears in all four components. Soy appears in two the chocolate syrup and the chocolate drizzle. Removing the whipped cream eliminates one milk source. Removing the chocolate drizzle eliminates one soy source. Soy in the chocolate syrup cannot be removed without eliminating the drink’s primary chocolate flavor component entirely.
No wheat, gluten, eggs, peanuts, tree nuts, fish, or shellfish are declared in any component. McDonald’s prepares beverages in shared kitchen environments where cross-contact with additional allergens is possible.
Is McCafé Hot Chocolate Vegan?
No. Dairy is present in all four components. Soy (from lecithin) is present in two. No plant-based substitution can make this drink vegan the whole milk is the base, the whipped cream is dairy, and the chocolate syrup and drizzle both contain dairy-derived ingredients. McDonald’s does not offer a plant-based hot chocolate option in its standard U.S. menu.
Is McCafé Hot Chocolate Gluten-Free?
Yes, by ingredients. All four components whole milk, chocolate syrup, whipped light cream, and chocolate drizzle contain no wheat, barley, rye, or other gluten sources. McDonald’s does not certify any beverage as officially gluten-free due to shared preparation environments. Customers with celiac disease should verify with a location manager before ordering.
Customization Options
- Whipped cream: Removing it saves approximately 30–40 calories and reduces saturated fat by 2–3g. It also removes one milk source and changes the drink from a dessert-style visual to a plain hot drink appearance.
- Chocolate drizzle: Removing it saves approximately 20–25 calories and eliminates one of the two soy sources. The drink still has full chocolate flavor from the syrup.
- Milk: Nonfat milk reduces the small to approximately 290–300 calories and significantly reduces saturated fat from 8g (39% DV) to approximately 2–3g. This is the most impactful calorie modification for customers who want to make the Hot Chocolate part of a regular routine.
- Chocolate syrup: McDonald’s does not offer a “fewer pumps” customization for hot chocolate the way it does for lattes the base recipe is prepared at a fixed chocolate level. For less chocolate, consider ordering a plain Latte with one pump of chocolate syrup added.
- Temperature: Extra hot steams the milk to a higher temperature useful for customers who want their drink to stay warm for the duration of a commute.
- Best lower-calorie order: Small, nonfat milk, no whipped cream approximately 270–280 calories, ~29g added sugar (same, from syrup), reduced saturated fat from roughly 8g to approximately 2g.
FAQs
Conclusion
The McCafé Hot Chocolate is a genuinely warming, chocolate-forward drink that earns its place on the menu for what it delivers: meaningful protein (11g), exceptional calcium (30% DV more than any other McCafé drink), real vitamin D, and no caffeine all in a warm, dessert-style package at a price significantly below specialty coffee shop alternatives.
The honest trade-offs are 360 calories, 29g of added sugar, and 39% of the daily saturated fat limit in a small. Those are treat-tier numbers. The dual milk-and-soy allergen presence across multiple components is the other detail worth knowing soy in the chocolate syrup is the item most customers miss.
Remove the whipped cream and switch to nonfat milk if you want this in a more frequent rotation. Drink it standard if you want the full warm-chocolate dessert experience that cold weather sometimes requires.

I am Daniel Brooks, a Chief and Food Specialist with strong experience in food blogging. I write expert articles about McDonald’s to provide accurate updates, reviews, and insights.







