Go Back
peppermint hot chocolate topped with marshmallows

Peppermint Hot Chocolate

This peppermint hot chocolate is rich, creamy, and made from scratch with real melted chocolate and just the right amount of peppermint. It takes only 15 minutes on the stovetop and tastes like a cozy winter night in a mug.
Prep Time 5 minutes
Cook Time 10 minutes
Total Time 15 minutes
Servings: 4
Course: Drinks
Cuisine: American
Calories: 530

Ingredients
  

Optional Toppings

Equipment

  • Medium saucepan: for gently heating the milk and melting the chocolate
  • Whisk to fully blend the chocolate into a smooth, glossy drink
  • Cutting board + chef’s knife: for finely chopping chocolate bars
  • Measuring spoons: for peppermint extract, sugar, and schnapps
  • liquid measuring cups to measure milk and cream
  • Heatproof mugs: keep the drink warm and hold up to toppings

Method
 

  1. Combine the whole milk, heavy cream, sugar, and salt in a medium saucepan. Warm over medium low heat, stirring occasionally, until steaming around the edges. Do not let it boil.
  2. Reduce heat to low. Add the chopped dark and milk chocolate. Whisk slowly and continuously until the chocolate melts and the mixture becomes smooth and glossy.
  3. Remove saucepan from heat. Stir in the peppermint extract and vanilla extract. Taste and adjust peppermint or sweetness as needed.
  4. Pour into heatproof mugs. Top with whipped cream, crushed candy canes, or homemade marshmallows.
  5. Adult variation: Stir in 1-2 tsp peppermint schnapps right before serving.

Video

Notes

  • Chopped chocolate bars melt more smoothly than chocolate chips.
  • Peppermint extract varies in strength. Start with 1/4 tsp and increase very gradually.
  • Add a pinch of instant espresso powder for a deeper chocolate flavor.
  • To double or triple the recipe, use a larger saucepan and increase heating time slightly.
  • If the hot chocolate thickens as it sits, whisk in a splash of milk to loosen it.
  • Nutrition (per serving, 4 servings): 530 calories, 42 g fat, 33 g carbs, 8 g protein, 2 g fiber. Nutrition information is an estimate. Actual values may vary based on specific ingredients and brands used.