Love this? Pin it for later!
There is a moment—usually just after the first real snowfall—when the world outside feels muffled, silver, and impossibly still. Inside, the kitchen window fogs as the kettle hums, and the scent of dark cocoa and peppermint rises like a holiday memory you didn’t know you had. That is the moment I make this homemade peppermint hot chocolate with billowy whipped cream. It’s the drink I served the night my now-husband and I strung our first tree together, the thermos I tucked into my sister’s glovebox before her long college drive home, and the mug I cradle when December feels heavier than joyful. One sip—silky, almost spoon-thick, with a cooling whisper of mint—and suddenly the season slows, the heart steadies, and the couch beckons for a marathon of twinkle-lights and old movies. If you, too, crave a winter ritual that tastes like nostalgia and feels like a hand-knit blanket, pull up a stool. We’re about to brew the most comforting cocoa of your life.
Why This Recipe Works
- Double-chocolate depth: A generous pour of bittersweet bar chocolate plus cocoa powder delivers both rich body and intense flavor.
- Fresh mint infusion: Simmering the milk with real peppermint leaves (or quality extract) gives a clean, natural mintiness—no toothpaste aftertaste.
- Silky cornstarch slurry: Just ½ tsp per cup eliminates the thin, watery plight of standard cocoa and creates luscious viscosity.
- Stabilized whipped cream: A whisper of cream cheese keeps peaks lofty for hours—perfect for gifting jars or lazy evenings.
- Make-ahead friendly: Base syrup can be chilled for five days; reheat with milk in under five minutes.
- Customizable sweetness: Swap coconut sugar, maple, or stevia; scale the chocolate up or down for kids or die-hard chocoholics.
Ingredients You'll Need
Great hot chocolate is only as good as the chocolate you choose. Splurge on a 60–70 % bittersweet bar—its higher cocoa-butter content melts into velvet, whereas bargain chips stabilize with oils that can seize. I keep Callebaut or Guittard on hand; both offer deep fudge notes without the tannic bite that would clash with mint. If you prefer milk chocolate, drop the added sugar by half and still taste before serving.
Whole milk is traditional, but 2 % works if you simmer it gently; skim tends to foam and water down flavor. Oat milk is my favorite dairy-free swap—its natural maltiness marries beautifully with cocoa, and it froths well. Almond milk is thinner; compensate by cutting the cornstarch to ¼ tsp per cup.
Fresh peppermint from the produce section gives the brightest flavor. Lightly bruise leaves with the back of a knife to release oils, then steep off-heat so chlorophyll doesn’t turn grassy. Out of season, use ½ tsp good peppermint extract (never spearmint—too candy-like) added at the end to preserve volatile aromatics.
Granulated sugar dissolves quickly, but coconut sugar adds a caramel undertone reminiscent of those soft peppermint chews from childhood. If you’re avoiding refined sugar, maple syrup is lovely—just whisk in after removing from heat so the fructose doesn’t scorch.
Cornstarch is optional but transformative: it binds the cocoa particles so they stay suspended instead of settling into sludge. Arrowroot or tapioca starch work identically; use half the volume for the same silkiness.
For the whipped cream, cold heavy cream (35 % fat) is essential; anything lighter collapses. A teaspoon of softened cream cheese stabilizes without tasting cheesy—think of it as insurance for lazy stirring or late-night refills. Peppermint extract here should be judicious; ⅛ tsp is plenty.
How to Make Homemade Peppermint Hot Chocolate with Whipped Cream for Winter Nights
Steep the Mint
In a heavy saucepan combine 2 cups (480 ml) whole milk, 1 cup (240 ml) half-and-half, and ½ cup loosely packed fresh peppermint leaves. Warm over medium until tiny bubbles appear at the rim—do not boil. Remove from heat, cover, and steep 15 minutes. Taste: the milk should read like a thin mint latte.
Strain & Measure
Strain the infused dairy through a fine sieve, pressing leaves to extract every fragrant drop. Return to saucepan; if volume measures less than 2 ½ cups, top up with additional milk. This ensures consistent richness.
Bloom the Cocoa
Off heat, whisk in 3 Tbsp (18 g) unsweetened Dutch-process cocoa powder and 2 Tbsp (15 g) cornstarch until no lumps remain. Blooming cocoa in warm dairy dissolves starch granules evenly, preventing pastiness later.
Add Chocolate & Sweetener
Return pan to low heat. Add 4 oz (115 g) chopped bittersweet chocolate and ¼ cup (50 g) granulated sugar. Stir constantly with a silicone spatula, scraping corners, until chocolate melts and mixture thickens enough to coat the spatula—about 6 minutes. Do not let it bubble aggressively.
Season & Finish
Remove from heat. Stir in ¼ tsp pure peppermint extract, a pinch of fine sea salt, and ½ tsp vanilla extract. Salt amplifies chocolate and tames any bitterness; vanilla rounds the mint so it tastes like candy cane rather than mouthwash.
Keep Warm
Pour into a pre-warmed thermal carafe or slow cooker on “keep warm” setting up to 2 hours. Stir before serving; starch may settle slightly. If reheating later, whisk in 2 Tbsp milk per cup to loosen.
Whip the Cream
In a chilled bowl, beat 1 cup (240 ml) cold heavy cream, 1 Tbsp (8 g) powdered sugar, ⅛ tsp peppermint extract, and 1 tsp softened cream cheese to soft peaks. Cream cheese adds elasticity so peaks stay perky even after a snow-shoveling break.
Serve & Garnish
Ladle cocoa into heat-proof mugs, top with a generous dollop of whipped cream, and finish with crushed candy canes, shaved chocolate, or a drizzle of chocolate syrup. Serve with a spoon for scooping melty cream clouds.
Expert Tips
Temperature Watch
Milk scalds at 180 °F; use an instant-read thermometer and stay below 170 °F for silkiness without skin.
Non-Dairy Swap
Full-fat coconut milk adds tropical notes; balance with ½ tsp lime zest for brightness.
Chocolate Storing
Wrap chocolate in foil, then zip-top bag with air pressed out; store 60–68 °F for up to a year.
Quick-Chill Trick
Spread whipped cream thin on parchment-lined sheet; freeze 15 min, then scoop for instant “snow” on cocoa.
Reheat Gently
Use a double boiler or microwave at 50 % power in 20-second bursts, whisking each time to prevent skin.
Jar Mix Gift
Layer cocoa powder, sugar, crushed candy, and mini marshmallows in 8 oz jars; attach instructions for a cozy present.
Variations to Try
- Spiked Mocha Mint: Add 1 oz peppermint schnapps plus ½ oz coffee liqueur per mug; top with cocoa-dusted espresso beans.
- White Chocolate Peppermint: Swap bittersweet for 4 oz quality white chocolate; reduce sugar to 2 Tbsp and add ¼ tsp beet powder for blush hue.
- Vegan Silk Version: Use barista-style oat milk, 2 Tbsp coconut cream, and vegan marshmallows; stabilize whip with ½ tsp agar agar dissolved in warm cream.
- Mexican Hot Chocolate Twist: Stir ⅛ tsp cayenne and ¼ tsp cinnamon into cocoa powder; garnish with cinnamon stick and tajín rim.
- Sugar-Free Keto: Replace sugar with allulose, use unsweetened almond milk, and thicken with ⅛ tsp xanthan gum instead of cornstarch.
- Peppermint Patty Frozen Hot Chocolate: Blend cooled cocoa with 2 cups ice and 2 Tbsp chocolate syrup; top with whipped cream and mini York pieces.
Storage Tips
Cool leftover cocoa to room temperature within 2 hours. Transfer to an airtight jar; refrigerate up to 5 days. The mixture will gel slightly—this is the starch. Reheat gently with ¼ cup milk per serving, whisking until smooth. Do not freeze; dairy can grainy upon thawing.
Whipped cream holds 3 days in the fridge when stabilized with cream cheese. Pipe rosettes onto a parchment-lined sheet, freeze solid, then store frozen cream pucks in a zip-top bag up to 1 month. Drop one frozen rosette onto hot cocoa for instant café glamour.
Chocolate syrup swirl (½ cup sugar, ½ cup cocoa, 1 cup water, simmer 5 min) keeps 2 weeks refrigerated; drizzle just before serving so the pattern stays sharp.
Frequently Asked Questions
homemade peppermint hot chocolate with whipped cream for winter nights
Ingredients
Instructions
- Infuse: In a saucepan combine milk, half-and-half, and mint. Warm 5 min, steep off-heat 15 min, then strain.
- Thicken: Whisk cocoa and cornstarch into warm dairy until smooth. Return to low heat.
- Melt: Add chopped chocolate and sugar; stir 6 min until thick and glossy.
- Flavor: Off heat, mix in peppermint extract, vanilla, and salt.
- Whip: Beat cold cream, sugar, peppermint, and cream cheese to soft peaks.
- Serve: Pour cocoa into warm mugs, top with whipped cream, and sprinkle crushed candy canes.
Recipe Notes
If using peppermint extract instead of fresh mint, skip the steeping step and simply stir ½ tsp extract into the finished cocoa. Taste and add more—extract strength varies by brand.
