Warm Double Chocolate Hot Cocoa with Marshmallows

5 min prep 10 min cook 5 servings
Warm Double Chocolate Hot Cocoa with Marshmallows
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s something about the first real cold snap of the year that sends me running to the pantry for cocoa. Not the shake-and-pour stuff—real cocoa, the kind that simmers gently on the stove while the windows fog and the whole kitchen smells like a chocolate shop. This Warm Double Chocolate Hot Cocoa with Marshmallows is the recipe I’ve refined over a decade of snowy afternoons, cookie-decorating parties, and post-caroling gatherings. It’s the one my neighbors request by name, the one my kids lick clean from their mugs, and the one I make for myself when the house is finally quiet and I need a 10-minute vacation in liquid form.

I first developed the “double chocolate” angle after a trip to a tiny café in Québec City where the barista grated a square of 70 % dark right into the steamer pitcher. The result was a cocoa that tasted like melted truffle—silky, complex, and just the right side of bittersweet. Back home I replicated the trick, then pushed it further by whisking in a spoonful of Dutch-process cocoa for depth and a kiss of espresso powder to amplify the chocolate without announcing coffee. The finishing touch? A handful of mini marshmallows that puff into molten croutons of sweetness, plus one square of chocolate set ceremoniously on top so it melts slowly as you sip. Serve it in thick ceramic mugs, ideally next to a fire, ideally with someone you like enough to share chocolate with.

Why This Recipe Works

  • Double chocolate: both grated bar chocolate and premium cocoa give layered flavor and extra richness.
  • Low simmer: cooking below the boil protects the milk proteins from scalding, keeping the texture velvet-smooth.
  • Espresso boost: just ⅛ teaspoon amplifies chocolate notes without tasting like mocha.
  • Cornstarch slurry: a tiny amount adds luxurious body you thought only cafés could achieve.
  • Make-ahead friendly: base keeps three days refrigerated; reheat with a splash of milk.
  • Kid-approved, adult-adored: mild enough for little ones, sophisticated enough for dinner-party finales.
  • One-pot cleanup: everything happens in a single saucepan—no extra bowls or mixers.

Ingredients You'll Need

Ingredients

Great cocoa starts with chocolate you’d happily eat out of hand. Look for bars in the 60–70 % cacao range; anything darker can read as bitter once mixed with dairy, while milk chocolate makes the drink cloyingly sweet. My standby is a 65 % single-origin bar from my local bean-to-bar shop, but grocery-store brands like Ghirardelli or Lindt work beautifully.

Dutch-process cocoa is non-negotiable for that café-style depth. It’s been alkalized, so it dissolves seamlessly and lends a mellow, almost mahogany flavor. Natural cocoa is too sharp here and can curdle the milk. If you only have natural, add ⅛ teaspoon baking soda to neutralize acidity—but do seek Dutch-process next time.

Whole milk gives the fullest body, though 2 % is acceptable if that’s what you keep. Avoid skim; the lack of fat thins both flavor and texture. For a plant-based version, opt for barista-style oat milk—it has the natural sugars and stabilizers that mimic dairy under heat.

Granulated sugar dissolves quickly, but brown sugar (light or dark) adds subtle caramel notes that pair gorgeously with chocolate. I split the difference: two tablespoons white for sweetness, one tablespoon brown for complexity.

A single teaspoon of pure vanilla extract rounds sharp edges. Skip imitation; the phenolic undertones read as plastic in something as delicate as cocoa. Nielsen-Massey or homemade bourbon-vanilla are my go-tos.

The espresso powder is optional but transformative. Medaglia d’Oro is inexpensive and keeps forever in the freezer. If caffeine is a concern, use decaf or simply omit.

For the marshmallows, go miniature—they float better and create more surface area for that toasted campfire effect. If you’re feeling DIY, a half-batch of homemade marshmallow fluff piped on top is next-level dramatic.

How to Make Warm Double Chocolate Hot Cocoa with Marshmallows

1
Prep the chocolate

Using the large holes of a box grater, grate 3 oz (85 g) of your chocolate bar onto a sheet of parchment. The fluffy shreds melt faster and more evenly than chunks, preventing the grainy sediment that can sink to the bottom of the mug.

2
Build the slurry

In a small bowl, whisk 2 tablespoons Dutch-process cocoa, 1 tablespoon cornstarch, and ⅛ teaspoon espresso powder with ¼ cup cold milk until smooth. This slurry prevents lumps and gives the finished cocoa a silky, almost ganache-like viscosity.

3
Warm the base

Pour the remaining 3 cups milk into a heavy 2-quart saucepan. Add the grated chocolate, 2 tablespoons granulated sugar, 1 tablespoon brown sugar, and a pinch of fine sea salt. Set over medium-low heat and stir with a silicone spatula until the chocolate is fully melted and the mixture is steamy but not bubbling—about 6 minutes.

4
Thicken

Give the slurry one more whisk (cornstarch settles), then pour it into the steaming milk. Increase heat to medium and cook, stirring constantly, until the cocoa thickens just enough to coat the back of a spoon—about 3 minutes. Do not let it boil, or the texture can turn slightly gluey.

5
Flavor finish

Remove from heat and stir in 1 teaspoon vanilla extract. Taste: if you like it sweeter, whisk in another teaspoon of sugar; for deeper notes, add a flake or two of Maldon salt.

6
Serve

Ladle into pre-warmed mugs (fill them with hot tap water while the cocoa cooks). Top each with a generous handful of mini marshmallows and, if you’re feeling fancy, a shard of the remaining chocolate balanced on the rim. Serve immediately with long spoons for scooping molten marshmallow.

Expert Tips

Temperature control

Clip a candy thermometer to the pot; keep the liquid between 175–180 °F for maximum smoothness without scorching.

Mug warm-up

A cold mug drops the drink’s temp by 10 °F in seconds. Swirl hot water inside, dump, then pour your cocoa.

Scale it up

Recipe multiplies perfectly for slow-keepers: double everything and hold on “warm” for 2 hours; stir occasionally.

Blender froth

For cappuccino-style foam, blend half the finished cocoa in a blender for 20 seconds, then return to the pot.

Dairy swap

Half-and-half makes an outrageously rich version; substitute ½ cup for ½ cup of the whole milk.

Toast the mallows

Use a kitchen torch to brûlée the tops just before serving—smoky campfire vibes without leaving the kitchen.

Variations to Try

  • Peppermint twist: swap vanilla for ½ teaspoon peppermint extract and garnish with a candy-cane stir-stick.
  • Spiced Mexican style: add ¼ teaspoon cinnamon and a pinch of cayenne with the cocoa powder.
  • White chocolate raspberry: substitute 3 oz white chocolate for the dark, and stir in 2 tablespoons raspberry syrup at the end.
  • Vegan coconut: use canned full-fat coconut milk and vegan marshmallows; finish with toasted coconut flakes.
  • Salted caramel swirl: drizzle 1 tablespoon store-bought caramel into each mug before ladling in the cocoa, then sprinkle with flaky salt.
  • Boozy grown-up: stir 1 ounce dark rum, bourbon, or coffee liqueur into each serving just before the marshmallows.

Storage Tips

Let any leftover cocoa cool completely, then transfer to an airtight jar and refrigerate up to 3 days. The mixture will thicken almost to pudding; that’s normal. To reheat, whisk in ¼ cup milk per cup of cocoa and warm gently over low heat, stirring, until pourable. Avoid the microwave—it can create hot spots that break the starch and leave you with a watery layer beneath a sludgy mass.

For longer storage, freeze the cooled base in silicone ice-cube trays. Once solid, pop the cubes into a zip-top bag and freeze up to 2 months. Reheat three cubes with ½ cup milk for a single serving that tastes freshly made.

Marshmallows should be stored separately in an airtight container at room temperature; they weep and deflate if added before refrigeration.

Frequently Asked Questions

You can, but you’ll lose the luscious melted-chocolate texture. Increase the cocoa powder to ⅓ cup and add 1 tablespoon melted butter or coconut oil to compensate for the fat missing from the bar.

Either the heat was too high and the milk proteins scalded, or the cornstarch slurry wasn’t mixed thoroughly. Strain the finished cocoa through a fine sieve and whisk vigorously next time.

Absolutely. Halve every ingredient, but use a smaller saucepan so the liquid depth is similar; this protects against evaporation and scorching.

Yes, as written. Cornstarch is gluten-free; if you sub another thickener, choose arrowroot or tapioca starch.

Substitute monk-fruit or erythritol 1:1 for the sugars, but add ¼ teaspoon molasses for the brown-sugar depth. Note that sugar alcohols can create a cooling sensation; taste and adjust.

Valrhona 66 % or Guittard 70 % are my splurge picks; Ghirardelli 60 % is the best supermarket option. Avoid chips—they contain stabilizers that resist melting smoothly.
Warm Double Chocolate Hot Cocoa with Marshmallows
main-dishes
Pin Recipe

Warm Double Chocolate Hot Cocoa with Marshmallows

(4.9 from 127 reviews)
Prep
5 min
Cook
10 min
Servings
4

Ingredients

Instructions

  1. Grate chocolate: Using the large holes of a box grater, grate chocolate onto parchment; set aside.
  2. Make slurry: Whisk cocoa, cornstarch, espresso powder, and ¼ cup cold milk until smooth.
  3. Heat base: In a heavy saucepan combine grated chocolate, remaining milk, sugars, and salt. Warm over medium-low, stirring, until chocolate melts and mixture is steamy (do not boil).
  4. Thicken: Whisk slurry again; pour into steaming milk. Cook on medium, stirring, until cocoa coats the back of a spoon, about 3 minutes.
  5. Finish: Remove from heat; stir in vanilla. Pour into warmed mugs, top with marshmallows, and garnish with chocolate if desired. Serve immediately.

Recipe Notes

Cocoa will thicken as it cools; reheat gently with a splash of milk. Store leftovers refrigerated up to 3 days or freeze in cubes up to 2 months.

Nutrition (per serving)

298
Calories
9g
Protein
42g
Carbs
11g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.