homemade peppermint hot chocolate with whipped cream for holiday treats

30 min prep 165 min cook 5 servings
homemade peppermint hot chocolate with whipped cream for holiday treats
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Why This Recipe Works

  • Double-chocolate strategy: A 60–70 % bittersweet bar plus a spoonful of Dutch-process cocoa gives depth without cloying sweetness.
  • Peppermint in three layers: A crushed-candy rim, extract in the cocoa, and a candy-cane stir stick for aroma that hits before the first sip.
  • Silky mouthfeel: A teaspoon of cornstarch (the Spanish trick for thick chocolate a la taza) suspends the chocolate so it never separates.
  • Stable whipped cream: A whisper of cream-cheese powder keeps peaks tall for hours—perfect for a serve-yourself cocoa bar.
  • Make-ahead magic: Base can be refrigerated five days or frozen two months; re-whisk and reheat for instant gratification.
  • Dietary flexibility: Swap oat milk, coconut cream, or maple syrup without losing velvetiness; peppermint hides alternative-milk flavors beautifully.

Ingredients You'll Need

Ingredients

Great hot chocolate is only as good as the chocolate you choose. Skip the chips—they’re engineered to resist melting—and reach for a bar with 60–70 % cacao. My workhorse is a 4-ounce bar of Guittard’s 66 % “Akoma”; it melts like satin and has round, brown-butter notes that flatter the mint instead of fighting it. If you prefer a darker edge, 70 % Callebaut gives a wine-like depth, while a 60 % Belgian bar keeps things kid-friendly. Whatever you buy, make sure the first ingredient is cacao mass, not sugar.

For dairy, I use a 50-50 blend of whole milk and half-and-half. The extra fat carries flavor molecules to your nose and creates that Instagram-worthy mustache. If you’re dairy-free, full-fat oat milk is the closest in viscosity, but add two tablespoons of coconut milk powder for body. (Avoid almond; it turns watery when heated.)

Peppermint extract varies wildly in strength; I tested eight brands and found Boyajian’s oil-based version the most vibrant—start with ¼ teaspoon and scale up. Crushed candy canes on the rim dissolve slowly, giving you a gentle mint perfume rather than an Altoid blast. For the whipped cream, I fold in one tablespoon of powdered sugar and a pinch of cream-of-tartar for stability, plus a secret ½ teaspoon of cream-cheese powder (King Arthur sells it) that keeps peaks pert for hours without tasting like cheesecake.

Finally, a whisper of cornstarch—just enough to coat the back of a spoon—keeps the chocolate in suspension so you won’t find a sludgy layer at the bottom of your slow cooker. If you’re keto, swap the cornstarch for ¼ teaspoon xanthan gum bloomed in the cream.

How to Make Homemade Peppermint Hot Chocolate with Whipped Cream for Holiday Treats

1
Crush the candy rim

Unwrap three standard candy canes, place them in a zip-top bag, and bash with a rolling pin until you have a mix of dust and ⅛-inch shards. Pour onto a small plate. Rub the rim of each heat-proof mug with a lightly oiled paper towel (coconut or neutral oil), then dip into the candy to coat. Set aside; the candy will set in minutes.

2
In a cold saucepan off the heat, whisk 2 tablespoons Dutch-process cocoa, 1 teaspoon cornstarch, and 2 tablespoons of the measured sugar. Drizzle in ¼ cup cold milk, whisking until a smooth slurry forms—this prevents lumps later.

3
Add remaining dairy

Pour in the rest of the milk (3 cups) and 1 cup half-and-half. Add 3 tablespoons granulated sugar and a pinch of kosher salt. Warm over medium-low, stirring with a heat-proof spatula, until tiny bubbles appear around the edge (180 °F/82 °C). Do not boil; boiling makes cocoa taste flat.

4
Melt the chocolate

Remove from heat; scatter 4 ounces finely chopped bittersweet chocolate over the surface. Let stand 30 seconds so the cocoa butter can begin to melt, then whisk gently from the center outward until glossy and unified. Return to low heat for 30 seconds more to fully dissolve.

5
Season with peppermint

Off heat, stir in ¼ teaspoon peppermint extract and ½ teaspoon vanilla. Taste: if you want a brighter mint, add extract ⅛ teaspoon at a time—oil-based extracts bloom in heat, so the flavor will strengthen slightly as it steeps.

6
Keep warm without scorching

Pour into a pre-warmed slow cooker set to “keep warm” (165 °F). Place a ring of parchment paper directly on the surface to prevent a skin. Hold up to 3 hours; stir occasionally. If the mixture thickens, whisk in warm milk a splash at a time.

7
Whip the cream

In a chilled metal bowl, combine 1 cup very cold heavy cream, 1 tablespoon powdered sugar, ½ teaspoon cream-cheese powder, and ⅛ teaspoon peppermint extract. Whip with a balloon whisk or hand mixer until soft peaks form; finish by hand for a satin texture that dollops rather than blobs.

8
Serve with ceremony

Ladle cocoa into prepared mugs, spoon on a cloud of whipped cream, and garnish with a mini candy cane or a dusting of cocoa. Offer extras: marshmallows toasted under the broiler, chocolate shavings, or a shot of espresso for “peppermint mocha” vibes.

Expert Tips

Temperature discipline

Never let the base exceed 185 °F; above that, milk proteins denature and create a grainy mouthfeel. An instant-read thermometer is your best friend.

Chocolate shavings shortcut

Use a vegetable peeler on a cold bar of chocolate to create curls that float on whipped cream without sinking.

Peppermint oil vs extract

Oil-based flavoring is three times stronger than alcohol-based; if substituting, drop by drop, tasting constantly.

Slow-cooker liner trick

Insert a disposable slow-cooker liner; when the party’s over, lift and toss—no scrubbing baked-on chocolate.

Iced peppermint cocoa

Chill the base, then blend with ice and a scoop of vanilla ice cream for a Frappé-style treat that rivals any coffee shop.

Gift jars

Layer cocoa powder, sugar, cornstarch, and crushed candy canes in a 16-ounce mason jar; attach instructions for a last-minute hostess gift.

Variations to Try

  • White-Chocolate Peppermint: Replace bittersweet with 4 ounces good white chocolate; omit 2 tablespoons sugar. Finish with a splash of coconut milk for extra lushness.
  • Mexican Hot Chocolate: Add ½ teaspoon ground Ceylon cinnamon and a pinch of ancho chile powder. Swap peppermint for ¼ teaspoon almond extract.
  • Vegan Velvet: Use full-fat oat milk and ½ cup canned coconut milk. Replace whipped cream with aquafaba whipped with cream of tartar and 2 tablespoons powdered sugar.
  • Spiked Grown-Up: Off heat, stir in 2 ounces peppermint schnapps or crème de cacao per mug. Top with whipped cream and a drizzle of chocolate syrup.
  • Sugar-Free Keto: Sub erythritol or allulose for sugar; use 70 % Lily’s stevia-sweetened chocolate and sugar-free candy canes for rim decoration only.

Storage Tips

Refrigerator: Cool the base to room temperature, then refrigerate in a sealed jar up to 5 days. The cocoa will thicken; whisk in milk or water while reheating gently on the stove.

Freezer: Pour cooled base into silicone muffin cups; freeze solid, then transfer cubes to a zip-top bag for up to 2 months. Drop 2–3 cubes into a mug of hot milk for instant single servings.

Whipped cream: Pipe or spoon individual roonto a parchment-lined sheet; freeze, then store in an airtight container. They thaw within seconds on hot cocoa and keep shape for 30 minutes.

Make-ahead party hack: Prep the base the night before; store in a thermal carafe. Keep whipped cream in an insulated piping bag nestled in ice inside a small cooler. Assembly takes under 30 seconds per guest.

Frequently Asked Questions

Yes—omit 2 tablespoons sugar and add 2 tablespoons syrup. Taste after warming; syrups vary in sweetness. Torani or Monin both work, but the flavor will be lighter; boost with ⅛ teaspoon extract if needed.

Either the chocolate seized from high heat, or undissolved cornstarch clumped. Strain through a fine mesh, then rewarm with an extra splash of milk while whisking vigorously. Next time, bloom starch in cold liquid first.

Absolutely—use a 4-quart slow cooker. Prepare the base on the stove as directed, then transfer to the slow cooker on “keep warm.” Stir every 20 minutes to prevent a skin. Double the whipped cream and store in the fridge in a metal bowl nested over ice.

Lightly oil the rim, not wet it; water dissolves sugar and causes slip. After dipping, let mugs stand 5 minutes so the candy can set. If transporting, slip a small square of plastic wrap over the rim to protect the crust.

Yes—simply skip the optional alcohol. Peppermint extract contains trace alcohol (like vanilla), but the amount per serving is less than what’s in a ripe banana. For toddlers, use ⅛ teaspoon extract or steep a mint tea bag in the warm milk instead.

Yes—use a metal bowl that’s been chilled in the freezer 15 minutes. Add a single clean marble to help agitation, then whisk vigorously in a figure-eight motion. You’ll have soft peaks in about 4 minutes and stiff peaks in 6.
homemade peppermint hot chocolate with whipped cream for holiday treats
main-dishes
Pin Recipe

Homemade Peppermint Hot Chocolate with Whipped Cream for Holiday Treats

(4.9 from 127 reviews)
Prep
10 min
Cook
10 min
Servings
6

Ingredients

Instructions

  1. Prep rims: Crush candy canes; dip mug rims in light oil, then into candy to coat.
  2. Bloom cocoa: Off heat, whisk cocoa, cornstarch, and 2 tbsp sugar with ¼ cup cold milk until smooth.
  3. Warm dairy: Add remaining milk and half-and-half; heat over medium-low to 180 °F (tiny bubbles).
  4. Melt chocolate: Remove from heat; add chopped chocolate; let stand 30 sec, then whisk until glossy.
  5. Flavor: Stir in peppermint extract, vanilla, and salt. Taste and adjust mint.
  6. Keep warm: Pour into slow cooker on “keep warm,” parchment on surface.
  7. Whip cream: Beat cold cream, powdered sugar, cream-cheese powder, and peppermint to soft peaks.
  8. Serve: Ladle into prepared mugs; top with whipped cream and a candy-cane stir stick.

Recipe Notes

Cocoa base can be made 5 days ahead and refrigerated, or frozen 2 months. Reheat gently, whisking in milk to loosen. Whipped cream holds up to 4 hours when cream-cheese powder is used.

Nutrition (per serving)

365
Calories
7g
Protein
38g
Carbs
22g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.