Love this recipe? Save it to Pinterest before you forget!
I created this recipe on the first truly frigid night after moving from California to Vermont—when the thermometer read –6°F and the wind howled like it had a personal vendetta against anything warm-blooded. My West-Coast wardrobe was woefully inadequate; I wore three pairs of socks and still couldn’t feel my toes. I needed something that would thaw me from the inside out, something more soulful than the packets of powdered “cocoa” I’d relied on in college. So I rummaged through my still-half-packed boxes, unearthed a bar of 70% dark chocolate my mom had tucked into my luggage “for emergencies,” and started improvising. Forty-five minutes later I was cradling a thick, glossy mug that smelled like Christmas morning and tasted like the childhood snow days I’d only ever seen in movies. One sip and I understood why New Englanders survive winter: they have liquid blankets like this. Now, whenever the forecast threatens snow or the day has been particularly bruising, I simmer a batch, invite the neighbors, and watch the windows fog up like we’re inside a snow globe. It’s more than hot chocolate; it’s a defiant declaration that coziness can be engineered, even when the world outside is trying to turn you into an icicle.
Why You'll Love This warm cinnamonspiced hot chocolate with marshmallows for winter nights
- Double-thick texture: A secret spoonful of cornstarch gives you European-style silkiness without heaviness.
- Two-chocolate depth: Cocoa powder for boldness, melted bar chocolate for velvet—no one-note flavor here.
- Customizable spice: Cinnamon is the star, but add chili, cardamom, or nutmeg to match your mood.
- One-pot cleanup: Everything happens in a single saucepan—no extra bowls or mixers.
- Marshmallow magic: We include a quick stovetop toasting trick that tastes like campfire without the frostbite.
- Make-ahead friendly: Base keeps four days chilled; reheat with a splash of milk and it’s just-poured perfect.
- Kid-approved, adult-adored: Spike yours with espresso or bourbon after the little ones go to bed—no judgment.
Ingredient Breakdown
Great hot chocolate starts with chocolate you’d happily eat straight. I keep a stack of 70% bars in the pantry; anything above 60% gives depth without excess sugar, but feel free to nudge toward 80% if you like your cocoa almost bitter. Dutch-processed cocoa is non-negotiable—it’s been alkalized, so it dissolves silkily and tastes mellow rather than sharp. Whole milk is my default; the extra fat carries flavor and prevents the drink from tasting thin. If you’re dairy-free, oat milk (the barista blend) is the only substitute I’ve found that won’t curdle or taste like cereal water. The cinnamon stick isn’t just garnish—it steeps while the milk warms, infusing every sip with gentle warmth. Brown sugar adds caramel notes, but coconut sugar or maple syrup work for lower-glycemic options. A pinch of kosher salt wakes up the chocolate the way espresso does in brownies. Finally, marshmallows: go old-school with grocery-store puffs, or make your own (the recipe in my holiday e-book uses aquafaba for vegan friends). For the adventurous, a dash of smoked paprika or ancho chile turns the drink into a Mexican-style marvel.
Step-by-Step Instructions
- Step 1 – Bloom the cocoa: In a cold saucepan off the heat, whisk 3 Tbsp Dutch cocoa with 2 tsp cornstarch and ¼ tsp fine sea salt until no lumps remain. This dry-blooming prevents clumps later.
- Step 2 – Add liquid gradually: Pour in ½ cup whole milk, whisking constantly to form a smooth slurry. Think of it as making roux; patience now equals gloss later.
- Step 3 – Infuse the spice: Drop in a 3-inch cinnamon stick and warm over medium heat, stirring, until tiny bubbles appear at the edges—about 3 minutes. Remove from heat, cover, and steep 5 minutes for subtle spice or 10 if you want cinnamon to sing.
- Step 4 – Melt the chocolate: Fish out the stick, return pan to medium-low, add 4 oz chopped dark chocolate and 2 Tbsp brown sugar. Stir until melted and glossy; the mixture will look like brownie batter.
- Step 5 – Finish with milk: Slowly whisk in the remaining 2 cups milk plus ½ cup heavy cream. Heat until steaming but not boiling—around 180°F on an instant-read thermometer. Boiling causes the cocoa butter to separate, giving an oily slick.
- Step 6 – Froth & serve: Remove from heat, add ½ tsp vanilla extract, then blitz with an immersion blender 10 seconds for café-style foam. Pour into pre-warmed mugs, top with a mountain of marshmallows, and toast with a kitchen torch for campfire vibes.
Expert Tips & Tricks
- Warm your mugs: Fill them with boiling water while the cocoa simmers; a cold mug steals heat faster than you can say “lukewarm.”
- Double-boiler rescue: If you accidentally boiled your cocoa, pour it into a heat-proof bowl over simmering water and whisk in 1 tsp milk—emulsion restored.
- Spice bundle: Tie cinnamon with star anise and orange peel in cheesecloth; yank the whole bundle at the 8-minute mark for layered flavor.
- Marshmallow swirl: Stir in 2 Tbsp marshmallow fluff before torching—creates a toasted meringue cap that cracks like crème brûlée.
- Chile option: Add ⅛ tsp cayenne with the cocoa; the heat blooms slowly, keeping you warm long after the mug is empty.
- Batch math: Multiply everything except spice by 4, but keep cinnamon at 2 sticks; too much can taste medicinal.
Common Mistakes & Troubleshooting
Grainy texture? You probably dumped the chocolate into milk that was too hot. Chocolate seizes around 200°F. Next time, chop finer and melt off heat.
Skin on top? That’s milk protein coagulating. Whisk briskly or plunge a milk frother for 5 seconds to reincorporate.
Not chocolatey enough? Cocoa powder loses potency over time. If yours has been open longer than a year, double the amount and simmer 1 extra minute.
Too sweet? Stir in ½ tsp instant espresso powder; bitterness balances sugar without adding coffee flavor.
Separation after reheating? The cornstarch retrogrades. Warm gently with 2 Tbsp milk while whisking, then blitz with frother.
Variations & Substitutions
- Vegan deluxe: Swap milk for canned coconut milk (shake can first) and use maple syrup. Top with coconut whipped cream.
- White chocolate twist: Replace 2 oz of the dark with quality white chocolate; add ¼ tsp turmeric for color and earthiness.
- Peppermint version: Drop 2 crushed candy canes into the milk while it steeps; strain before serving.
- Keto option: Use unsweetened almond milk, replace sugar with allulose, and thicken with ¼ tsp xanthan gum instead of cornstarch.
- Adult upgrade: Off the heat, stir in 1 oz bourbon per mug; garnish with a flamed orange peel for drama.
Storage & Freezing
Cool leftovers to room temp, pour into mason jars, and refrigerate up to 4 days. Reheat gently—microwave at 60% power in 30-second bursts, stirring each time, or on stovetop over low. The cocoa will thicken; thin with milk to taste. Freeze in ice-cube trays for up to 2 months; pop cubes into a saucepan with a splash of milk and thaw over low, whisking. Do not freeze with marshmallows—they become rubbery when thawed.
Frequently Asked Questions
Warm Cinnamon-Spiced Hot Chocolate with Marshmallows
Ingredients
- 4 cups whole milk
- ½ cup unsweetened cocoa powder
- ¼ cup granulated sugar
- ½ tsp ground cinnamon
- ¼ tsp ground nutmeg
- ⅛ tsp cayenne pepper (optional)
- 1 tsp pure vanilla extract
- ½ cup dark chocolate chips
- 1 pinch sea salt
- ½ cup mini marshmallows
- Whipped cream for topping
- Chocolate shavings for garnish
Instructions
-
1
In a medium saucepan, whisk together cocoa powder, sugar, cinnamon, nutmeg, and cayenne until combined.
-
2
Gradually whisk in 1 cup of milk to form a smooth paste, eliminating any lumps.
-
3
Place the saucepan over medium heat and slowly add remaining milk, whisking constantly.
-
4
Bring to a gentle simmer; do not boil. Reduce heat to low.
-
5
Stir in chocolate chips and salt; whisk until melted and silky.
-
6
Remove from heat; mix in vanilla extract. Pour into mugs and top with marshmallows and whipped cream.
Recipe Notes
- Use oat or almond milk for a dairy-free version.
- Adjust spices to taste; add more cinnamon for extra warmth.
- Store leftovers in the fridge; reheat gently on the stove.