This homemade Peppermint Hot Chocolate Recipe is the perfect drink for the cooler weather, especially during the Holidays! A rich, creamy hot chocolate with mint flavoring, so delicious.

Peppermint hot chocolate in a glass cup topped with whipped cream and crushed peppermint with a candy cane in the cup.

Serve this homemade peppermint hot cocoa charcuterie board style along with our classic hot chocolate and let your guests add their toppings! 


There is nothing better than enjoying a hot cup of peppermint hot chocolate during the colder days! The creamy and rich homemade hot cocoa recipe with the added peppermint extract has so much flavor. This hot drink recipe is going to become a family favorite drink, especially around Christmas time.

A glass cup of peppermint hot chocolate topped with whipped cream, crushed peppermint, and chocolate drizzle.


This recipe is based on our classic hot chocolate recipe! With just a few ingredients you can enjoy this delicious peppermint hot cocoa.

  • SWEETENER– For the sweetener, you can use granulated sugar, maple syrup, or any other sweeteners you have on hand. 
  • COCOA POWDER– You want to make sure you are using unsweetened cocoa powder. We like to use the Hershey’s brand but you can use any of your favorite brands.
  • MILK– For this recipe, you want to use whole milk or any of your go-to plant-based milk. If you want a thicker consistency of hot cocoa, you can add half and half with the milk.
  • CHOCOLATE– Use semisweet or bittersweet chocolate chips, chunks, or chocolate savings for this hot chocolate.
  • VANILLA– Vanilla extract for extra flavor but may be left out!
  • PEPPERMINT– For the peppermint flavor you can use peppermint sticks, crushed peppermint or peppermint extract.
Two cups of peppermint hot cocoa topped with whipped cream, crushed peppermint flakes, and chocolate drizzle.


This creamy and rich homemade hot cocoa recipe comes together in under 15 minutes!

  1. In a medium saucepan, whisk together granulated sugar, cocoa powder, milk, chocolate chunks, vanilla, and peppermint flavoring.
  2. Place over medium heat and allow to come to a slight simmer, continuously whisking to avoid the burning.
  3. Continue cooking on medium low heat, whisking until all the chocolate has melted.
  4. Cool the hot cocoa mix to desired serving temperature, add into mugs and enjoy with your favorite toppings!


Peppermint hot chocolate in two cups topped with marshmallows and crushed peppermint.

The best way to enjoy this homemade creamy peppermint hot cocoa is by adding your favorite added toppings!

Here are some of our favorite toppings:

  • Crushed Candy Canes
  • Whipped Cream
  • Chocolate Syrup
  • White Chocolate Syrup
  • Mini Marshmallows
  • Peppermint Marshmallows
  • Crushed Peppermint
  • Milk Chocolate Chips
  • Candy Canes
An up close picture of hot cocoa with whipped cream and crushed peppermint.


Can I substitute the peppermint extract?

Yes, if you do not have peppermint extract on hand, you can use peppermint candy, candy canes, or crushed peppermint.

Can I make this into a peppermint mocha?

Yes! This recipe will make a great peppermint mocha, just replace ½ cup of milk with ½ cup of strong coffee.

Can I make this ahead of time?

Yes, this is great to make ahead of time! Just reheat when ready to serve and enjoy!

How to store hot chocolate?

You can store any leftover hot cocoa in a glass jar with a lid in the refrigerator for up to 4-5 days.

Can I make this iced hot chocolate?

This is GREAT when served over ice. Allow hot cocoa to cool, then pour over ice and serve!

How do I reheat this hot cocoa?

Reheat the hot cocoa in the microwave or over the stovetop until heated.

Can I make this in a slow cooker?

Yes, add all the hot cocoa mix into the slow cooker and whisk vigorously until all the powder is mixed in. Cook on low for 6 hours or on high for 4 hours.

Hot chocolate in glass mugs topped with whipped cream and crushed peppermint next to a bowl of marshmallows.


Peppermint Hot Chocolate

This homemade Peppermint Hot Chocolate Recipe is the perfect drink for the cooler weather, especially during the Holidays! A rich,creamy hot chocolate with mint flavoring, so delicious.
4.67 from 3 votes
Prep Time 5 minutes
Cook Time 10 minutes
Total Time 15 minutes
Course Drinks
Cuisine American
Servings 4 servings
Calories 338 kcal


  • 1/4 cup granulated sugar or add to desired sweetness
  • 1/4 cup unsweetened cocoa powder
  • 4 cups whole milk*
  • 1/2 cup semisweet chocolate chips, chunks or shavings
  • ½ tsp vanilla extract
  • 1 tsp peppermint flavoring, to taste**


  • Add the sugar, cocoa powder, milk, chocolate, vanilla, and peppermint flavoring into a medium saucepan. Whisk the mixture until well combined.
  • Add the saucepan onto the stovetop and place over medium heat and bring to a light boil while constantly mixing. Continue mixing and cooking until all the chocolate has melted.
  • Cook until the hot chocolate mixture is well incorporated and the chocolate has melted. TIP: Be sure not to bring the mixture to a boil or you will scorch the milk.
  • Set aside to cool to your desired temperature and serve with your favorite toppings.
  • Enjoy!


*For a richer and creamier hot chocolate, replace 1 cup of milk with 1 cup of heavy cream or half and half.
**For the peppermint flavoring you can adjust the amount of flavoring according to desired peppermint taste.  You can also use peppermint syrup or candy canes. 


Calories: 338kcalCarbohydrates: 39gProtein: 10gFat: 17gSaturated Fat: 10gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gTrans Fat: 1gCholesterol: 26mgSodium: 108mgPotassium: 529mgFiber: 4gSugar: 33gVitamin A: 406IUCalcium: 296mgIron: 2mg
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)
Tried this recipe?Let us know how it was!