This post may contain affiliate links. Please read our disclosure policy.
How to make white hot chocolate on the stove or in a crockpot with just 3 base ingredients (dairy-free/vegan optional) and tons of optional add-ins and toppings. This sweet and creamy white chocolate hot cocoa makes for a super easy warming drink, perfect for Christmas and the chilly winter months!
Last year, I enthusiastically shared my top ideas for making homemade hot chocolate and putting together a hot chocolate bar for events (toppings, add-ins, and other accessories included!). Now I’m adding another option to your party drink collection: sweet and creamy white hot chocolate!
This recipe for white hot chocolate is super simple and yields a smooth and decadent drink, combining white chocolate with the milk of your choice (dairy or dairy-free) and a hint of vanilla. The result is super warming, comforting, and a delicious treat for any sweet tooth during the frosty winter months, especially when paired with a gingerbread cookie or some peppermint bark!
While I treat this white chocolate milk as an occasional sweet treat, it slots in well in my fall/winter rotation of pumpkin spice lattes, hot apple cider, and matcha green tea lattes!
Want to save this recipe?
The white hot chocolate ingredients
This hot chocolate with white chocolate requires just 3 base ingredients, including:
- Milk: I recommend using milk above 2% fat; otherwise, it won’t be creamy enough. For a vegan hot chocolate, use the dairy-free milk of your choice (unsweetened oat milk, cashew milk, or coconut milk are my favorites).
- White chocolate: You can use store-bought or homemade white chocolate or white chocolate chips (dairy, vegan, or even keto/sugar-free). I recommend using good-quality chocolate, though, for the best flavor and texture. Guittard and Lindt are both delicious.
- Vanilla: I used vanilla powder. However, you could use vanilla extract or paste in this white chocolate milk.
Optional drink add-Ins
- Salt: To balance the sweetness in the white chocolate.
- Extracts: Natural food-grade extracts/oils are the easiest way to flavor the white chocolate milk mixture. Flavors that pair well include rose (or rose water), lavender, peppermint, cherry, raspberry, orange, lemon, almond, coconut, etc. Use a few drops per serving.
- Spices: I love experimenting with warming spices like ground cinnamon, nutmeg, gingerbread spice, pumpkin pie spice, etc.
- Eggnog: Use eggnog in place of milk for a super decadent Christmas treat.
- Alcohol: If you want to spike the drink, you’ve got plenty of options to choose from. Baileys, Amaretto, Kahlua, bourbon, eggnog, peppermint schnapps, and other spirits/ liqueurs (peppermint, coffee, orange, cherry, chocolate, gingerbread, coconut, raspberry, strawberry, etc.)
- Orange: Infuse the white chocolate milk naturally by adding the peel/zest of an orange to the saucepan ( strain before serving). For more flavor, use natural orange extract.
- Matcha: Whisk 1-1 ½ teaspoon of matcha (per serving) into hot water (about ½ cup and reduce the milk by that much). Then pour that into the white hot chocolate and mix well.
- Coconut white hot chocolate: Use some coconut extract, optionally a teaspoon of coconut butter (for richness), and top with shredded coconut.
- Strawberry white hot chocolate: Add 1 ½-2 cups of frozen/fresh strawberries. Add to the saucepan when the milk warm. When ready, use an immersion blender to blend until smooth. Use a drop or two of natural red food coloring for bright pink color.
- Chai spiced: You can either simply add some chai spice powder to the white chocolate milk mixture OR follow my method for Indian Chai, adding 20-25g chocolate per serving.
- Hot white chocolate mocha: Add a teaspoon of instant espresso powder (adjust amount to taste).
- Peppermint white hot chocolate: Add peppermint extract and top with crushed peppermint candy.
How to make white hot chocolate?
Stovetop method
First, cut the white chocolate down into small pieces (to make it easier to melt).
Then, heat the milk in a saucepan over medium heat. Once warm, add the white chocolate and the vanilla.
Whisk the mixture well until the chocolate has completely melted. Heat the mixture for between 5-8 minutes, bringing it to just under a boil (WITHOUT boiling). Then remove from the heat.
If you’re adding any extras, do so with the chocolate. Then, at the end, taste and adjust any of the flavors to personal preference.
Transfer the white hot cocoa to mugs, top with your toppings of choice (recommendation below) and enjoy!
Crockpot white hot chocolate
Add all the ingredients to the slow cooker. Then cook on LOW for 2-2 ½ hours, stirring every 30 minutes, until the chocolate is melted.
Then, either serve the white chocolate hot cocoa immediately OR change the crockpot to the KEEP WARM setting.
How to serve white hot chocolate?
My favorite part about making homemade hot chocolate is being able to go crazy with the toppings (especially when entertaining). Here are some of my favorite toppings.
- Whipped cream: or vegan Coconut Whipped Cream;
- Berries: I love serving this homemade white hot chocolate with raspberries (fresh or freeze-dried). You can also add a sprinkle of any freeze-dried berry powder to garnish.
- Marshmallows: or vegan marshmallows. Regular or mini.
- Chocolate shavings/chips: dark chocolate, milk, or white – dairy-free if necessary.
- Coconut: shredded coconut or coconut flakes/chips work well in hot chocolate with white chocolate (especially if you’ve added coconut butter or extract to the mixture).
- Nuts: candied or chopped toasted nuts.
- Peppermint candy: Candy canes, crushed peppermint candy, or peppermint sticks work REALLY well when creating a peppermint white hot chocolate (with peppermint extract).
- Cookies: Oreos, gingerbread (like this mug topper), pinwheel cookies, Biscoff, etc., can be placed whole in whipped cream or crushed over the top of the drink.
- Coarse Sea Salt: Just a pinch to enhance the flavors and balance the sweetness.
- Caramel sauce: Decadent or healthy caramel sauce (vegan) will work.
- Spices: Like cinnamon or other warming spices.
How to store
Store: Allow the white chocolate hot cocoa to cool and then store in an airtight bottle in the refrigerator for up to 3 days.
Reheat: You can reheat the hot chocolate either in the microwave or on the stovetop, whisking/stirring well until warm.
FAQs
I wouldn’t recommend it as the white chocolate hot cocoa will taste very ‘one dimensional’ and just a bit boring.
Unsurprisingly, white chocolate hot chocolate tastes like melted white chocolate slightly diluted in creamy milk. It’s smooth, creamy, and sweet.
The first uses milk or dark chocolate (or cocoa powder and separate sweetener), and the second uses white chocolate.
You could heat the milk in the microwave, adding the chocolate and vanilla to the hot milk and whisking well. Then, return to the microwave for a further 20-30 seconds if the chocolate doesn’t completely melt.
Yes, you could add a little coconut oil/cacao oil for a smoother, more decadent white chocolate hot cocoa. Alternatively, thicken the drink with a little cornstarch slurry (but drink it immediately, as it won’t remain thick if heated for long periods).
Recipe notes and top tips
- Use high-quality white chocolate: It’s the main flavor in this drink, so it’s essential not to use the stuff that’s ‘cheap and nasty.’
- For an even creamier drink: Use half and half or evaporated milk instead of some or all of the milk.
- Creating a hot chocolate bar for events/parties: Check out my hot chocolate bar post for everything you’ll need, including optional add-ins, toppings, and accessories!
- To keep the drink warm: If you’re making a large batch of white hot cocoa for an event, you can keep it warm either in a coffee carafe (thermos/flask) OR in a crockpot on the LOW/KEEP WARM setting.
- Adjust the sweetness: Most white chocolate is already sweet enough that I don’t feel the need to add any additional sweetener. However, do so if preferred.
- For frothy white hot chocolate: Either use a hand-held milk frother or whisk into the saucepan OR transfer the mixture to a blender and pulse until frothy.
- For vegan white hot chocolate: Use dairy-free white chocolate and milk.
Other hot drink recipes
- Homemade Chocolate Mix – for instant hot cacao
- Loose Leaf Green Tea
- Homemade Chocolate Milk
- How To Make Ginger Tea
- Masala Chai Recipe
- Pineapple Skin Tea (Anti-Inflammatory Tea)
- Date Seed Coffee (Caffeine-Free Coffee Alternative)
- Healing Mushroom Coffee (Adaptogen Coffee)
If you try this easy white hot chocolate recipe, let me know your thoughts in the comments. I’d also really appreciate a recipe rating and would love to see your recreations—just tag @AlphaFoodie.
How to Make White Hot Chocolate (+ Flavors| Toppings| Crockpot Option)
Ingredients
- 5 cups milk (dairy or dairy-free)
- 5.4 oz white chocolate use a high-quality option (like Guittard/Lindt). You can also use dairy-free or keto/sugar-free white chocolate
- 1/4 tsp vanilla powder or extract (optional)
- marshmallow & dried berries optional topping
READ THE BLOG POST FOR ALL THE OPTIONAL ADD-INS AND THE RECIPE NOTES BELOW FOR TOPPINGS (LOTS OF THEM!)
Instructions
Stovetop Method
- First, cut the white chocolate down into small pieces (to make it easier to melt).
- Then, heat the milk in a saucepan over medium heat. Once warm, add the white chocolate and the vanilla.
- Whisk the mixture well until the white chocolate has completely melted into the white hot chocolate mixture. Heat the mixture for between 5-8 minutes, bringing it to just under a boil (WITHOUT BOILING), then remove from the heat.If you’re adding any extras, do so with the chocolate. Then, at the end, taste and adjust any of the flavors to personal preference.
- Transfer the white hot cocoa to mugs, top with your toppings of choice (recommendation below) and enjoy!
Crock Pot White Hot Chocolate
- Add all the ingredients to the slow cooker and cook on LOW for 2-2 ½ hours, stirring every 30 minutes, until the chocolate is melted.Then, either serve the white chocolate hot cocoa immediately OR change the crockpot to the KEEP WARM setting.
How to Store?
- Store: Allow the white chocolate hot cocoa to cool and then store in an airtight bottle in the refrigerator for up to 3 days.Reheat: You can reheat the hot chocolate either in the microwave or on the stovetop, whisking/stirring well until warm.
Notes
- Use high-quality white chocolate: It’s the main flavor in this drink, so it’s essential not to use the stuff that’s ‘cheap and nasty.’
- For an even creamier white hot chocolate: you can use half and half or evaporated milk instead of some or all of the milk.
- Creating a hot chocolate bar for events/parties: Check out my hot chocolate bar post for everything you’ll need, including optional add-ins, toppings, and accessories!
- To keep the drink warm: If you’re making a large batch of white hot cocoa for an event, you can keep it warm either in a coffee carafe (thermos/flask) OR in a crockpot on the LOW/KEEP WARM setting.
- Adjust the sweetness: Most white chocolate is already sweet enough that I don’t feel the need to add any additional sweetener. However, do so if preferred.
- For frothy white hot chocolate: Either use a hand-held milk frother or whisk into the saucepan OR transfer the mixture to a blender and pulse until frothy.
- For vegan white hot chocolate: Use dairy-free white chocolate and milk.
White Hot Chocolate Toppings My favorite part about making homemade hot chocolate is being able to go crazy with the toppings (especially when entertaining). Here are some of my favorite hot chocolate toppings (and better yet, most work for regular and white hot chocolate!).
- Whipped cream: or vegan Coconut Whipped Cream;
- Berries: I love serving this homemade white hot chocolate with raspberries (fresh or freeze-dried). You can also add a sprinkle of any freeze-dried berry powder to garnish.
- Marshmallows: or vegan marshmallows. Regular or mini.
- Chocolate shavings/chips: dark chocolate, milk, or white – dairy-free if necessary.
- Coconut: shredded coconut or coconut flakes/chips work well in hot chocolate with white chocolate (especially if you’ve added coconut butter or extract to the mixture).
- Nuts: candied or chopped toasted nuts.
- Peppermint candy: candy canes, crushed peppermint candy, or peppermint sticks work REALLY well when creating a peppermint white hot chocolate (with peppermint extract).
- Cookies: Oreos, gingerbread (like this mug topper), Biscoff, etc., can be placed whole in whipped cream or crushed over the top of the drink.
- Coarse Sea Salt: Just a pinch to enhance the flavors and balance the sweetness.
- Caramel sauce: Decadent or healthy caramel sauce (vegan) will work.
- Spices: Like cinnamon or other warming spices.
READ THE BLOG POST FOR INGREDIENT NOTES, OPTIONAL ADD-INS, AND ANSWERS TO TOP FAQs!
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.