Beverages
This black and white hot chocolate transforms an ordinary mug into a visually stunning dessert—rich, velvety cocoa swirled with fluffy marshmallow clouds for a striking contrast.
The secret lies in layering the dark chocolate base with whipped cream and cocoa dusting, creating an elegant presentation that feels like a restaurant-worthy treat. What makes it special is how simple yet impressive it looks, perfect for cozy nights or special occasions.
The recipe starts with a smooth, foolproof hot chocolate base that’s thick and aromatic, then builds to a visually perfect finish with contrasting toppings. You’ll need just a few key ingredients—dark chocolate, milk, marshmallows, and a touch of cocoa powder—to create a drink that’s as delicious as it is beautiful.
The technique is straightforward, but the result is restaurant-quality in minutes.
By the time you’re done, you’ll have a mug that looks like a dessert—velvety dark chocolate at the bottom, topped with fluffy white marshmallow clouds and a dusting of cocoa powder. The contrast isn’t just for show; it balances the richness of the cocoa with a light, sweet finish.
Serve it in clear mugs for the full effect, and watch everyone reach for seconds.
This hot chocolate is versatile—great for date nights, holiday gatherings, or a solo indulgence. The layers make it feel extra special, while the simplicity ensures it’s easy to recreate. Here’s how to make it perfectly every time.
Ingredients for black and white hot chocolate
Eight ingredients create this visually stunning hot chocolate with velvety cocoa and marshmallow clouds.
| Ingredient | Amount | Notes |
|---|---|---|
| Dark Chocolate Bars 🍫 | 8 oz | 70% cocoa or higher, chopped fine |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Large Marshmallows 🍫 | 1 cup | Mini marshmallows work too |
| Unsalted Butter 🧈 | 2 tbsp | Full-fat preferred |
| Granulated Sugar 🍚 | ¼ cup | Adjust to taste |
| Cocoa Powder 🍫 | ¼ cup | Natural, unsweetened |
| Heavy Whipping Cream 🥛 | ½ cup | Cold for best whipping |
| Vanilla Extract 🌿 | ½ tsp | Pure vanilla preferred |
| Salt 🧂 | ¼ tsp | Fine sea salt |
| Powdered Sugar 🍚 | 1 tbsp | For dusting |
| Whole Vanilla Bean 🌿 | 1 piece | Optional, scraped seeds |
The dark chocolate is everything here—Ghirardelli or Lindt bars melt beautifully, but any 70%+ cocoa works. Grab the highest quality you can find; it makes the difference between ordinary and restaurant-worthy. Trader Joe's has a great budget-friendly option, but splurge if you can. Chop it finely for smooth melting—no need for a food processor, just a sharp knife and some elbow grease. The milk should be full-fat; skimmed won't give that luxurious finish. And don't skip the vanilla bean if you've got one—those little black specks add depth that extract alone can't match.
No dark chocolate? Dutch-processed cocoa powder plus extra sugar gets you close, though the texture won't be as rich. Marshmallows too big? Pulse them briefly in a food processor to break them down slightly. The whipped cream needs to be perfectly stiff—if yours isn't holding shape, try chilling the bowl longer or adding a pinch more powdered sugar. For an extra touch of elegance, strain the hot chocolate through a fine-mesh sieve to remove any grit. And if you're feeling fancy, use organic marshmallows for a cleaner taste.
Store leftover cocoa powder in an airtight container away from heat for up to 6 months. The marshmallows? Keep them in a sealed bag in the pantry—they last 1 year unopened. Whipped cream is best used immediately, but you can store it in the fridge for 2 days if you cover it tightly with plastic wrap pressed directly on the surface. For the full effect, serve in clear mugs—it makes the black-and-white contrast pop. And if you're making this ahead, assemble the layers right before serving so the marshmallows stay fluffy.
Why You'll Love This Recipe
- Five-Minute Magic: I swear, this takes less time than waiting for the kettle to boil. Just chop the chocolate, melt it with butter and milk, and boom—you’ve got a steaming mug ready in under five minutes. No fancy gadgets, no waiting around.
- Two Flavors in One: That rich, bittersweet dark chocolate meets the gooey marshmallow melt—it’s like a dessert in a cup. Honestly, the contrast is what makes it special, and it’s way more exciting than plain cocoa.
- Campfire to Couch: Between us, this is my go-to for everything from chilly nights by the fire to lazy Sundays in pajamas. The marshmallows puff up perfectly every time, and it’s the kind of drink that feels like a hug.
- Budget Cheat Code: Dark chocolate bars and marshmallows are staples I always have on hand, and a single batch stretches for days. I’ll be real: I’ve reheated leftovers twice, and no one’s complained—just more chocolatey goodness.
Step-by-step instructions for black and white hot chocolate
Here's how to craft the perfect contrast of rich cocoa and fluffy marshmallow layers.
Melt the Dark Chocolate and Prepare the Base
In a medium saucepan, combine the 2 cups whole milk, 2 tablespoons unsalted butter, ¼ cup granulated sugar, ¼ cup cocoa powder, and ½ teaspoon vanilla extract. I like to use a whisk to dissolve the cocoa powder completely before heating. Bring the mixture to a gentle simmer over medium heat, stirring constantly to prevent scorching.
Once simmering, reduce the heat to low and let it cook for 5-7 minutes until slightly thickened. If using the whole vanilla bean, scrape the seeds into the mixture now for that authentic vanilla flavor. Taste and adjust sweetness if needed—this is your chocolate base, so balance matters. The mixture should be smooth and velvety, with no graininess remaining.
Whip the Cream and Prepare the Marshmallow Layer
While the chocolate base simmers, place the ½ cup heavy whipping cream in a chilled mixing bowl. I always use a cold bowl and chilled beaters for best results. Whip the cream on medium-high speed until soft peaks form—about 2-3 minutes. In a separate bowl, gently fold the 1 cup large marshmallows with 1 tablespoon powdered sugar until evenly distributed. This keeps them light and airy.
For the marshmallow layer, spread half of the whipped cream into the bottom of each serving mug. Then carefully layer half of the marshmallow mixture on top. The key here is to work quickly so the marshmallows don't start to melt prematurely. I like to use a small spatula to create an even layer—this will become your white "cloud" base.
Assemble the Layers and Create the Swirls
Pour the warm chocolate base evenly over the marshmallow layers in each mug, filling them about ¾ full. Then carefully spoon the remaining whipped cream on top, creating a smooth layer. Sprinkle the remaining marshmallows over the whipped cream—this adds both texture and that signature black-and-white contrast.
Here's where the magic happens: use a skewer or long spoon to gently swirl the layers together. Start at the center and make slow, wide circles outward. You want those dark cocoa and white marshmallow layers to beautifully intertwine without fully mixing. The result should look like marbled chocolate with pockets of fluffy white throughout.
Finish and Serve Immediately
Let the hot chocolate sit for 1-2 minutes to allow the layers to slightly meld together. This brief rest ensures the marshmallows soften just enough to create that perfect creamy texture without dissolving completely. I know it's tempting to dive in right away, but patience here makes all the difference.
Before serving, dust each mug generously with additional powdered sugar. This not only adds visual appeal but also balances the rich chocolate flavor. Serve immediately while the contrast between the warm chocolate and cool marshmallow layers is at its peak. The contrast of temperatures and textures makes this hot chocolate truly special—each sip delivers that perfect balance of velvety cocoa and airy sweetness.
Pro Tips For Making Black And White Hot Chocolate
- Chop Chocolate Like a Pro: Use a sharp knife to break the dark chocolate into rough ½-inch chunks—no need for perfect uniformity. Smaller pieces melt faster, but bigger chunks create a more dramatic "black" layer when they sink to the bottom. (I learned this the hard way after staring at a pot of unevenly melted chocolate for 10 minutes.)
- Don’t Burn the Butter: Melt the unsalted butter over medium-low heat—never medium or high. Browned butter ruins the smoothness of the marshmallow-milk base, and you’ll taste it in every sip. If it starts to foam or smell nutty, you’ve gone too far.
- Whole Milk Only: Skip the 2% or skim—whole milk’s fat content keeps the marshmallows from turning into sad, rubbery globs. If you’re out of whole milk, add 1 tablespoon of heavy cream to regular milk per cup, but don’t skip it entirely. (Your marshmallows will betray you.)
- Layer the Marshmallows Slowly: Add marshmallows in batches of 4-5 at a time, stirring gently between additions. Dumping them all in at once creates a marshmallow avalanche that clumps into a single, inedible blob. Patience here means fluffy, melt-in-your-mouth pockets of sweetness.
Dietary considerations for this dish
Vegetarian-Friendly Base
This hot chocolate is naturally vegetarian and requires no substitutions—dark chocolate, milk, and marshmallows are all plant-based staples. The richness comes entirely from cocoa and dairy, making it perfect for anyone avoiding meat or animal products.
Even the whipped cream layer stays vegetarian-friendly as long as you use store-bought heavy whipping cream (check labels for additives). 🥛
Gluten-Free Assurance
All ingredients in this recipe are inherently gluten-free, but always double-check labels on marshmallows and cocoa powder. Some brands may process their products in facilities with gluten-containing ingredients.
I recommend Dandies marshmallows and Hershey’s Special Dark cocoa powder—both are certified gluten-free and work beautifully here. The key is reading those labels carefully!
Dairy-Free Adaptations
For a dairy-free version, swap whole milk for unsweetened almond milk or oat milk (I prefer Oatly Barista for creaminess). Replace butter with vegan butter like Miyoko's and use coconut cream instead of heavy whipping cream.
The marshmallows will need to be vegan-friendly—Dandies makes excellent dairy-free options. The texture will differ slightly but still delivers that satisfying contrast.
Nut-Free Safety
This recipe is nut-free as written, but always verify cocoa powder and marshmallow brands for cross-contamination warnings. If you're serving guests with nut allergies, opt for certified nut-free versions of all ingredients.
The dark chocolate bars should also be labeled nut-free—Enjoy Life chocolate is a safe bet for severe allergies. Safety first, especially when sharing this indulgent treat! 🍫
Sugar-Free Options
To make this sugar-free, replace granulated sugar with monk fruit sweetener or erythritol (use a 1:1 ratio). The powdered sugar can be swapped for confectioners' erythritol. Opt for sugar-free marshmallows like Dandies Sugar-Free—they melt beautifully and keep the airy texture.
The flavor will be slightly different but still delivers that satisfying contrast. Just be mindful of sweetness levels!
Kid-Friendly Adjustments
For little ones, reduce the cocoa powder to 2 tablespoons and add an extra 1 tablespoon of sugar to balance the flavor. Use mini marshmallows for easier handling, and let them help assemble the layers—it’s a fun activity!
Skip the powdered sugar dusting and replace it with crushed graham crackers for a kid-approved twist. The contrast will still look stunning, just with a sweeter profile. 🧒
Nutrition facts
Frequently asked questions
Can I make this hot chocolate ahead of time?
It's best served fresh, but you can prep components in advance! Make the chocolate base up to 2 days ahead and refrigerate it. Whip the cream and fold in marshmallows right before serving. Assemble the layers just before drinking to keep the marshmallows fluffy and the contrast perfect.
What if I don't have marshmallows?
No problem! Use whipped coconut cream or meringue fluff for a similar texture. For a lighter option, layer with crushed graham crackers or toasted coconut flakes instead. The key is maintaining that white contrast against the dark chocolate base.
How do I get the swirl effect without overmixing?
Use a skewer or long spoon to gently drag the layers together in slow, wide circles. Start at the center and work outward—think marbling, not blending! The goal is to create visible pockets of white marshmallow throughout the chocolate. If it looks too mixed, spoon in fresh whipped cream on top and swirl again.
Can I make this without whipped cream?
Replace it with chilled coconut cream whipped to stiff peaks or Greek yogurt thinned with powdered sugar. For a lighter option, use crème fraîche or mascarpone cheese mixed with a little milk. The texture will differ slightly, but the black-and-white contrast will still shine.
Why did my marshmallows dissolve too much?
Marshmallows melt faster when exposed to heat. To prevent this, work quickly and avoid pouring hot chocolate directly over them. Let the chocolate cool slightly (5-10 minutes) before assembling. Also, use larger marshmallows—they hold their shape better than mini ones when layered.
