Vegan Peppermint Hot Chocolate

This vegan peppermint hot chocolate is rich, creamy, and completely dairy-free. Made with simple ingredients, it's the perfect cozy drink for winter nights!

Mug of peppermint hot chocolate, jug of milk, and a jar of crushed candy canes.

There's nothing cozier than wrapping your hands around a mug of rich, creamy vegan peppermint hot chocolate on a cold winter day.

This recipe is made completely on the stove with real chocolate and peppermint extract. Top with homemade nondairy whipped cream, mini vegan marshmallows and crushed candy canes for extra points!

If you love hot chocolate as much as we do, you'll also want to check out our vegan Mexican hot chocolate.

Candy cane in a mug of hot chocolate topped with marshmallows.

Ingredients You'll Need

Hot Chocolate

  • Nondairy milk - Creates a creamy, dairy-free base for the hot chocolate and allows the chocolate and peppermint flavors to shine.
  • Nondairy chocolate chips - Melt into the milk to provide rich, smooth chocolate flavor and a velvety texture.
  • Granulated sugar - Enhances the sweetness of the chocolate and balances the cooling mint flavor.
  • Peppermint extract - Adds that classic, refreshing peppermint flavor that defines peppermint hot chocolate.

Whipped Cream

  • Nondairy heavy cream - Whips into a light, fluffy topping that adds richness and contrast to the warm drink.
  • Powdered sugar - Sweetens the whipped cream while dissolving easily for a smooth texture.
  • Vanilla extract - Adds warmth and depth, rounding out the sweetness of the whipped topping.

Serving

  • Candy canes - Serve as a festive stirrer and add a subtle peppermint flavor as they melt.
  • Crushed candy canes - Provide a crunchy texture and extra bursts of peppermint on top.
  • Mini vegan marshmallows - Add a soft, sweet topping that melts slightly into the hot chocolate for extra coziness.
Two mugs of peppermint hot chocolate, a jug of milk and a jar of crushed candy canes.

Why You'll Love This Recipe

  • Ultra creamy and rich thanks to melted chocolate chips and nondairy milk
  • Perfectly festive with classic peppermint flavor and holiday toppings
  • Easy to make with just a handful of simple ingredients
  • Completely dairy-free, but tastes just as indulgent as traditional hot chocolate
  • Great for entertaining, cozy nights in, or holiday gatherings
  • Kid-friendly and crowd-pleasing, with fun toppings like marshmallows and candy canes

How to Make Vegan Peppermint Hot Chocolate (step-by-step)

Please see the recipe card at the bottom of the page for full instructions and ingredient measurements.

Place the chocolate chips, sugar and nondairy milk in a small saucepan and whisk over the stove until chocolate is completely melted. Remove from heat and whisk in the peppermint extract.

Saucepan filled with nondairy milk.
Saucepan filled with vegan hot chocolate and a whisk.

Combine all of the whipped cream ingredients in a large mixing bowl and beat with an electric hand mixer until stiff peaks form.

Divide hot chocolate between two mugs and top with marshmallows, whipped cream and crushed candy canes.

Glass bowl filled with whipped cream surrounded by candy canes.

Tips and Tricks

  1. Use good-quality chocolate chips for the richest flavor and smoothest texture.
  2. Heat gently, don't boil. Warm the milk over medium-low heat to prevent scorching or separating.
  3. Add peppermint extract slowly and taste as you go; a little goes a long way.
  4. Whisk continuously while the chocolate melts to keep the drink silky and lump-free.
  5. Sweeten to taste depending on how sweet your chocolate chips are.
  6. Chill your nondairy cream before whipping for the fluffiest vegan whipped topping.
  7. Top just before serving so marshmallows and whipped cream don't melt too quickly.
  8. Serve immediately for the best flavor and cozy, warming experience.
Two mugs of peppermint hot chocolate, a jug of milk and a jar of crushed candy canes.

Frequently Asked Questions

Can I make this hot chocolate ahead of time?

Yes! You can make the hot chocolate base ahead and store it in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave, stirring well before serving.

What's the best nondairy milk to use?

Full-bodied options like oat milk, soy milk, or coconut milk work best for a creamy texture. Almond milk works too, but will be slightly lighter.

Why did my chocolate seize or get grainy?

This usually happens when the heat is too high. Melt the chocolate slowly over low heat and whisk continuously.

How strong is the peppermint flavor?

Peppermint extract is very concentrated. Start with less and add more to taste-too much can overpower the chocolate.

Can I use cocoa powder instead of chocolate chips?

You can, but the flavor will be less rich. If using cocoa powder, add extra sweetener and a small amount of vegan butter or coconut cream for richness.

Two mug of peppermint hot chocolate topped with whipped cream, marshmallows and candy canes.
Two mugs of peppermint hot chocolate, candy canes and a white linen napkin.

Troubleshooting

Here are troubleshooting tips to help you fix common issues when making vegan peppermint hot chocolate:

  1. Hot chocolate tastes grainy or separated
    • Cause: Heat was too high or the chocolate melted too quickly.
    • Fix: Reheat gently over low heat while whisking constantly, or blend briefly with an immersion blender to smooth it out.
  2. Chocolate won't fully melt
    • Cause: Milk wasn't warm enough or chips were large.
    • Fix: Chop the chocolate smaller and continue heating on low, whisking until smooth.
  3. Peppermint flavor is too strong
    • Cause: Too much peppermint extract was added.
    • Fix: Add more warmed nondairy milk or chocolate to dilute the flavor.
  4. Hot chocolate isn't sweet enough
    • Cause: Chocolate chips were very dark or unsweetened.
    • Fix: Stir in additional sugar, maple syrup, or agave a little at a time.
  5. Hot chocolate is too thick
    • Cause: High chocolate-to-milk ratio or over-reduction.
    • Fix: Whisk in extra warmed nondairy milk until you reach your desired consistency.
  6. Whipped cream won't whip
    • Cause: Cream wasn't cold enough or isn't designed for whipping.
    • Fix: Chill the cream and bowl well, and make sure you're using a nondairy heavy cream meant for whipping.
Mug of peppermint hot chocolate with a candy cane on a white plate with a spoon.
Hot chocolate dripping down the side of a mug.

Serving Ideas

Here are some cozy and festive serving ideas for vegan peppermint hot chocolate:

  1. Classic mug with toppings: Finish with whipped cream, crushed candy canes, and mini vegan marshmallows.
  2. Candy cane stirrer: Add a whole candy cane for stirring and extra peppermint flavor as it melts.
  3. Hot chocolate bar: Set out toppings like marshmallows, chocolate shavings, sprinkles, and crushed candy canes for guests to customize.
  4. Dessert pairing: Serve alongside vegan sugar cookies, snickerdoodles, or chocolate peppermint cookies.
  5. Extra decadent version: Drizzle with melted chocolate or chocolate syrup before adding whipped cream.
  6. After-dinner treat: Pair with a slice of vegan chocolate cake or peppermint brownies.
  7. Kid-friendly presentation: Top with extra marshmallows and skip crushed candy canes for a softer texture.
Hand cupping a mug of vegan peppermint hot chocolate.

If you make this recipe please tag @censoredbaker on Instagram!

Print

Vegan Peppermint Hot Chocolate

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Rich hot chocolate full of peppermint flavor and topped with homemade dairy-free whipped cream and crushed candy canes. All vegan!

  • Author: Lyndsey Hiltner
  • Prep Time: 5 minutes
  • Cook Time: 5 minutes
  • Total Time: 10 minutes
  • Yield: 2 servings 1x
  • Category: Beverages
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegan

Ingredients

Scale

For the Hot Chocolate

2 ½ cups nondairy milk*

½ cup nondairy chocolate chips

1 tablespoon granulated sugar

1 teaspoon peppermint extract

For the Whipped Cream

½ cup nondairy heavy cream

2-4 tablespoons powdered sugar

½ teaspoon vanilla extract

For Serving

candy canes

crushed candy canes

mini vegan marshmallows

Instructions

  1. Simmer: Combine nondairy milk, chocolate chips and sugar in a small saucepan. Heat on stove over medium-low, whisking frequently. Continue to heat and whisk until the chocolate is completely melted. Remove from heat and stir in the peppermint extract.
  2. Beat: Beat together the nondairy heavy cream, powdered sugar and vanilla extract with an electric hand mixer until stiff peaks form. Chill until ready to use.
  3. Assemble: Allow hot chocolate to cool slightly in the pan. Test it with a spoon to see that it has reached a desirable temperature. Divide the hot chocolate between two mugs and top with nondairy whipped cream, mini vegan marshmallows and crushed candy canes if desired. Serve.

Notes

*Serve hot chocolate immediately after preparation.

*You can use any nondairy milk here but creamier varieties work best. I like to use oat milk.

Did you make this recipe?

Be sure to leave a rating and a review below and tag @censoredbaker on Instagram and hashtag it #censoredbaker so we can see!

Recipe Card powered byTasty Recipes

More warm holiday drinks:

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star