It was 11:47 PM on a rainy Tuesday in late November, and I had a very specific craving for something warm and chocolatey. I didn’t have any fancy dark chocolate bars or heavy cream for a traditional French hot chocolate, but I had a half-empty container of cocoa powder, a bag of slightly stale marshmallows, and a wild idea that involved my kitchen torch. The power flickered once—just a quick blink of the lights—and I took it as a sign to stop overthinking and start mixing. I pulled out my biggest mug, the one with the chip in the rim, and decided to build the perfect cup from scratch.
The thing about late-night cooking is that the usual rules kind of disappear. You’re not trying to impress anyone. You’re just following a feeling. I grabbed the peppermint extract I’d bought for holiday baking and never used, and I thought, why not? Maybe you’ve been there—standing in your kitchen at an ungodly hour, convinced that if you just had the right mug of hot cocoa, everything would feel a little bit better. That night, I wasn’t just making a drink. I was building a whole experience.
I ended up toasting those marshmallows with the torch until they were blackened and blistered on the outside, impossibly gooey on the inside, and floating on a sea of rich, dark cocoa with a whisper of peppermint. Honestly, it was the best cup of hot chocolate I’d ever had. I made a mess—cocoa powder on the counter, marshmallow stuck to my sleeve—but I didn’t care. That accidental, slightly unhinged creation became the blueprint for the cozy hot cocoa bar with peppermint marshmallows I’m sharing with you today. It’s the kind of thing that turns a quiet, rainy night into a little celebration.
Why You’ll Love This Recipe
This cozy hot cocoa bar with peppermint marshmallows isn’t just another hot chocolate recipe—it’s the one that’ll make you cancel your plans and stay home. I’ve tested this setup about a dozen times now, tweaking the cocoa base, perfecting the marshmallow toasting method, and figuring out exactly which toppings work best. Let me tell you, it’s been a delicious journey.
- Quick & Easy: The whole setup comes together in under 20 minutes. Perfect for those spontaneous cravings or unexpected snow days.
- Simple Ingredients: You probably have most of these things in your pantry right now. No fancy grocery store runs needed.
- Perfect for Cozy Nights: This is made for cold weather, rough days, or any time you need a little warmth and comfort.
- Crowd-Pleaser: Kids go wild for the marshmallow bar, and adults love the rich, not-too-sweet cocoa base.
- Unbelievably Delicious: The combination of rich dark cocoa, creamy milk, and that peppermint kick is next-level comfort in a mug.
What makes this recipe different from all the others? It’s the little things. I use a pinch of salt in the cocoa base—trust me on this one—and I swear by whole milk for that velvety texture. The peppermint marshmallows are made from scratch, but I’ve also included a shortcut version that works beautifully. This isn’t just good hot cocoa. It’s the kind that makes you close your eyes after the first sip and just breathe.
This recipe is comfort food reimagined—simpler, faster, but with the same soul-soothing satisfaction. It’s perfect for impressing guests without any stress, or for turning a simple Tuesday night into something memorable. Honestly, it’s the kind of recipe that makes you feel like you’re giving yourself a hug.
What Ingredients You Will Need
This cozy hot cocoa bar with peppermint marshmallows uses simple, wholesome ingredients to deliver big flavor without any fuss. Most of these are pantry staples, and I’ve included notes on substitutions so you can make it work with what you’ve got.
For the Hot Cocoa Base
- Unsweetened cocoa powder, 1/2 cup (I prefer Ghirardelli or Hershey’s Special Dark for a richer flavor)
- Granulated sugar, 1/2 cup (adjust to your sweetness preference)
- Pinch of salt, about 1/4 teaspoon (this is non-negotiable—it makes the chocolate taste more chocolatey)
- Whole milk, 4 cups (for the creamiest texture; 2% works too, but skip skim milk if you can)
- Heavy cream, 1/2 cup (adds that luxurious mouthfeel)
- Vanilla extract, 1 teaspoon (pure, not imitation, if you have it)
- Peppermint extract, 1/2 teaspoon (start with less and taste—this stuff is strong)
For the Peppermint Marshmallows

- Unflavored gelatin, 3 tablespoons (I use Knox brand—it’s reliable)
- Cold water, 1/2 cup (for blooming the gelatin)
- Granulated sugar, 1 1/2 cups
- Light corn syrup, 3/4 cup (helps prevent crystallization)
- Salt, 1/4 teaspoon
- Vanilla extract, 1 teaspoon
- Peppermint extract, 1 teaspoon
- Powdered sugar, for dusting (about 1/2 cup)
- Cornstarch, for dusting (about 1/4 cup)
- Red food coloring (optional, for that classic peppermint swirl look)
For the Topping Bar
- Whipped cream, homemade or store-bought
- Crushed candy canes, about 1/2 cup
- Chocolate shavings, from a dark chocolate bar
- Mini chocolate chips
- Caramel sauce, for drizzling
- Cinnamon sticks, for stirring
If you’re dairy-free, swap the whole milk and heavy cream for full-fat oat milk and coconut cream—it works surprisingly well. For a vegan marshmallow option, look for aquafaba-based marshmallows at specialty stores, or use store-bought vegan marshmallows to save time.
Equipment Needed
You don’t need a ton of fancy equipment for this cozy hot cocoa bar with peppermint marshmallows, but a few key tools make the process smoother. Here’s what I use:
- Large saucepan (at least 3-quart capacity)—I prefer a heavy-bottomed one to prevent scorching the milk
- Whisk (a silicone-coated one won’t scratch your pans)
- Kitchen torch (for toasting marshmallows—if you don’t have one, the broiler works too)
- Stand mixer (for the marshmallows; a hand mixer works but takes longer)
- Candy thermometer (essential for getting the marshmallow sugar syrup to the right temperature)
- 9×13-inch baking pan (for setting the marshmallows)
- Parchment paper (lined with a light dusting of powdered sugar and cornstarch)
- Small bowls or ramekins (for setting up your topping bar)
- Large mugs (the bigger, the better—I use 12-ounce mugs for the perfect ratio)
I picked up my candy thermometer for about eight bucks at the grocery store, and it’s paid for itself a hundred times over. If you’re just starting out, skip the fancy tools and use what you have. A regular whisk and a sturdy pot will get the job done.
Preparation Method
Let’s build this cozy hot cocoa bar with peppermint marshmallows step by step. I’ve broken it down so you can multitask like a pro.
Step 1: Make the Peppermint Marshmallows (Can be done a day ahead)
In the bowl of your stand mixer, sprinkle the gelatin over 1/2 cup cold water. Let it sit for about 10 minutes—this is called blooming, and it’s important for the right texture. Meanwhile, in a small saucepan, combine the sugar, corn syrup, and 1/4 cup water. Cook over medium heat, stirring until the sugar dissolves. Stop stirring and let it boil until it reaches 240°F on your candy thermometer (the soft-ball stage). This takes about 8-10 minutes.
With the mixer running on low, slowly pour the hot sugar syrup into the bloomed gelatin. Be careful—it’s extremely hot. Gradually increase the speed to high and beat for about 10-12 minutes. The mixture should be thick, glossy, and white, with stiff peaks forming. Add the salt, vanilla extract, and peppermint extract, and beat for another minute. If you want the swirl effect, gently fold in a few drops of red food coloring with a spatula—don’t overmix, just a couple of streaks.
Dust your 9×13-inch pan with a mixture of powdered sugar and cornstarch (about 2 tablespoons each). Pour the marshmallow mixture into the pan and spread it evenly with a spatula. Dust the top with more of the powdered sugar mixture. Let it sit uncovered at room temperature for at least 4 hours, or overnight. Once set, turn the marshmallows onto a cutting board dusted with more powdered sugar, and cut into squares using a sharp knife or pizza cutter. Dust the cut edges to prevent sticking.
Step 2: Make the Hot Cocoa Base
In your large saucepan, whisk together the cocoa powder, sugar, and salt. Add about 1/2 cup of the milk and whisk into a smooth paste—this prevents lumps. Place the pan over medium heat and slowly pour in the remaining milk and the heavy cream, whisking constantly. Bring the mixture to a gentle simmer, but don’t let it boil (boiling can make the cocoa grainy).
Once it’s hot and steaming, remove from heat and stir in the vanilla extract and peppermint extract. Taste it—if you want more peppermint, add another 1/4 teaspoon. If it’s too sweet, a tiny pinch more salt will balance it out. Keep the cocoa warm over low heat while you set up the bar.
Step 3: Set Up the Topping Bar
Arrange your small bowls with the crushed candy canes, chocolate shavings, mini chocolate chips, and caramel sauce. If you’re using whipped cream, whip it fresh or have the can ready to go. Place your peppermint marshmallows in a pretty bowl. Set out cinnamon sticks for stirring—they add a lovely subtle spice as you drink.
Ladle the hot cocoa into your mugs, leaving a little room for toppings. Let everyone customize their own cup. The marshmallows can be added straight to the mug, but here’s where the magic happens: use your kitchen torch to toast them right on top. If you’re using the broiler, place the marshmallows on a baking sheet, broil for 30-45 seconds, and then float them in the cocoa.
Cooking Tips & Techniques
I’ve made this cozy hot cocoa bar with peppermint marshmallows about eight times now, and I’ve learned a few things the hard way. Let me save you some trouble.
Don’t boil the milk. I know it’s tempting to crank up the heat to speed things up, but boiling milk changes the flavor and can make your cocoa taste cooked or scorched. Keep it at a gentle simmer—just little bubbles around the edges of the pan. The first time I made this, I got distracted and let it boil. The cocoa had this weird skin on top and a slightly burnt taste. Not my finest moment.
Toast marshmallows just before serving. Toasted marshmallows are amazing, but they deflate and get sad after about 5 minutes. Toast them right when you’re ready to drink. I usually toast mine directly in the mug with the torch—it’s dramatic and fun. If you’re making a batch for a party, toast them on a baking sheet under the broiler and transfer them quickly.
Taste as you go with peppermint extract. That stuff is potent. I once added a full teaspoon to the whole batch and it tasted like toothpaste. Start with 1/2 teaspoon, stir, and taste. You can always add more, but you can’t take it out.
Multitask like a pro. While the marshmallows are setting (they need at least 4 hours), you can prep everything else. Make the cocoa base, crush the candy canes, and set up your topping bowls. If you’re making the marshmallows a day ahead, you’re golden—just reheat the cocoa base gently when you’re ready to serve.
Variations & Adaptations
This cozy hot cocoa bar with peppermint marshmallows is endlessly customizable. Here are a few ways I’ve adapted it for different moods and diets.
Dairy-Free Version: Swap the whole milk for full-fat oat milk (it’s the creamiest alternative) and use coconut cream instead of heavy cream. The texture is slightly different but still rich and satisfying. For the marshmallows, use a vegan gelatin substitute like agar agar, or just buy vegan marshmallows from the store.
Spicy Mexican Hot Chocolate: Add 1/2 teaspoon of cinnamon and a pinch of cayenne pepper to the cocoa base. Skip the peppermint extract and use vanilla instead. Top with a cinnamon stick and a dollop of whipped cream. It’s warming in a completely different way.
White Chocolate Peppermint: Replace the cocoa powder with 1 cup of melted white chocolate chips. Reduce the sugar to 1/4 cup. The white chocolate version is sweeter and creamier, with a more pronounced peppermint flavor. I tried this one Christmas morning and it was a huge hit.
Adult Version: Add a shot of peppermint schnapps, dark rum, or bourbon to each mug. The alcohol pairs beautifully with the chocolate and peppermint. Just be careful not to add it to the whole batch—let everyone spike their own cup.
Serving & Storage Suggestions
Serve this cozy hot cocoa bar with peppermint marshmallows immediately while everything is warm and fresh. The cocoa should be steaming hot, with the marshmallows toasted right on top. I like to set up the topping bar on a tray or a section of the counter so everyone can build their perfect cup.
What to serve alongside: This pairs beautifully with buttery shortbread cookies, gingerbread, or a simple slice of banana bread. For a full cozy night in, add a plate of warm cinnamon rolls or a cheese board with crackers and apple slices.
Storing leftovers: The cocoa base keeps in the fridge for up to 3 days in an airtight container. Reheat it gently on the stovetop over low heat, whisking occasionally. Don’t microwave it—it can separate and get grainy. The marshmallows will keep in an airtight container at room temperature for up to 2 weeks (if they last that long). Just make sure they’re well-dusted with the powdered sugar mixture so they don’t stick together.
Freezing marshmallows: You can freeze peppermint marshmallows for up to 3 months. Place them in a single layer on a baking sheet, freeze until solid, then transfer to a freezer bag. Thaw at room temperature for about 30 minutes before using.
Nutritional Information & Benefits
Here’s the thing—this cozy hot cocoa bar with peppermint marshmallows is a treat, and I’m not going to pretend it’s health food. But there are some surprising benefits to the ingredients.
Estimated per serving (1 mug with 2 marshmallows and basic toppings): Calories: 380, Fat: 18g, Carbohydrates: 52g, Protein: 8g, Sugar: 40g. These numbers vary based on your toppings, of course.
Health highlights: Cocoa powder is rich in antioxidants called flavonoids, which can support heart health and reduce inflammation. The milk provides calcium and vitamin D, while the peppermint can aid digestion and soothe an upset stomach. The gelatin in the marshmallows is a good source of collagen, which supports skin and joint health.
Dietary considerations: This recipe can be made dairy-free and gluten-free (just check your marshmallow ingredients). It’s not low-carb or keto-friendly due to the sugar content, but you could use a sugar substitute like monk fruit sweetener in the cocoa base. The marshmallows are trickier to adapt for low-sugar diets.
My personal take? This is a comfort drink, not a health drink. Enjoy it mindfully, savor every sip, and don’t stress about the numbers. Life is too short for bad hot cocoa.
Conclusion
This cozy hot cocoa bar with peppermint marshmallows is more than just a recipe—it’s an invitation to slow down. To sit with a warm mug in your hands and let the stress of the day melt away. I’ve made this for quiet nights alone, for holiday gatherings with friends, and for those rainy afternoons when nothing else felt right. Every time, it works.
I love this recipe because it’s forgiving. You can tweak the sweetness, swap the toppings, or use store-bought marshmallows if you’re short on time. The magic isn’t in perfection—it’s in the ritual. The way the steam rises, the way the marshmallow gets all stretchy and golden, the way that first sip warms you from the inside out.
So go ahead—build your own version. Add extra peppermint, pile on the whipped cream, or skip the marshmallows altogether (though I’d miss them). Make it yours. And when you do, I’d love to hear about it. Drop a comment below, share a photo, or tell me your favorite topping combination. Let’s keep this cozy conversation going.
Now go make yourself a cup. You deserve it.
Frequently Asked Questions
Can I use store-bought marshmallows instead of making them from scratch?
Absolutely. Store-bought marshmallows work perfectly for this cozy hot cocoa bar with peppermint marshmallows. Just toss them with a little crushed candy cane for that peppermint flavor. Homemade marshmallows are softer and more pillowy, but the store-bought version saves time and still tastes great.
How do I prevent my cocoa from getting lumpy?
The secret is making a paste first. Whisk the cocoa powder, sugar, and salt with a small amount of milk until it’s smooth before adding the rest of the liquid. This breaks up any clumps before they have a chance to form. Also, whisk constantly while heating—lumps love to hide in corners of the pan.
Can I make this in a slow cooker for a party?
Yes! Combine all the cocoa base ingredients in a slow cooker and cook on low for 2-3 hours, stirring occasionally. Keep it on warm setting for serving. The marshmallows should be added fresh, not cooked in the slow cooker. This is a great option for holiday parties or movie nights.
Why did my homemade marshmallows turn out sticky?
Sticky marshmallows usually mean they weren’t dusted enough with the powdered sugar and cornstarch mixture, or they were stored in a humid environment. Make sure you coat all the cut sides generously. If they’re already sticky, toss them in more of the dusting mixture before serving.
Can I use dark chocolate instead of cocoa powder?
You can, but it changes the texture. Melt 4 ounces of dark chocolate with the milk and cream instead of using cocoa powder. The result will be richer and slightly thicker. You’ll want to reduce the sugar since dark chocolate is already sweet. I’ve done this when I ran out of cocoa powder, and it was delicious—just different.
Pin This Recipe!

Cozy Hot Cocoa Bar with Peppermint Marshmallows
A rich, dark hot cocoa base with a hint of peppermint, topped with homemade toasted peppermint marshmallows and a customizable topping bar. Perfect for cozy nights in or holiday gatherings.
- Prep Time: 20 minutes
- Cook Time: 15 minutes
- Total Time: 4 hours 35 minutes (includes marshmallow setting time)
- Yield: 4 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 1/2 cup unsweetened cocoa powder
- 1/2 cup granulated sugar
- 1/4 teaspoon salt
- 4 cups whole milk
- 1/2 cup heavy cream
- 1 teaspoon vanilla extract
- 1/2 teaspoon peppermint extract
- 3 tablespoons unflavored gelatin
- 1/2 cup cold water
- 1 1/2 cups granulated sugar
- 3/4 cup light corn syrup
- 1/4 teaspoon salt
- 1 teaspoon vanilla extract
- 1 teaspoon peppermint extract
- 1/2 cup powdered sugar (for dusting)
- 1/4 cup cornstarch (for dusting)
- Red food coloring (optional)
- Whipped cream (for topping)
- 1/2 cup crushed candy canes (for topping)
- Chocolate shavings (for topping)
- Mini chocolate chips (for topping)
- Caramel sauce (for topping)
- Cinnamon sticks (for stirring)
Instructions
- Make the peppermint marshmallows: In the bowl of a stand mixer, sprinkle gelatin over 1/2 cup cold water. Let bloom for 10 minutes. In a small saucepan, combine 1 1/2 cups sugar, corn syrup, and 1/4 cup water. Cook over medium heat, stirring until sugar dissolves. Stop stirring and boil until mixture reaches 240°F (soft-ball stage), about 8-10 minutes.
- With mixer on low, slowly pour hot sugar syrup into bloomed gelatin. Increase speed to high and beat for 10-12 minutes until thick, glossy, and stiff peaks form. Add salt, vanilla, and peppermint extract; beat 1 minute more. Fold in red food coloring if desired.
- Dust a 9×13-inch pan with powdered sugar and cornstarch mixture. Pour marshmallow mixture into pan and spread evenly. Dust top with more powdered sugar mixture. Let set uncovered at room temperature for at least 4 hours or overnight.
- Turn set marshmallows onto a cutting board dusted with powdered sugar. Cut into squares and dust cut edges to prevent sticking.
- Make the hot cocoa base: In a large saucepan, whisk together cocoa powder, sugar, and salt. Add 1/2 cup milk and whisk into a smooth paste. Place over medium heat and slowly pour in remaining milk and heavy cream, whisking constantly. Bring to a gentle simmer (do not boil).
- Remove from heat and stir in vanilla and peppermint extract. Taste and adjust peppermint if desired. Keep warm over low heat.
- Set up the topping bar: Arrange small bowls with crushed candy canes, chocolate shavings, mini chocolate chips, caramel sauce, and whipped cream. Place marshmallows in a bowl. Set out cinnamon sticks.
- Ladle hot cocoa into mugs. Let everyone customize with toppings. Toast marshmallows with a kitchen torch directly on the cocoa, or broil on a baking sheet for 30-45 seconds before adding.
Notes
Don’t boil the milk—it can make the cocoa grainy. Toast marshmallows just before serving as they deflate quickly. Taste peppermint extract as you go; it’s potent. Marshmallows can be made a day ahead. For dairy-free, use full-fat oat milk and coconut cream. Store cocoa base in fridge for up to 3 days; reheat gently on stovetop.
Nutrition
- Serving Size: 1 mug with 2 marshma
- Calories: 380
- Sugar: 40
- Sodium: 200
- Fat: 18
- Saturated Fat: 10
- Carbohydrates: 52
- Fiber: 3
- Protein: 8
Keywords: hot cocoa, hot chocolate, peppermint marshmallows, cozy drink, winter recipe, holiday drink, marshmallow bar, homemade marshmallows


