Love this? Pin it for later!
Why This Recipe Works
- Spice Blend Perfection: Our signature combination of Ceylon cinnamon, green cardamom, and smoky chipotle creates layers of warmth without overwhelming the chocolate
- Double Chocolate Technique: Using both cocoa powder and chopped bittersweet chocolate yields intense flavor and silky texture
- Temperature Precision: Heating to exactly 180°F prevents the milk proteins from scalding while maximizing spice infusion
- Homemade Marshmallows: Our quick marshmallow recipe uses honey for floral notes that complement the spices beautifully
- Make-Ahead Friendly: The spiced chocolate base can be prepared up to 5 days ahead—simply reheat and serve
- Dietary Flexibility: Naturally gluten-free with easy swaps for dairy-free and refined sugar-free versions
- Presentation Wow-Factor: The layered spice rim and toasted marshmallow crown turn a simple drink into Instagram gold
Ingredients You'll Need
Great hot chocolate starts with exceptional ingredients. Here's what makes this recipe special:
Whole Milk: The foundation of our drink, whole milk provides the rich, creamy body that lower-fat milks simply can't match. If you're dairy-free, opt for full-fat oat milk—its natural sweetness and neutral flavor make it the best plant-based alternative. Avoid almond milk, which can taste watery and bitter when heated.
Dutch-Process Cocoa Powder: This alkalized cocoa delivers deeper, more complex chocolate notes than natural cocoa. Look for brands like Valrhona or Droste for the best flavor. In a pinch, natural cocoa works, but you'll lose some of the smooth, mellow character.
Bittersweet Chocolate: We're talking 65-70% cacao here—intense enough to stand up to the spices without becoming bitter. Chop it finely so it melts evenly into the hot milk. My go-to is Ghirardelli 60% chips for convenience, but splurge on Scharffen Berger for special occasions.
Spice Medley: Ceylon cinnamon (true cinnamon) offers delicate, citrusy notes compared to common cassia. Green cardamom pods, lightly crushed, release floral aromatics that pair beautifully with chocolate. A pinch of chipotle powder adds subtle heat and smokiness—start small, as it intensifies as the drink steeps.
Vanilla Bean Paste: While extract works, vanilla bean paste provides those gorgeous flecks and concentrated flavor that make this feel truly special. Nielsen-Massey makes an excellent version that's worth the splurge.
Homemade Marshmallows: These aren't your store-bought puffs. Made with honey, egg whites, and gelatin, they toast beautifully and melt into sweet, creamy clouds. The honey adds floral complexity that complements the spices perfectly.
How to Make Warm Spiced Hot Chocolate with Marshmallows for Snow Days
Toast Your Spices
In a dry skillet over medium heat, toast 2 cinnamon sticks, 6 crushed cardamom pods, and 1 star anise for 2-3 minutes until fragrant. This crucial step awakens the essential oils, creating deeper, more complex flavors. Transfer immediately to a bowl to prevent burning.
Infuse the Milk
Pour 4 cups whole milk into a heavy-bottomed saucepan. Add the toasted spices plus 1 teaspoon chipotle powder. Heat over medium-low, stirring occasionally, until mixture reaches 180°F on an instant-read thermometer. Remove from heat, cover, and let steep 15 minutes for maximum flavor extraction.
Strain and Return to Heat
Strain the infused milk through a fine-mesh sieve, pressing on solids to extract every drop of flavorful liquid. Return the strained milk to the saucepan and place over medium heat. Discard the spent spices—they've given their all to create this aromatic base.
Create the Chocolate Base
Whisk in 1/3 cup Dutch-process cocoa powder and 1/4 cup granulated sugar until no lumps remain. Add 4 ounces finely chopped bittersweet chocolate and 1 tablespoon vanilla bean paste. Continue whisking until chocolate melts completely and mixture is smooth and glossy.
Whip Up Homemade Marshmallows
While the chocolate heats, bloom 2 1/2 teaspoons unflavored gelatin in 1/2 cup cold water. In a small saucepan, combine 1/2 cup honey, 1/2 cup sugar, and 1/4 cup water. Bring to 240°F (soft-ball stage). Whip 2 egg whites to stiff peaks. Carefully pour hot syrup into whites while whipping, then add gelatin. Beat until thick and fluffy, about 8 minutes.
Pipe and Set Marshmallows
Transfer marshmallow mixture to a piping bag fitted with a large round tip. Pipe 2-inch puffs onto a parchment-lined sheet dusted with powdered sugar. Let set 30 minutes, then dust tops with more sugar. These will keep 3 days in an airtight container.
Create the Spice Rim
Mix 2 tablespoons sugar with 1/2 teaspoon cinnamon and a pinch of cayenne. Rub mug rims with orange peel to moisten, then dip in spice mixture. This adds aromatic appeal and a sweet-spicy first sip that perfectly complements the rich chocolate.
Serve and Toast
Divide hot chocolate between prepared mugs. Top each with 2-3 homemade marshmallows. Using a kitchen torch, lightly toast the marshmallows until golden. The heat creates a caramelized crust while keeping the inside soft and melty. Serve immediately with a cinnamon stick stirrer.
Expert Tips
Temperature Matters
Never let your milk boil—it scalds at 212°F, creating an unpleasant cooked flavor. Use a thermometer and remove from heat at 180°F for the smoothest texture.
Chocolate Quality
Cheap chocolate contains more wax than cocoa butter, leading to a greasy mouthfeel. Splurge on chocolate with at least 30% cocoa butter for luxurious silkiness.
Make-Ahead Magic
Prepare the spiced chocolate base up to 5 days ahead. Store refrigerated, then reheat gently with a splash of milk. The flavors actually improve as they meld!
Toasting Technique
Hold your kitchen torch 6 inches from marshmallows and keep it moving. You're looking for golden edges with soft centers—think campfire perfection, not charcoal.
Snow Day Shortcut
No torch? Broil marshmallows on a parchment-lined sheet for 30-45 seconds. Watch closely—they go from golden to burnt in seconds under intense heat.
Scaling Success
Doubling the recipe? Use a larger pan for even heating, but don't double the spices—they intensify with quantity. Start with 1.5x the amount and adjust to taste.
Variations to Try
Mexican Hot Chocolate
Swap chipotle for ancho chile powder and add 1/4 teaspoon cayenne. Replace vanilla with Mexican vanilla extract. Top with cinnamon-dusted whipped cream instead of marshmallows.
White Chocolate Raspberry
Use white chocolate instead of dark, omit spices, and add 1/4 cup raspberry puree. The tart berries cut through white chocolate's sweetness beautifully.
Salted Caramel Mocha
Stir in 3 tablespoons caramel sauce and 1 shot espresso. Finish with flaky sea salt and caramel drizzle. The coffee enhances chocolate's depth without overwhelming.
Vegan Velvet
Replace milk with coconut milk, use maple syrup instead of honey in marshmallows, and swap egg whites for aquafaba. Rich, creamy, and completely plant-based.
Peppermint Bark
Add 1/2 teaspoon peppermint extract and crushed candy canes to marshmallows. Top with white chocolate shavings and a candy cane stirrer for festive flair.
Spiked Snow Day
For adults, add 2 ounces bourbon or dark rum per serving. The alcohol amplifies vanilla notes while providing gentle warmth perfect for après-ski.
Storage Tips
Refrigeration
Store leftover hot chocolate in an airtight container in the refrigerator for up to 5 days. The spices will continue to infuse, creating deeper flavors. Reheat gently over medium-low heat, whisking constantly to prevent skin formation.
Freezing
Freeze in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator, then reheat with a splash of milk to restore creamy texture. The chocolate may appear separated—just whisk vigorously while reheating.
Marshmallow Storage
Homemade marshmallows stay fresh 3 days in an airtight container at room temperature. Don't refrigerate—they'll become sticky and weep. For longer storage, freeze in a single layer, then transfer to a freezer bag for up to 2 months.
Frequently Asked Questions
Warm Spiced Hot Chocolate with Marshmallows for Snow Days
Ingredients
Instructions
- Toast spices: In a dry skillet, toast cinnamon, cardamom, and star anise for 2-3 minutes until fragrant.
- Infuse milk: Combine milk with toasted spices and chipotle powder. Heat to 180°F, then steep 15 minutes.
- Strain and reheat: Strain milk, return to saucepan, and whisk in cocoa powder and sugar.
- Add chocolate: Whisk in chopped chocolate and vanilla until smooth and glossy.
- Make marshmallows: Bloom gelatin, heat honey and sugar to 240°F, then whip with egg whites until fluffy.
- Pipe and set: Pipe marshmallow puffs onto sugared parchment, let set 30 minutes.
- Prepare mugs: Mix sugar, cinnamon, and cayenne for rim. Rub rims with orange peel and dip in spice mixture.
- Serve: Pour hot chocolate into prepared mugs, top with marshmallows, and torch until golden.
Recipe Notes
For best results, use a candy thermometer when making marshmallows. The hot chocolate base can be made 5 days ahead—flavors actually improve! If you don't have a kitchen torch, broil marshmallows for 30-45 seconds instead.