Creamy Hot Chocolate with Marshmallows and Candy Canes

Total Time: 15 mins Difficulty: Beginner
pinit

Few things embody the warmth and joy of the holiday season quite like a steaming mug of Creamy Hot Chocolate with Marshmallows and Candy Canes. This classic Christmas beverage is rich, velvety, and deeply comforting — a delicious hug in a cup.

Made with real chocolate, creamy milk, and topped with fluffy marshmallows and crushed candy canes, this drink isn’t just hot cocoa — it’s a festive experience. The combination of silky-smooth chocolate, the cool hint of peppermint, and the sweetness of marshmallows melting into frothy perfection creates pure winter magic.

Why I Love This Recipe

I love this recipe because it’s so much more than a beverage — it’s a Christmas ritual. Every sip feels luxurious, indulgent, and heartwarming. The use of real melted chocolate instead of cocoa powder gives it a depth and creaminess that feels decadent yet comforting.

The added candy canes bring a playful peppermint twist that awakens the senses, and the marshmallows add nostalgic sweetness. It’s my go-to recipe for chilly evenings, movie marathons, or when I simply want to feel festive and cozy.

Why It’s a Must-Try Dish

This creamy hot chocolate is a must-try because:
It’s made with real chocolate — not just cocoa powder — for a rich, indulgent flavor.
It’s perfect for winter gatherings, Christmas parties, or a quiet night in.
It’s fun to decorate — top with marshmallows, candy canes, whipped cream, or even chocolate shavings.
It’s easy and quick to make with simple ingredients.
It’s kid-friendly and family-approved, but also easy to make gourmet for adults with flavor variations.

It’s the perfect drink to make your holidays feel extra special.

Preparation and Cooking Details

  • Preparation Time: 5 minutes
  • Cooking Time: 10 minutes
  • Total Time: 15 minutes
  • Servings: 4 mugs
  • Calories: ~280 kcal per serving
  • Course: Beverage / Dessert Drink
  • Cuisine: American / European Holiday Classic

Ingredients

For the Hot Chocolate:

  • 4 cups (1 liter) whole milk (or half milk, half cream for extra richness)
  • ½ cup (120ml) heavy cream
  • 1 cup (170g) semi-sweet or dark chocolate, finely chopped
  • 2 tablespoons unsweetened cocoa powder
  • 3 tablespoons sugar (adjust to taste)
  • ½ teaspoon vanilla extract
  • Pinch of salt

For the Toppings:

  • Whipped cream (optional but recommended)
  • Mini marshmallows
  • 2–3 candy canes (whole and crushed)
  • Chocolate shavings or cocoa dust for garnish

Cooking Directions

  1. Heat the milk and cream: In a medium saucepan over medium heat, combine milk and heavy cream. Warm until steaming but not boiling.
  2. Add chocolate: Stir in chopped chocolate, cocoa powder, and sugar. Whisk continuously until the chocolate melts and the mixture becomes smooth and velvety.
  3. Add flavoring: Stir in vanilla extract and a pinch of salt. Taste and adjust sweetness if needed.
  4. Serve: Pour into mugs and top with whipped cream, marshmallows, and crushed candy canes. Garnish with a whole candy cane for stirring.

Step-by-Step Preparation Method

Step 1: Chop the chocolate finely for even melting.
Step 2: Warm milk and cream in a saucepan until hot but not boiling.
Step 3: Add chocolate, cocoa powder, and sugar. Whisk until fully melted and silky.
Step 4: Stir in vanilla and salt for balance.
Step 5: Pour into mugs and top with marshmallows and candy canes.
Step 6: Serve immediately while warm and creamy.

How to Serve

  • Serve immediately in festive mugs with marshmallows piled high.
  • Add a whole candy cane as a stirring stick for both flavor and decoration.
  • For extra indulgence, top with whipped cream, chocolate curls, or a dusting of cocoa.
  • Pair with Christmas cookies, biscotti, or slices of fruitcake.
  • Ideal for cozy nights, Christmas morning, or winter gatherings by the fire.

Recipe Tips

  • Use real chocolate: High-quality bar chocolate melts better and gives richer flavor than chips.
  • Don’t let it boil: Boiling milk can scald and affect texture — gentle heat is key.
  • Balance sweetness: Start with less sugar and adjust to taste; candy canes add sweetness too.
  • Add salt: A pinch enhances the chocolate’s depth without making it salty.
  • Serve warm, not hot: It thickens slightly as it cools, creating the perfect creaminess.

Recipe Variations

  1. Peppermint Mocha Hot Chocolate:
    Add 1 teaspoon instant espresso and ¼ teaspoon peppermint extract for a coffeehouse-style drink.
  2. Salted Caramel Hot Chocolate:
    Drizzle caramel sauce into the mug before pouring the hot chocolate and sprinkle sea salt on top.
  3. Spiced Holiday Hot Chocolate:
    Add a pinch of cinnamon, nutmeg, or even cayenne pepper for warmth and complexity.
  4. White Chocolate Version:
    Replace dark chocolate with white chocolate and top with crushed peppermint.
  5. Adult Version:
    Add a splash (1 oz) of Baileys, Kahlúa, or Peppermint Schnapps for a cozy adult treat.

Freezing and Storage

  • Refrigerator: Store leftover hot chocolate (without toppings) in an airtight jar for up to 3 days.
  • Reheat: Warm on the stove over low heat, stirring constantly — do not boil. Add a splash of milk if it thickens too much.
  • Freezer: You can freeze it in a sealed container for up to 1 month. Thaw overnight and reheat gently.

Special Equipment Needed

  • Medium saucepan
  • Whisk
  • Ladle
  • Festive mugs or heatproof cups
  • Optional: milk frother or hand blender for extra froth

Conclusion

Creamy Hot Chocolate with Marshmallows and Candy Canes is more than a drink — it’s a festive tradition, a mood, and a moment of warmth shared with loved ones. Its velvety texture, chocolate richness, and peppermint sparkle make it a must-have for the holiday season.

Whether you’re serving it by the fireplace, enjoying it during gift wrapping, or sharing it after dinner, this recipe brings comfort, joy, and nostalgia in every sip.

Creamy Hot Chocolate with Marshmallows and Candy Canes

Few things embody the warmth and joy of the holiday season quite like a steaming mug of Creamy Hot Chocolate with Marshmallows and Candy Canes. This classic Christmas beverage is rich, velvety, and deeply comforting — a delicious hug in a cup.

Prep Time 5 mins Cook Time 10 mins Total Time 15 mins Difficulty: Beginner

Ingredients

For the Hot Chocolate:

For the Toppings:

Instructions

  1. Heat the milk and cream: In a medium saucepan over medium heat, combine milk and heavy cream. Warm until steaming but not boiling.
  2. Add chocolate: Stir in chopped chocolate, cocoa powder, and sugar. Whisk continuously until the chocolate melts and the mixture becomes smooth and velvety.
  3. Add flavoring: Stir in vanilla extract and a pinch of salt. Taste and adjust sweetness if needed.
  4. Serve: Pour into mugs and top with whipped cream, marshmallows, and crushed candy canes. Garnish with a whole candy cane for stirring.
Keywords: Creamy Hot Chocolate with Marshmallows and Candy Canes
Did you make this recipe?

Tag #wpdelicious and #deliciousrecipesplugin if you made this recipe. Follow @wpdelicious on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit

Frequently Asked Questions

Expand All:

Q1. Can I make this dairy-free?

Yes! Use almond, oat, or coconut milk and a dairy-free chocolate bar for a vegan version.

Q2. Can I prepare it in advance?

Yes — store it in the fridge for up to 3 days and reheat gently before serving.

Q3. Can I make it thicker?

Yes! Use more cream or let it simmer a few extra minutes to reduce slightly.

Q4. How can I make it less sweet?

Use dark chocolate (70% cocoa or more) and reduce added sugar.

Q5. Can I double the recipe for a party?

Absolutely! Just scale ingredients proportionally and keep warm in a slow cooker on low setting.

Stella Parker Blogger & Recipe Creator

Hi & Welcome to Stella’s Kitchen, where homemade recipes come to life with love and flavor. From easy weeknight dinners to classic comfort food and delicious desserts, My recipes are simple, flavorful, and family-friendly.

Leave a Comment

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