hot cocoa with peppermint and marshmallow swirls for winter treats

5 min prep 2 min cook 5 servings
hot cocoa with peppermint and marshmallow swirls for winter treats
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s a moment every December—usually the first Saturday when the temperature finally dips below freezing—when my kitchen transforms into a cocoa laboratory. The windows fog, Bing Crosby croons from the speaker, and my kids line up at the island like I’m handing out golden tickets. What they’re really waiting for is this: a silky, ultra-rich hot cocoa shot through with cool peppermint and topped with billows of toasted marshmallow swirls that melt into candy-cane rivers. It’s the drink that turns a simple snowy afternoon into a memory, the one their friends request by name before they even take off their boots. After ten years of tweaking, I’ve landed on a version that’s decadent enough for holiday brunch yet simple enough for a Tuesday-night surprise. Today I’m sharing every secret—from the double-thick dairy ratio that keeps the chocolate suspended (no watery sips!) to the one-bowl peppermint whip that tastes like you crushed a dozen candy canes but uses exactly zero food coloring. Grab your favorite mug; winter just got a lot sweeter.

Why This Recipe Works

  • Double-Dutch Chocolate: A blend of 70 % bittersweet bars and Dutch-process cocoa gives depth without excessive sweetness.
  • Peppermint Whip: Soft-peaked cream infused with pure extract and crushed candy canes stays fluffy for hours—no weepy topping here.
  • Marshmallow Swirls: Torched jumbo mallows create caramelized ribbons that melt into the cocoa, adding smoky sweetness.
  • Make-Ahead Friendly: Base keeps three days chilled; reheat gently and top fresh for instant gratification.
  • Scale-Able: Ratio is written for two generous mugs but multiplies seamlessly for a Thermos party brigade.
  • All-Natural Color: No synthetic dyes—crushed candy canes provide festive flecks and gentle blush.

Ingredients You'll Need

Ingredients

Great cocoa starts at the pantry door. For the silkiest sip, reach for whole milk—its 3.25 % fat cradles chocolate particles and keeps them from sinking. If you’re dairy-free, full-fat oat milk is the closest match; just avoid almond, which can curdle under high heat. The chocolate is the star, so skip chips (they contain stabilizers that inhibit melting) and buy bars instead. I use a 70 % bittersweet for backbone plus a square of 85 % for mysterious depth. Dutch-process cocoa contributes malty notes and a darker hue, but natural cocoa works if that’s what you have—just bump the sugar by a teaspoon to balance its acidity.

Peppermint extract varies wildly in strength; my favorite is an organic one from a local herb shop that tastes like you’re standing in a snowy pine forest. Start with ⅛ teaspoon and add drop by drop after warming—heat volatilizes mint oils and you can’t undo it. For the whipped crown, chill your bowl and beaters ten minutes in the freezer; cold fat traps air faster, giving you pillowy peaks that still spoon-coat after the car ride to Grandma’s. Finally, choose jumbo marshmallows, not mini. Their larger surface area means you can torch a craggy crust without melting the center, creating those Instagram-worthy swirls.

How to Make Hot Cocoa with Peppermint and Marshmallow Swirls for Winter Treats

1
Prep Your Mise en Place

Chop 4 oz bittersweet chocolate into pea-sized shards so it melts evenly. Measure 2 Tbsp Dutch-process cocoa, 3 Tbsp granulated sugar, ⅛ tsp fine sea salt, and 1½ cups cold whole milk. Place a medium saucepan on the stove but don’t turn the heat on yet—starting chocolate in a cold pan prevents scorching.

2
Bloom the Cocoa

Whisk cocoa, sugar, and salt directly in the cold saucepan. Add ¼ cup milk and stir to a thick slurry; this hydrates cocoa particles and dissolves sugar before heat is applied, eliminating lumps later.

3
Warm Gently

Set burner to medium-low. Whisk constantly until the mixture steams and looks like glossy brownie batter, about 2 minutes. Do not boil—boiling milk forms a skin and can scorch chocolate.

4
Add Chocolate & Milk

Scatter chopped chocolate over surface; let stand 30 seconds so the bottom layer softens, then whisk until melted and fudgy. Slowly pour in remaining milk, whisking to incorporate. Heat until tiny bubbles appear at edges—around 180 °F if you’re thermometer-happy.

5
Infuse the Mint

Remove pan from heat. Stir in ⅛ tsp peppermint extract, taste, and add more by droplets until it reminds you of fresh snowfall. If you over-mint, whisk in 1 tsp more sugar to round the edges.

6
Blend for Froth

Transfer cocoa to a blender, cover with a tea towel, and blitz on low for 10 seconds. This aerates the mixture, creating tiny bubbles that mimic the velvet texture of European sipping chocolate.

7
Whip the Peppermint Cream

In a chilled bowl, beat ½ cup cold heavy cream, 1 Tbsp powdered sugar, and ⅛ tsp peppermint extract to soft peaks. Fold in 1 Tbsp finely crushed candy cane for flecks and gentle crunch.

8
Toast the Swirls

Skewer two jumbo marshmallows on a metal fork and wave over a gas burner 3–4 inches above flame, turning slowly, until exterior is deep mahogany. No gas stove? Place under broiler for 30 seconds.

9
Assemble & Serve

Pour cocoa into pre-warmed mugs. Dollop peppermint cream generously so it floats. Nestle toasted marshmallows on top; the heat will caramelize further and drip into the drink. Serve with long spoons and extra crushed candy cane for sprinkling.

Expert Tips

Use a Thermometer

Chocolate begins to seize around 200 °F. Pull the pan at 180 °F and residual heat will finish melting without risk.

Double-Boiler Option

If you’re nervous about heat, nest a metal bowl over simmering water. The indirect heat is gentler and buys you insurance.

Spice It Up

Add a pinch of ground cardamom or cayenne to the cocoa slurry for subtle complexity that blooms as the drink cools.

Dairy-Free Swap

Replace milk with canned coconut milk (full-fat) and use coconut cream for whipped topping. The tropical notes pair surprisingly well with mint.

Adult Version

Stir 1 oz white crème de menthe or peppermint vodka into each mug just before serving. The alcohol sharpens the mint and balances sweetness.

Kid-Safe Garnish

Slide a mini candy cane onto the rim instead of skewering marshmallows; it doubles as a stir stick and dissolves slowly for evolving flavor.

Variations to Try

  • Mocha Mint: Dissolve 1 tsp instant espresso powder in the cocoa slurry for a subtle coffee backbone.
  • White-Chocolate Peppermint: Replace bittersweet with 4 oz good white chocolate; omit sugar and use green food coloring for a Grinch-themed party.
  • Vegan Silk: Swap milk for barista-grade oat milk and aquafaba whipped cream; toast coconut-milk marshmallows.
  • Salted Toffee: Stir 2 Tbsp homemade toffee bits into finished cocoa and sprinkle flaky salt on top.

Storage Tips

Let leftover cocoa cool completely, then transfer to a glass jar with tight lid. Refrigerate up to 3 days; the chocolate may settle, so whisk vigorously or re-blend before reheating. Warm gently over low heat with a splash of milk to loosen. Peppermint cream holds 24 hours if stored in the coldest part of the fridge; re-whisk 5 seconds before dolloping. Toasted marshmallows are best fresh, but you can store them in an airtight tin for 2 days and re-toast under broiler for 10 seconds to refresh the crust. Freeze the cocoa base in ice-cube trays; pop a few cubes into a mug, microwave with milk, and you’ve got instant single serves on hectic mornings.

Frequently Asked Questions

Yes, but reduce the granulated sugar by 1 Tbsp and add syrup off-heat. Syrup contains water, so the cocoa will be slightly thinner—compensate by simmering 30 extra seconds to evaporate moisture.

Seizing happens when water meets chocolate at high heat. Keep the burner under 200 °F and avoid condensation on your spatula. If it happens, whisk in 1 tsp warm milk at a time until smooth.

Absolutely. Add all base ingredients to a 2-quart slow cooker, whisk, and cook on LOW 2 hours, whisking every 30 minutes. Switch to WARM for serving; top individual mugs fresh.

Use carob powder in place of cocoa and omit any chocolate. Carob is naturally sweeter, so cut sugar by 2 tsp and add vanilla for familiarity.

Preheat a large Thermos with boiling water for 5 minutes, empty, then fill with cocoa. Pack whipped cream in a chilled mason jar and toast marshmallows on-site using a kitchen torch for dramatic flair.
hot cocoa with peppermint and marshmallow swirls for winter treats
main-dishes
Pin Recipe

Hot Cocoa with Peppermint and Marshmallow Swirls for Winter Treats

(4.9 from 127 reviews)
Prep
5 min
Cook
8 min
Servings
2

Ingredients

Instructions

  1. Make the base: Whisk cocoa, sugar, salt, and ¼ cup milk in a cold saucepan to a smooth slurry.
  2. Warm: Set over medium-low heat; whisk until steaming and glossy, about 2 min.
  3. Melt chocolate: Add chopped chocolate; let stand 30 sec, then whisk until melted.
  4. Add milk: Slowly whisk in remaining milk; heat to 180 °F (tiny bubbles at edges).
  5. Flavor: Off heat, stir in peppermint extract to taste.
  6. Froth: Blitz in a blender 10 sec for airy texture, then pour into mugs.
  7. Whip cream: Beat cold cream, powdered sugar, and peppermint to soft peaks; fold in crushed candy cane.
  8. Torch mallows: Skewer marshmallows; toast over flame until caramelized.
  9. Serve: Top each mug with peppermint cream and toasted marshmallows. Sprinkle extra candy cane and serve hot.

Recipe Notes

Cocoa base keeps 3 days refrigerated; reheat gently. Whipped cream holds 24 hrs; stir before using. Toast marshmallows just before serving for maximum swirl effect.

Nutrition (per serving)

395
Calories
6g
Protein
42g
Carbs
23g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.