15-Minute Peppermint Hot Chocolate

Prep: 5 minCook: 10 min2 servingsmedium
Peppermint Hot Chocolate with Marshmallow Topping

A classic hot chocolate with dark chocolate, peppermint candy cane, and fluffy marshmallows. Rich cocoa flavor balanced by peppermint sweetness and a hint of vanilla, with creamy milk and melting marshmallows. Perfect for winter mornings, holiday gatherings, or cozy evenings. This version uses both cocoa powder and dark chocolate for deeper flavor complexity.

Ingredients

2 servings
  • 2 cup milk, whole or 2%
    oat milk or almond milk1:1vegandairy-free

    high

    Full guide →
  • 2 tablespoon unsweetened cocoa powder, sifted
    hot chocolate mix1:1convenience

    medium

    Full guide →
  • 1 whole candy cane, crushed or whole
  • ¼ cup mini marshmallows, divided for cooking and garnish
    large marshmallows1 large per servingtexture

    high

    Full guide →
  • ½ cup dark chocolate, chopped, 70-75% cacao
    milk chocolate1:1sweeteradds dairy

    low

    Full guide →
  • ¼ teaspoon vanilla extract, pure
  • 1 pinch salt, fine

Instructions

  1. 1

    Combine milk, cocoa powder, candy cane, and mini marshmallows in a saucepan.

  2. 2

    Heat over medium-low, whisking constantly until warm but not boiling.

  3. 3

    Add dark chocolate and whisk until fully melted and incorporated.

  4. 4

    Whisk in vanilla extract and salt.

  5. 5

    Pour into mugs and garnish with marshmallows. Serve immediately.

Tips

Tip 1

Whisk constantly to prevent cocoa powder from clumping and to avoid scorching milk on the pan bottom.

Tip 2

Use chopped dark chocolate instead of chips for faster, more even melting and better texture.

Tip 3

Crush the candy cane into small pieces before adding so it dissolves evenly throughout.

Good to Know

Storage

Best served immediately. Leftover hot chocolate can be refrigerated up to 2 days and reheated gently on stovetop, whisking to recombine.

Make Ahead

Prepare dry ingredients in advance. Measure cocoa powder, chop chocolate, and crush candy cane. Combine and store in an airtight container up to 1 week. Heat milk separately when ready to serve.

Serve With

Pour into warmed mugs immediately after whisking. Top with fresh marshmallows and optional crushed candy cane. Serve with biscuits or pastries on the side.

Common Mistakes

Watch

Do not stop whisking to avoid cocoa clumps forming and settling.

Watch

Do not let milk boil to prevent scorching and maintain creamy texture.

Watch

Do not add chocolate to boiling milk as it can seize; wait until warm but not hot.

Substitutions

Dairy-Free Swaps

milk
oat milk or almond milk1:1vegandairy-free

high

Full guide →

General Alternatives

cocoa powder
hot chocolate mix1:1convenience

medium

Full guide →
dark chocolate
milk chocolate1:1sweeteradds dairy

low

Full guide →
mini marshmallows
large marshmallows1 large per servingtexture

high

Full guide →
Find more substitutions →

FAQ

Can I use hot chocolate powder instead of cocoa powder and dark chocolate?

Yes, substitute 3-4 tablespoons hot chocolate mix for the cocoa powder and dark chocolate combined. Reduce or omit added sugar if your mix contains it. Whisk well to avoid lumps.

What if I don't have a candy cane on hand?

Omit the candy cane and add 1/4 teaspoon peppermint extract or 2-3 drops peppermint oil instead. Stir in after removing from heat to preserve peppermint flavor.

How long will this keep in the refrigerator?

Leftover hot chocolate keeps refrigerated up to 2 days. Reheat gently on the stovetop over low heat, stirring constantly. Do not microwave as it can cause uneven heating.