• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • Meet Kelly
  • Browse All Recipes
  • Contact

The Anthony Kitchen logo

  • Comfort Food
  • Southern
  • Tex-Mex
  • Dessert
  • Recipe Index
menu icon
go to homepage
search icon
Homepage link
  • Comfort Food
  • Southern Recipes
  • Tex-Mex & Mexican Food
  • Desserts
  • Recipe Index
  • About Kelly
  • Contact
×
Home · Recipes · Christmas · Christmas Hot Chocolate

Published: Nov 2, 2025 by Kelly Anthony · Leave a CommentThis post may contain affiliate links. Read our disclosure policy.

Christmas Hot Chocolate

Jump to Recipe Print Recipe

Festive and delicious, this Christmas Hot Chocolate is perfect for memory making, and comes together in a matter of minutes. All you need are a handful of ingredients and festive toppings like marshmallows, whipped cream, and Christmas sprinkles to add a little holiday sparkle to your cocoa.

Christmas hot chocolate in a glass mug with whipped cream and crushed candy canes.

Whether you're making cocoa for a crowd or for the family to enjoy while opening gifts on Christmas morning, this step-by-step recipe is what you need. It's perfect for any and all holiday parties, movie nights in, or just warming up with a cozy mug on chilly nights.

Prefer a creamy vanilla twist? Make my white hot chocolate. Out of bars and short on time? Try my hot chocolate with cocoa powder.

Table of Contents

  • Why You'll Love It
  • What You'll Need
    • Per-Cup Smart Ratio
  • How to Make Christmas Hot Chocolate
    • Warm to Steaming
    • Melt in the Chocolate (Off Heat)
    • Finish & Serve
  • Christmas Hot Chocolate Bar (How-To)
    • Start with Toppings
    • Set It Up Buffet-Style
    • Serving Ideas
  • Variations
  • Make-Ahead + Keep Warm
  • FAQ
  • The Best Cookies for Hot Chocolate

Why You'll Love It

Over the last couple of decades, I've hosted loads of Christmas cocoa parties. Whether it's a full-on hot chocolate bar for my daughters and their school friends, a grown-up only holiday party (featuring spiked hot chocolate, of course) or simply the family gathered 'round on Christmas day, this is the base recipe I turn to.

Close-up of peppermint hot chocolate topped with whipped cream and candy cane bits.

It's tried, true, and my go-to for nearly 20 years. I've tested hot chocolate every which way, both ingredient-wise and method. From cocoa-only to chopped chocolate to peppermint bark; slow cooker, stovetop, or microwave, this is the hot chocolate recipe hostesses and busy moms want come the holidays.

Festive, Fast, Foolproof | All you need is 10 minutes and festive toppings to transform a few humble ingredients into Christmas morning cocoa!

Flavor Everyone Loves | This Christmas hot chocolate recipe is the perfect level of sweet and chocolatey. Not cloying, but rich and silky enough to make it special enough to serve on Christmas day.

Made for Hosting | Batch-ready, make-ahead friendly, and tips for keeping the line moving (mess-free) so guests can serve themselves, regardless of the age!

Hosting a party? Be sure to check out my quick tips for setting up a hot chocolate bar below. Planning a full menu? Don't miss my Christmas dinner guide.

What You'll Need

  • Dairy | Whole milk delivers the most traditional-style hot chocolate. To make it more decadent for special occasions, I like to replace 1 cup of milk with a higher fat dairy option like half-and-half or cream.
  • Unsweetened Cocoa Powder | Cocoa powder is an essential ingredient for that nostalgic hot cocoa flavor. Use Dutch-process cocoa for deeper chocolate flavor.
  • Semisweet Chocolate | For an extra special holiday touch, a semisweet chocolate bar (55-70%) adds that cafe-style, gourmet touch to homemade hot chocolate. Make sure to chop it fine so it melts extra smooth for the silkiest texture.
  • Sugar | Use granulated sugar to sweeten your hot chocolate.
  • Vanilla Extract | Vanilla rounds out the flavors in chocolate.
  • Salt | Enhances the flavor of the chocolate and vanilla. A pinch is all you need!

Pro Tip: No time for chopping chocolate? Make this homemade hot cocoa mix and use it all winter long for hot chocolate in a moment's notice.

Per-Cup Smart Ratio

  • ¾ cup whole milk
  • ¼ cup half-and-half
  • 1 Tbsp Dutch-process cocoa
  • 2 Tbsp sugar
  • Pinch of salt
  • 1 oz semisweet chocolate, finely chopped
  • ¼ tsp vanilla extract

How to Make Christmas Hot Chocolate

Warm to Steaming

Add the milk, half-and-half, unsweetened cocoa powder, granulated sugar, and salt to a medium-sized saucepan over medium heat. Whisk often, and allow to heat until smooth and steamy. Do not let the mixture come to a boil.

Sprinkling a pinch of salt into warm milk and cocoa in a saucepan.
Whisking the cocoa mixture in the saucepan as it simmers.

Pro Tip: Stay with the milk to avoid scalding — it heats fast. Whisk often and remove from the heat at the first sign of steam or tiny bubbles around the edges.

Melt in the Chocolate (Off Heat)

Turn off the heat. Add the chopped, semisweet chocolate and stir until smooth.

Bowl of chopped semisweet chocolate held above the saucepan to add.
Whisking hot chocolate in a saucepan until smooth and steamy.
vanilla extract held over a saucepan of hot chocolate.

Finish & Serve

Add the vanilla extract and stir. Pour into mugs and serve warm.

Pro Tip: If you're a peppermint lover, add ⅛ teaspoon peppermint extract and you've got peppermint hot chocolate!

Christmas Hot Chocolate Bar (How-To)

Ready to turn your hot chocolate bar into a Santa's cocoa wonderland? This self-serve setup is all you need to create magical memories and photo ops galore.

Family hosting a Christmas hot cocoa bar with a tray of toppings and cookies on the counter.

Start with Toppings

  • Miniature Marshmallows — 2-3 cups
  • Whipped Cream — 2 cans or 3 cups freshly whipped
  • Candy Canes — 10 whole or 1 cup crushed
  • Chocolate Shavings — ½ cup
  • Chocolate Syrup — ½ cup
  • Christmas Sprinkles — ½ cup
  • Chopped Andes Mints — 1 cup

Serves 10-12 guests.

Set It Up Buffet-Style

The layout of a hot chocolate bar is as much about logistics as it is about festive fun, and the easiest way to serve it buffet-style.

Mugs→ Cocoa→ Toppings→ Plates → Treats → Napkins

Make sure you begin the line with mugs. Place the hot chocolate right after the mugs either in thermal coffee decanters for mess-free serving or a slow cooker (on the warm setting) equipped with a ladle. Next, have whipped cream and toppings ready to go in small bowls with spoons for serving.

Red ‘Hot Cocoa’ mugs stacked beside a retro ‘old fashioned hot cocoa served here’ sign.

If you're serving additional treats, place plates after the hot chocolate toppings, follow up with your treats, and napkins at the end.

Serving Ideas

I typically have a lineup of festive treats any time we're hosting a hot chocolate party.

For a smaller crowd, this hot chocolate charcuterie board is my one-and-done board equipped with both toppings and treats. When hosting a larger crowd, I pull from a list of my festive Christmas cookies and pick 2-3 favorites for guests to choose from. In addition to cookies, I also include a holiday snack or two; Reindeer chow is always a hit!

Hot chocolate bar toppings on a platter—mini marshmallows, candy canes, chocolate spoons, M&M’s, and peppermint candies.

Variations

  • Spiced | Craving cozy spice? Make my Mexican hot chocolate for cinnamon-kissed holiday vibes.
  • Peppermint | Add a ⅛ - ¼ teaspoon of pure peppermint extract per 4 cups of cocoa off heat.
  • Gingerbread | Add 1 tablespoon of molasses + ¾ teaspoon ground ginger + ¼ teaspoon cinnamon + a pinch of cloves per 4 cups before heating.
  • Spiked | Serving grown-ups only? Stir in 1-2 ounces Baileys, vanilla vodka or Kahlua per mug. A splash of heavy cream will take away the burn from the alcohol. Check out my spiked hot chocolate guide for more boozy ideas.

Make-Ahead + Keep Warm

Make-Ahead

Christmas hot chocolate doesn't have to be a last-minute scramble! It can be made up to 3 days in advance. Prepare the hot chocolate, allow it to cool, and pour into a pitcher. Secure with a tight-fitting lid or cover tightly with plastic wrap. Wait to add vanilla extract until it's warmed, just before serving.

Keep Warm

Keep Christmas hot chocolate on the WARM setting for serving in a slow cooker or in a large thermal coffee dispenser for up to 3 hours. If in the slow cooker, stir every hour or so.

Slow cooker hot chocolate in a white Crock-Pot, ready for a Christmas hot cocoa bar.

Reheat

Warm on the stovetop in a saucepan over low heat, stirring often.

For a quicker reheat, place hot chocolate in microwave-safe mugs and microwave in 30-second bursts, stirring after each, until hot. If the hot chocolate has thickened slightly, add a splash of warmed milk and stir.

You can also reheat Christmas hot chocolate in the slow cooker on LOW, stirring every 20 minutes or so until heated through. Then, turn the setting down to WARM.

Storage

Store leftover hot chocolate for up to 3 days refrigerated in a pitcher secured with a lid or covered tightly with plastic wrap.

FAQ

How much hot chocolate per person?

8-10 ounces per adult and 6-8 ounces per child. For 10 people, make ¾-1 gallon (12-16 cups).

How much does this recipe make?

This recipe card yields 4 servings (about 8-10 ounces each). For 10 people, make 12-16 cups. See Make-Ahead section for scaling and slow cooker notes.

Can I double or triple this recipe?

Yes. Either use the servings slider in the recipe card to increase quantity to match serving needs, or multiply all ingredients evenly. Switch to a large saucepan for big batches.

Can I make this entirely in the slow cooker?

Yes. Add everything except the vanilla to the slow cooker, cover, and heat on LOW for 1 hour, whisking every 20 minutes until smooth. Switch to WARM, stir in vanilla, and serve.

Can I use cocoa only?

Yes! If chopping chocolate is not in your future, use a ¼ cup of Dutch-process cocoa powder and a ½ cup granulated sugar per 4 cups of milk. For extra body, add in a splash of half-and-half or heavy cream.

What to do if skin forms on top?

Whisk often to avoid skin forming on top of hot chocolate as it sits in a slow cooker or pot. If skin forms on top, simply whisk until gone.

Can this be made vegan and dairy-free?

Yes! You can use oat milk or almond milk in place of regular milk, and be sure to check the chocolate bar for allergens and buy accordingly.

Festive peppermint hot chocolate with whipped cream, candy cane sprinkles, and marshmallows.

The Best Cookies for Hot Chocolate

  • Christmas Cookies with Frosting
  • Painted Christmas Cookies
  • Reindeer Cookies
  • Pinwheel Cookies
  • Peanut Butter Kiss Cookies
Christmas hot chocolate in a glass mug with whipped cream and crushed candy canes.
Print Recipe
No ratings yet

Christmas Hot Chocolate

Festive, rich, and silky-smooth Christmas Hot Chocolate made with cocoa and real chopped chocolate. It's ready in just 10 minutes and perfect for Christmas morning and hot cocoa bars. Top with marshmallows, whipped cream, and sprinkles for a cozy, holiday-worthy beverage.
Prep Time2 minutes mins
Cook Time8 minutes mins
Total Time10 minutes mins
Course: Beverage
Cuisine: American
Keyword: Christmas Hot Chocolate
Servings: 4
Calories: 465kcal
Author: Kelly Anthony

Ingredients

  • 3 cups whole milk
  • 1 cup half-and-half
  • ¼ cup Dutch-process cocoa powder
  • ½ cup granulated sugar
  • 4 ounces semisweet chocolate, finely chopped
  • Pinch of salt
  • 1 teaspoon vanilla extract

Instructions

  • Add the milk, half-and-half, cocoa powder, sugar, and salt to a medium-sized saucepan over medium heat.
  • Stir often. As soon as the milk is steaming and tiny bubbles appear along the edges of the saucepan, remove from the heat — about 5-8 minutes.
  • Add the chopped chocolate and stir until smooth and completely melted. Add the vanilla and stir once more.
  • Pour into mugs and add any desired toppings. Serve and enjoy!

Nutrition

Calories: 465kcal | Carbohydrates: 54g | Protein: 11g | Fat: 24g | Saturated Fat: 14g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 7g | Trans Fat: 0.02g | Cholesterol: 45mg | Sodium: 111mg | Potassium: 599mg | Fiber: 4g | Sugar: 47g | Vitamin A: 525IU | Vitamin C: 1mg | Calcium: 315mg | Iron: 3mg

« Easy Peppermint Hot Chocolate
Taco Bowls »
  • Share
  • Tweet

Looking for more recipes?

Be sure to check out the recipe index where you can browse recipes by meal type and category!

Check Out the Recipe Index

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Primary Sidebar

I’m Kelly Anthony — a baker, home chef, and mom with a passion for food and an adoration for entertaining.

Comfort food is my specialty, and it is truly my pleasure to share these recipes with you. If you’d like to get to know me a little better, click here.

Trending recipes

  • Stack of golden brioche French toast topped with butter, syrup, raspberries, and blueberries, served on a white plate with fresh berries and maple syrup in the background.
    Brioche French Toast
  • A glazed meatloaf sandwich on toasted bread topped with melted cheese and caramelized onions, plated with crispy potato chips and dill pickles.
    Best Grilled Meatloaf Sandwich (Perfect for Leftovers)
  • Easy beef taco bowl topped with avocado, cheese, pico de gallo, and creamy cilantro sauce
    Taco Bowls
  • Peppermint hot chocolate in a clear mug topped with whipped cream and crushed candy canes, with peppermint candies blurred in the background.
    Easy Peppermint Hot Chocolate
  • Glass mug of hot chocolate topped with a marshmallow snowman, mini marshmallows, sprinkles, and pretzel-stick arms; snowy bottle-brush trees blurred behind.
    Hot Chocolate with Marshmallows
  • Festive dark hot chocolate in a clear footed mug with whipped cream, marshmallows, and chocolate sauce, surrounded by ornaments and chocolate pieces.
    Dark Hot Chocolate Recipe

Footer

↑ back to top

About

  • About Me
  • Privacy Policy
  • Disclosure Policy
  • Disclaimer
  • Accessibility Policy

Newsletter

  • Sign up for weekly recipes

Contact

  • Work with me
  • Contact

Rate This Recipe

Your vote:




Let us know what you thought of this recipe:

This worked exactly as written, thanks!
We loved this recipe!!
Will definitely make this again. Thank you for sharing!

Or write in your own words:

A rating is required
A name is required
An email is required