Most white hot chocolate recipes go wrong the same way: the milk gets too hot, the white chocolate seizes into grainy bits, and the drink tastes like sweet warm milk with nothing behind it. The fix is low heat, chocolate stirred in off the stove, and a pinch of salt.
These 6 recipes follow that rule, from a classic mug for two to a big pot for 8 and a jar mix to give away. Put out a hot party dip next to the big batch and the evening is sorted.
Quick Mugs in 10 Minutes
Two mugs, one small pan, done before the kettle would have boiled. Start here if you have never made white hot chocolate.
1. Classic White Hot Chocolate

Whole milk plus a splash of cream gives the body, and chopped white chocolate melts in off the heat so it stays silky. Vanilla and a pinch of salt stop it from tasting flat.
A bar that lists cocoa butter near the top melts smoother than baking chips. Pair it with easy hot bites for beginners for a weekend night in.
Ingredients
- 2 cups whole milk (480 ml)
- 1/4 cup heavy cream (60 ml)
- 3 oz white chocolate (85 g), finely chopped
- 1/2 teaspoon vanilla extract
- 1 pinch salt
Steps
- Warm the milk and cream in a small saucepan over medium-low heat for 4 to 5 minutes until steaming with small bubbles at the edge. Do not let it boil.
- Take the pan off the heat and whisk in the chocolate for 1 minute until fully melted.
- Whisk in the vanilla and salt and pour into 2 mugs.
Time: 10 minutes · Calories: 490 per serving · Makes: 2 mugs
2. Peppermint White Hot Chocolate

Crushed candy canes do two jobs here: a spoonful melts into the milk for mint flavour, and the rest goes on top for crunch. It tastes like the holidays without any extract. Kids love crushing the candy in a bag with a rolling pin.
Ingredients
- 2 cups whole milk (480 ml)
- 3 tablespoons crushed candy canes, divided
- 3 oz white chocolate (85 g), finely chopped
- 1 pinch salt
- 1/2 cup whipped cream, to top
Steps
- Warm the milk with 1 tablespoon crushed candy cane over medium-low heat for 5 minutes, stirring, until the candy dissolves and the milk steams.
- Take the pan off the heat and whisk in the chocolate and salt until smooth.
- Pour into 2 mugs, top with whipped cream and scatter the rest of the candy cane over the cream.
Time: 10 minutes · Calories: 430 per serving · Makes: 2 mugs
Big Batch for Guests
For a crowd or a gift, these scale up without any extra effort. One stays warm on the stove for an hour, the other lives in a jar for a month.
3. Vanilla Bean White Hot Chocolate for 8

A full pot for a party, a movie night or carol singing. A split vanilla bean leaves tiny black seeds through the drink, and it stays warm on the lowest heat for about an hour with a stir now and then.
Set out gelatin-free marshmallows and let everyone top their own. It goes well with a tray of tailgate party hot bites on a cold evening.
Ingredients
- 8 cups whole milk (2 liters)
- 1 cup heavy cream (240 ml)
- 12 oz white chocolate (340 g), finely chopped
- 1 vanilla bean, split (or 2 teaspoons vanilla extract)
- 1/4 teaspoon salt
- 1 cup gelatin-free marshmallows, to serve
Steps
- Warm the milk, cream and vanilla bean in a large pot over medium-low heat for 10 to 12 minutes until steaming. Do not boil.
- Lift out the bean, scrape the seeds back into the pot and take the pot off the heat.
- Whisk in the chocolate and salt for 2 minutes until smooth.
- Keep warm on the lowest heat for up to 1 hour, whisking every 15 minutes, and serve with marshmallows.
Time: 19 minutes · Calories: 470 per serving · Makes: 8 mugs
Storage: Cool leftovers quickly and keep them covered in the fridge for up to 3 days. Rewarm on low heat, whisking, until steaming; a skin forms on top as it sits, so whisk it back in.
4. White Hot Chocolate Mix in a Jar

Dry milk powder, grated white chocolate and powdered sugar make a mix that turns into a mug in 30 seconds with hot milk. Fill a few jars and tie on a tag with the method for easy gifts.
Grate the chocolate very fine so it melts the moment it hits the milk.
Ingredients
- 1 1/2 cups nonfat dry milk powder (105 g)
- 8 oz white chocolate (225 g), finely grated
- 1/4 cup powdered sugar (30 g)
- 1/4 teaspoon salt
- 1 cup hot milk (240 ml) per mug, to serve
Steps
- Whisk the milk powder, grated chocolate, powdered sugar and salt until evenly mixed.
- Spoon into clean, dry jars and seal. Makes about 3 cups, enough for 8 to 9 mugs.
- For one mug, whisk 1/3 cup mix into 1 cup steaming milk for 30 seconds until smooth.
Time: 12 minutes · Calories: 370 per serving · Makes: 8 mugs
Dairy-Free and Spiced
One for guests who skip dairy, one with the warm spices of a South Asian tea stall. Both use the same low-heat method.
5. Coconut Milk White Hot Chocolate

Full-fat coconut milk gives the body that cream usually brings, and oat milk keeps it from tasting too much like coconut. Use a dairy-free white chocolate and the whole mug is vegan.
Toast the coconut flakes in a dry pan for 2 minutes for the topping. For a vegan snack night, add these vegan hot bites.
Ingredients
- 1 can (13.5 oz / 400 ml) full-fat coconut milk
- 1 cup oat milk (240 ml)
- 3 oz dairy-free white chocolate (85 g), chopped
- 1 tablespoon maple syrup
- 1/2 teaspoon vanilla extract
- 1 pinch salt
- 2 tablespoons coconut flakes, toasted
Steps
- Whisk the coconut milk and oat milk in a saucepan over medium-low heat for 5 minutes until smooth and steaming.
- Take off the heat and whisk in the chocolate, maple syrup, vanilla and salt until melted.
- Pour into 3 mugs and scatter the toasted coconut on top.
Time: 10 minutes · Calories: 420 per serving · Makes: 3 mugs
6. Cardamom Pistachio White Hot Chocolate

Cardamom, a few saffron threads and ground pistachios turn white hot chocolate into something close to a sweet milky chai. It suits a winter evening with guests, or an Eid table in the colder months. Grind the pistachios fine so they thicken the drink a little.
Ingredients
- 2 cups whole milk (480 ml)
- 4 green cardamom pods, lightly crushed (or 1/4 teaspoon ground)
- 4 saffron threads (optional)
- 3 oz white chocolate (85 g), finely chopped
- 2 tablespoons pistachios, finely ground, plus 1 tablespoon chopped to top
- 1 pinch salt
Steps
- Warm the milk with the cardamom and saffron over medium-low heat for 6 minutes until steaming and fragrant. Do not boil.
- Strain out the pods, then take the pan off the heat.
- Whisk in the chocolate, ground pistachios and salt for 1 minute until smooth.
- Pour into 2 cups and top with the chopped pistachios.
Time: 11 minutes · Calories: 430 per serving · Makes: 2 mugs
Quick Questions
Why does white hot chocolate turn grainy?
The milk was too hot. White chocolate is mostly cocoa butter, sugar and milk solids, and it seizes into grainy bits when it meets boiling liquid. Take the pan off the heat before whisking it in. If it already split, blend it with a hand blender for 20 seconds.
Do white chocolate chips work?
They work, but they melt a little thicker and less smoothly because many chips carry less cocoa butter and stabilisers to hold their shape. Chop a bar for the best result, or use chips and add an extra splash of cream to loosen the drink.
Does white hot chocolate have caffeine?
Almost none. Caffeine sits in the cocoa solids, and white chocolate is made from cocoa butter without them, so a mug carries only a trace. That makes these a good evening drink for kids, though they are still sweet, so a small mug is plenty.
Leftovers Plan
The big batch and the jar mix are the two to plan around. The jar mix keeps for a month in a cool cupboard, and leftover big-batch hot chocolate keeps 3 days in a covered jug in the fridge. Freeze any extra in ice cube trays and drop the cubes into a cold coffee or a banana smoothie later in the week.
All six reheat the same way: low heat and a whisk, never a boil. On the stove that takes about 5 minutes; in the microwave, use half power in 30-second bursts and stir between each. Something warm and salty from these movie night snacks balances the sweetness of a second mug.
