warm spiced hot cocoa with peppermint for holiday nights

30 min prep 3 min cook 5 servings
warm spiced hot cocoa with peppermint for holiday nights
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 after the first real snowfall—when the world outside my kitchen window looks like a shaken snow-globe and the only thing I crave is the kind of drink that steams up your glasses and makes your mittens damp from holding the mug too tightly. This warm spiced hot cocoa with peppermint is that drink for me. I started making it the year my daughter insisted we leave cocoa and not cookies for Santa (she reasoned he probably needed something warming after the North-Pole commute), and now it’s the official kick-off to our holiday movie marathon. We sip it slowly while the credits of It’s a Wonderful Life roll, lights dimmed, tree twinkling, marshmants bobbing like tiny edible ornaments. It’s velvet-rich, gently spiced with cinnamon, cardamom, and a whisper of black pepper, then finished with a cool stripe of peppermint that tastes like December in your mouth. If you’re looking for a holiday tradition that requires zero wrapping paper and leaves everyone holding the same mug for an extra ten minutes of “just one more sip,” this is it.

Why This Recipe Works

  • Double-chocolate base: Dutch-process cocoa plus bittersweet chocolate bars create depth without excessive sweetness.
  • Whole spices, not ground: Toasting cinnamon stick, cardamom pods, and cloves releases volatile oils for a purer flavor.
  • Peppermint timing: Extract is added off-heat so the volatile menthol doesn’t evaporate.
  • Cornstarch slurry: Just ½ tsp gives a glossy, café-style thickness that clings to marshmallows.
  • Make-ahead friendly: Base keeps three days chilled; reheat with a splash of milk.
  • Dietary swaps: Coconut milk for dairy-free, maple for refined-sugar-free, and aquafaba whip for vegan topping.

Ingredients You'll Need

Ingredients

Quality matters when you have only eight ingredients. Start with whole milk for the silkiest mouthfeel; the fat content carries spice compounds across your palate. If you keep kosher or nondairy, opt for full-fat oat milk—its natural sugars caramelize almost like dairy. Dutch-process cocoa (look for “alkalized” on the label) is darker and milder than natural cocoa, so the spices won’t compete with sharp acidity. For the chocolate bar, choose one in the 60–65 % range; anything higher can read as bitter once the peppermint is added. Whole spices are non-negotiable: pre-ground cinnamon is already half-stale when you buy it. Finally, pure peppermint extract, not “mint” or “crème de menthe,” gives that cool, clean top-note that makes the holidays taste like holidays.

How to Make Warm Spiced Hot Cocoa with Peppermint for Holiday Nights

1
Toast the spices

Place a small saucepan over medium-low heat. Add 1 cinnamon stick, 4 cardamom pods, 3 whole cloves, and 2 strips orange peel (avoid the white pith). Toast 2–3 minutes, swirling pan, until spices smell nutty and citrus oils start to shimmer. Remove from heat and crush lightly with the flat of a knife to expose seeds.

2
Infuse the milk

Pour in 3 cups cold whole milk and return pan to low heat. Bring to the barest simmer (180 °F / 82 °C); tiny bubbles should form only around the edge. Cover, remove from heat, and steep 15 minutes. The milk will turn a soft beige and smell like Scandinavian Christmas markets.

3
Bloom the cocoa

Strain milk through a fine sieve into a bowl; discard spices. Return milk to saucepan and whisk in 3 Tbsp Dutch-process cocoa plus 2 Tbsp granulated sugar. Let stand 1 minute—this hydrates the cocoa particles so they dissolve silkily instead of turning grainy.

4
Add chocolate & thickener

Over low heat, whisk in 2 oz chopped bittersweet chocolate until melted. In a tiny cup, stir ½ tsp cornstarch with 1 Tbsp cold milk; whisk slurry into cocoa. Increase heat to medium, stirring constantly, until mixture thickly coats the back of a spoon, about 3 minutes.

5
Season & finish

Remove from heat. Stir in ¼ tsp pure peppermint extract, pinch black pepper, and ⅛ tsp kosher salt. Salt amplifies chocolate the way a frame showcases art. Taste; add up to 1 tsp extra sugar if your chocolate was particularly dark.

6
Froth & serve

For café-style foam, use an immersion blender 20 seconds or whisk vigorously by hand. Ladle into pre-warmed mugs, top with marshmallows or peppermint whipped cream, and dust with grated chocolate. Serve immediately beside a plate of gingerbread cookies.

Expert Tips

Perfect temperature

Boiling milk scorches lactose, creating a “skin.” Keep below 185 °F for pristine flavor.

Peppermint caution

Extract strength varies by brand. Start with half the amount; you can always swirl in more.

Marshmallow magic

Homemade marshmallows melt slower, giving you time to sip before they disappear.

Spice shelf life

Whole spices stay potent 2 years; test by sniffing—no aroma means no flavor.

Dairy-free deluxe

Blend equal parts oat and canned coconut milk for body without coconut dominance.

Gift idea

Layer dry ingredients in a jar; attach tag with wet ingredients & instructions.

Variations to Try

  • Mocha Peppermint: Dissolve 1 tsp instant espresso powder with the cocoa for a winter morning pick-me-up.
  • White Chocolate Snow: Swap bittersweet for 2 oz white chocolate and omit sugar; top with crushed candy canes.
  • Smoky Mexican Hot Cocoa: Add 1 small dried chipotle pepper to the milk while infusing; finish with cayenne-laced whipped cream.
  • Sugar-free Keto: Replace sugar with allulose and use unsweetened almond milk; thicken with ⅛ tsp xanthan gum instead of cornstarch.

Storage Tips

Cool the spiced cocoa base to room temperature, then refrigerate in a sealed jar up to 3 days. The chocolate may settle; whisk vigorously or reheat with an immersion blender. For longer storage, freeze in silicone ice-cube trays—each cube is about 2 Tbsp. Transfer frozen cubes to a zip bag; they’ll keep 2 months. Reheat 4 cubes with ½ cup milk, stirring until smooth. If making a large batch for a party, hold the peppermint extract until just before serving; prolonged heat dulls its brightness.

Frequently Asked Questions

Only food-grade, water-soluble oil is safe. Use 1 tiny drop for the entire batch; oils are far more concentrated than extracts.

Either the chocolate seized from overheating or cocoa wasn’t bloomed. Strain through a fine sieve and whisk in a splash of cold milk to smooth.

Yes—perfect for parties. Add everything except peppermint to a 2-quart slow cooker; cook on LOW 2 hours, whisking hourly. Stir in peppermint just before ladling.

It adds body, but you can omit for a thinner sip or substitute with ½ tsp arrowroot for a glossier finish.

Multiply ingredients by the headcount, but keep peppermint extract at ¾ of the scaled amount; large batches taste more diluted. Serve from an insulated air-pot to stay steamy.

Look for one without high-fructose corn syrup; Trader Joe’s seasonal version and Whole Foods 365 both pipe beautifully and taste natural.
warm spiced hot cocoa with peppermint for holiday nights
main-dishes
Pin Recipe

warm spiced hot cocoa with peppermint for holiday nights

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

Ingredients

Instructions

  1. Toast spices: In a small saucepan over medium-low heat, toast cinnamon stick, cardamom, cloves, and orange peel 2–3 minutes until fragrant.
  2. Infuse milk: Add milk and heat to 180 °F; cover and steep 15 minutes off heat.
  3. Strain & bloom: Strain milk, discard spices, return to pan, and whisk in cocoa and sugar; let stand 1 minute.
  4. Thicken: Add chopped chocolate and cornstarch slurry; cook over medium heat, stirring, until thick enough to coat a spoon, about 3 minutes.
  5. Flavor: Off heat, stir in peppermint extract, black pepper, and salt.
  6. Serve: Froth with an immersion blender, pour into warm mugs, top with marshmallows, and enjoy immediately.

Recipe Notes

Peppermint strength varies; start with half the extract and adjust. For a party, keep the base warm in a slow cooker on LOW and add peppermint just before ladling.

Nutrition (per serving)

320
Calories
11g
Protein
36g
Carbs
15g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.