Love this? Pin it for later!
There’s a moment every December—usually around the 22nd—when the sky turns that particular shade of pewter, the lights on the tree start twinkling a little earlier, and the air smells faintly of pine needles and possibility. It’s the moment I abandon all pretense of productivity, trade my to-do list for a chunky knit blanket, and head to the kitchen to start a pot of what my family simply calls “Christmas Cocoa.” This spiced hot chocolate with peppermint whipped cream isn’t just a drink; it’s liquid nostalgia. My grandmother made a stovetop version every Christmas Eve, using a nubby little cinnamon stick she saved from the year before and a square of baking chocolate she kept hidden behind the tea tins so the grandchildren wouldn’t sneak it. My mother added the peppermint whipped cream in the ‘90s when candy-cane everything was having its first heyday. Today, I make the same recipe for my own kids, though I’ve dialed up the spice blend and learned to bloom the cocoa so it tastes deeper, darker, and somehow even more comforting. If you’re looking for the edible equivalent of a crackling fire and a stack of board games, this is it. Make a single mug for a quiet night of wrapping presents, or double the batch and keep it warm on the back burner for an open-house party—either way, the scent alone will make your neighbors think you’ve hung twinkle lights in every room.
Why This Recipe Works
- Spice Blend Bloomed in Butter: Gently toasting cinnamon, cardamom, and a whisper of cayenne in butter releases volatile oils for a rounder, more complex flavor.
- Two Chocolates for Depth: A combination of 70 % bittersweet bar chocolate and Dutch-process cocoa gives both rich cocoa butter silkiness and intense dark notes.
- Brown-Sugar Body: Using half dark brown sugar adds molasses undertones that make the chocolate taste fruitier and the spices warmer.
- Peppermint Whipped Cream Peak: Softly whipped cream, stabilized with a teaspoon of melted white chocolate, holds its swoop for up to 24 hours without weeping.
- Make-Ahead Friendly: Base can be simmered, cooled, and refrigerated for three days; reheat gently and add the final splash of cream before serving.
- Scale Without Fear: Recipe multiplies perfectly for a 3-quart slow cooker on the “keep warm” setting—ideal for parties.
- Natural Garnish Halo: A light dusting of freshly grated nutmeg on the whipped cream perfumes each sip and looks snow-kissed in photos.
Ingredients You'll Need
Great hot chocolate is only as good as the chocolate you start with. Splurge on a bar you’d happily eat out of hand—my go-to is a 70 % single-origin Dominican bar that tastes like red berries and cedar. Dutch-process cocoa (look for the word “alkalized”) offers a smoother, less acidic backbone than natural cocoa, letting the spices speak clearly. Dark brown sugar brings sticky molasses notes that accentuate both the chocolate and the warm spices; if you only have light brown, bump it up with an extra teaspoon of molasses. Whole milk is traditional, but if you keep oat milk in the fridge, swap in half for a subtle oat-nougat sweetness that plays beautifully with cardamom. The butter used to bloom the spices should be unsalted; you want to control the salinity so the finished drink tastes like liquid truffle rather than salted caramel. For the peppermint whipped cream, buy a carton of heavy cream with at least 36 % milkfat—anything lower will collapse into foamy soup. Pure peppermint extract varies wildly in strength; start with the lesser amount and add drop by drop after tasting. Finally, keep a fresh jar of whole nutmeg around; the pre-ground stuff fades faster than Christmas lights left up past Valentine’s Day.
How to Make Spiced Hot Chocolate with Peppermint Whipped Cream for Christmas Nights
Brown the Butter & Bloom the Spices
In a heavy 3-quart saucepan, melt 2 Tbsp unsalted butter over medium-low heat. When it foams and the milk solids turn hazelnut brown, slide in 2 tsp ground Ceylon cinnamon, ½ tsp ground cardamom, ¼ tsp freshly grated nutmeg, and a pinch of cayenne. Swirl constantly for 45 seconds until the mixture smells like warm gingerbread and the spices have darkened one shade. This step coaxes essential oils from the spices and lays a savory foundation so the chocolate doesn’t cloy.
Build the Chocolate Base
Off the heat, whisk in 2 Tbsp Dutch-process cocoa until a glossy paste forms; this “blooms” the cocoa for deeper flavor. Return the pot to low heat and pour in 2 cups whole milk in a slow stream, whisking constantly to dissolve any lumps. Add 2 cups additional milk plus ½ cup dark brown sugar and ¼ tsp kosher salt. Warm gently until steam rises and tiny bubbles appear around the perimeter—do not boil or the chocolate could grain.
Melt in the Real Chocolate
Chop 4 oz bittersweet chocolate (about 70 %) into almond-sized shards so it melts evenly. Reduce heat to the lowest setting and scatter the chocolate into the pot; let stand 30 seconds, then whisk until satin smooth. A silicone spatula helps you capture the edges where chocolate likes to hide. Taste; if you prefer it sweeter, whisk in 1 Tbsp granulated sugar—it dissolves faster than brown sugar.
Simmer & Steep
Let the mixture barely simmer (around 190 °F) for 3 minutes; this brief stint allows spices and chocolate to marry without turning the cocoa flat. Remove from heat, cover, and steep 5 minutes. The surface will develop a thin skin—simply whisk it back in; it’s pure chocolate goodness, not an imperfection.
Finish with Cream & Vanilla
Stir in ½ cup heavy cream and 1 tsp pure vanilla extract. Return to low heat just until drinkable-latte hot (165 °F). Pour through a fine-mesh strainer if you’d like whisper-smooth texture, though I leave the micro-spice flecks for rustic charm.
Whip the Peppermint Cream
In a chilled metal bowl, beat 1 cup heavy cream to soft peaks. Melt 1 Tbsp white chocolate in the microwave 15 seconds; cool 1 minute, then drizzle into cream while whisking. Add 2 Tbsp powdered sugar, ¼–½ tsp peppermint extract, and a drop of red gel food coloring if you want candy-cane stripes. Continue to medium peaks; cream should mound like fluffy snow and hold a soft peak that slowly droops.
Ladle, Top & Serve
Pour cocoa into pre-warmed mugs, leaving ½ inch at the rim. Dollop a generous cloud of peppermint cream; garnish with a mini candy cane, a shower of grated nutmeg, or—for the adults—a splash of peppermint schnapps. Serve immediately with shortbread or gingersnaps for dunking.
Expert Tips
Temperature Is Everything
Use an instant-read thermometer; chocolate begins to seize around 200 °F. Aim for 190 °F when simmering and 165 °F for serving.
Non-Dairy Swap
Replace milk with full-fat oat or cashew milk and use coconut cream instead of heavy cream; add 1 tsp maple syrup to round the edges.
Keep It Warm
Transfer finished cocoa to a pre-heated thermal carafe; it stays silky for 2 hours without scorching—perfect for carolers who drop by.
Edible Gift Idea
Layer dry ingredients—cocoa, sugar, spices—in a 16-oz mason jar; attach a tag with wet ingredients and instructions for last-minute gifts.
Adult Upgrade
Stir 1 oz bourbon or dark rum into each mug before topping with cream; spirit amplifies vanilla notes without turning the drink boozy.
Photo-Worthy Foam
Whip cream to just past soft peaks; over-whipping makes it hard to float mini marshmallows or candy canes on top for Instagram shots.
Variations to Try
-
White Chocolate–Coconut: Swap bittersweet for good-quality white chocolate and replace half the milk with canned coconut milk; finish with toasted coconut flakes.
-
Mexican-Inspired: Add ½ tsp ancho chile powder and a strip of orange peel while steeping; crown with cinnamon-stick stirrers for authenticity.
-
Maple-Pecan: Replace brown sugar with maple sugar and stir in 1 tsp maple extract; top with candied pecans for crunch.
-
Skinny But Silky: Use unsweetened almond milk, 2 Tbsp honey, and dissolve 1 tsp cornstarch with the cocoa for body; top with aquafaba whipped cream.
Storage Tips
Refrigerator: Cool the spiced cocoa base to room temperature, transfer to a glass jar, and refrigerate up to 3 days. Reheat gently over low heat, stirring often; add a splash of milk if it thickened. Peppermint whipped cream keeps 24 hours when stored in a fine-mesh sieve set over a bowl, covered with plastic wrap.
Freezer: Freeze cocoa base (minus cream) in pint-size silicone bags laid flat for up to 2 months. Thaw overnight in the fridge, then reheat and finish with fresh cream. Do not freeze the whipped topping; it becomes icy and grainy.
Party Batch: Multiply the recipe up to 6× and hold in a slow cooker on “keep warm.” Stir every 30 minutes to prevent a skin. Set out toppings—crushed candy canes, mini marshmallows, chocolate shavings—in muffin tins for easy self-service.
Frequently Asked Questions
Spiced Hot Chocolate with Peppermint Whipped Cream for Christmas Nights
Ingredients
Instructions
- Bloom spices: In a 3-qt saucepan, melt butter over medium-low heat until browned. Add cinnamon, cardamom, nutmeg, and cayenne; swirl 45 seconds.
- Build base: Off heat, whisk in cocoa until paste forms. Return to low heat; gradually whisk in 2 cups milk, brown sugar, and salt until steamy.
- Add chocolate: Stir in chopped chocolate until melted and silky. Simmer 3 minutes; steep 5 minutes off heat.
- Finish: Stir in remaining 2 cups milk, ½ cup cream, and vanilla; heat to 165 °F. Keep warm.
- Make topping: Whip 1 cup cream to soft peaks. Drizzle in cooled white chocolate; add powdered sugar and peppermint. Beat to medium peaks.
- Serve: Strain cocoa if desired, ladle into mugs, top with peppermint cream and a sprinkle of nutmeg.
Recipe Notes
Cocoa base can be made 3 days ahead; reheat gently and add final cream just before serving. Whipped cream keeps 24 hours when stored cold and covered.
