Cozy Peppermint White Hot Chocolate with Marshmallow Whip

Ready In
Servings
Difficulty

I did not trust peppermint in hot chocolate. For years, the idea felt like a gimmick—a holiday-themed flavor that sounded better on a Starbucks cup than it ever tasted in real life. The peppermint was always either too aggressive, like someone crushed a candy cane straight into milk, or it faded into a weird medicinal aftertaste that made me question my life choices.

Then my friend Jen showed up at my door one freezing January night carrying two mismatched mugs. She shoved one into my hands and said, “Drink this. Stop overthinking it.” The mug was warm, the top was piled with what looked like a cloud that had fallen from the sky, and the smell—honestly, the smell was ridiculous. It was sweet but not cloying, minty but soft, like winter had been distilled into something you could wrap your hands around.

I took a sip. And then I took another. And somewhere between the creamy white chocolate base and that ridiculous marshmallow whip (she made it from scratch, because of course she did), I had to admit I was wrong. This wasn’t a gimmick. This was the kind of drink that makes you cancel your evening plans just so you can sit on the couch in silence and enjoy it.

So here we are. I spent the next few weeks tweaking her recipe, testing ratios, and figuring out how to get that marshmallow whip just right without a candy thermometer. This cozy peppermint white hot chocolate with marshmallow whip is the result. It’s the drink I now make for myself when the world feels a little too loud. And if you’re a peppermint skeptic like I was—well, I get it. But trust me on this one.

Why You’ll Love This Recipe

This isn’t just another hot chocolate recipe you’ll forget about by February. This one sticks. I’ve tested it about seven times now, and each batch taught me something new about how white chocolate behaves when it meets peppermint and cream. Here’s why this version is worth your time:

  • Quick & Easy: From start to finish, you’re looking at about 15 minutes. No complicated steps, no weird equipment. Just you, a saucepan, and a craving for something cozy.
  • Simple Ingredients: You probably already have milk, cream, and vanilla in your kitchen. The white chocolate and peppermint extract are easy to find at any grocery store. No hunting down specialty shops.
  • Perfect for Cozy Nights: This is the drink you want when the wind is howling outside and your only plan involves sweatpants and a movie. It’s also great for holiday gatherings, snow days, or just a Tuesday that feels like it needs a little rescue.
  • Crowd-Pleaser: I’ve served this to kids, adults, and one very skeptical uncle who swore he didn’t like sweet drinks. He asked for a second cup. That’s the power of that marshmallow whip.
  • Unbelievably Delicious: The texture is what gets you. The white chocolate makes it velvety without being heavy, and the peppermint just sits at the back of your sip—present but polite. The marshmallow whip on top is the real star. It’s light, fluffy, and melts into the drink like a dream.

What makes this recipe different from all the other peppermint hot chocolates out there? It’s the balance. Most recipes either drown you in peppermint or skimp on the white chocolate. This one hits the sweet spot. The marshmallow whip isn’t just garnish—it’s a whole separate component that makes the drink feel special without requiring a pastry degree.

This is the kind of drink that makes you close your eyes after the first bite. Or sip, I guess. It’s comfort in a mug—simple, fast, and deeply satisfying.

Ingredients You Will Need

This recipe uses simple, accessible ingredients to create something that feels luxurious. Most of these are pantry staples or easy to find at your local grocery store. I’ve included a few notes from my testing to help you pick the right stuff.

For the White Hot Chocolate

  • 2 cups whole milk (adds richness; avoid skim milk here—it turns out too thin)
  • 1 cup heavy cream (this is what makes it velvety; half-and-half works in a pinch)
  • 6 ounces good-quality white chocolate, chopped (I prefer Ghirardelli or Lindt; avoid white chocolate chips that contain stabilizers—they don’t melt as smoothly)
  • 1/2 teaspoon peppermint extract (use pure extract, not peppermint oil, which can be too strong)
  • 1/4 teaspoon vanilla extract (rounds out the flavor)
  • Pinch of salt (don’t skip this—it balances the sweetness)

For the Marshmallow Whip

peppermint white hot chocolate preparation steps

  • 1/2 cup heavy cream, cold
  • 2 tablespoons powdered sugar
  • 1/2 teaspoon vanilla extract
  • 1/4 cup mini marshmallows, finely chopped (optional but adds texture)

For Garnish (Optional but Recommended)

  • Crushed candy canes or peppermint candies
  • Extra mini marshmallows
  • White chocolate shavings

I’ve tried this with different types of white chocolate, and the quality really matters. Cheap white chocolate bars tend to seize or turn grainy when heated. Spend the extra dollar or two on a good brand—it makes a noticeable difference in the final texture. For the peppermint extract, I like Nielsen-Massey, but any pure extract works. Just don’t use peppermint oil unless you want your drink to taste like toothpaste.

Equipment Needed

You don’t need a fancy kitchen for this recipe. Here’s what you’ll actually use:

  • Medium saucepan (heavy-bottomed is best to prevent scorching)
  • Whisk (for combining and smoothing the chocolate)
  • Mixing bowl (for the marshmallow whip)
  • Hand mixer or stand mixer (you can whisk the cream by hand, but your arm will hate you)
  • Measuring cups and spoons
  • Sharp knife and cutting board (for chopping white chocolate and candy canes)
  • Mugs (obviously—pick your coziest ones)

If you don’t have a hand mixer, you can make the marshmallow whip in a jar with a tight lid and shake it vigorously for about 5 minutes. It works, but it’s a workout. I’ve done it twice and regretted it both times. A simple whisk and some elbow grease also works if you’re patient.

Preparation Method

Let’s get into the actual making part. This comes together faster than you’d think, so have everything measured and ready before you start. Trust me on this—white chocolate waits for no one.

Step 1: Make the Marshmallow Whip

In a mixing bowl, combine the cold heavy cream, powdered sugar, and vanilla extract. Using a hand mixer or stand mixer with the whisk attachment, beat on medium-high speed until soft peaks form. This takes about 3-4 minutes. You want the cream to hold its shape but still be soft and pillowy—not stiff like butter. If you’re adding the chopped mini marshmallows, fold them in gently at the end. Set the bowl in the refrigerator while you make the hot chocolate. This gives the flavors time to meld.

Step 2: Heat the Milk and Cream

Pour the whole milk and heavy cream into a medium saucepan. Place it over medium heat and warm it slowly, stirring occasionally with a whisk. You want it hot but not boiling—look for small bubbles forming around the edges of the pan. This should take about 5-6 minutes. If you see steam rising steadily, you’re in the right zone. Do not let it boil, or the dairy can separate and leave you with a grainy texture.

Step 3: Add the White Chocolate

Once the milk mixture is hot, reduce the heat to low. Add the chopped white chocolate and whisk continuously until it’s completely melted and smooth. This takes about 2-3 minutes. The chocolate will look separated at first—keep whisking. It will come together into a silky, pale gold liquid. If you notice any lumps, keep whisking over low heat. If lumps persist, your chocolate may have seized from heat that was too high. In that case, remove the pan from the heat and whisk vigorously—it usually smooths out.

Step 4: Add the Flavorings

Remove the saucepan from the heat. Whisk in the peppermint extract, vanilla extract, and a pinch of salt. Taste it. This is important. If you want a stronger peppermint flavor, add another 1/4 teaspoon, but go slowly—peppermint extract is potent and can quickly overpower everything. The salt might seem unnecessary, but it actually enhances the sweetness of the white chocolate and balances the mint. You won’t taste saltiness—just a more rounded flavor.

Step 5: Serve and Garnish

Pour the hot chocolate into your mugs, filling them about three-quarters full. Top each mug with a generous dollop of the marshmallow whip. Sprinkle crushed candy canes, extra mini marshmallows, or white chocolate shavings on top. Serve immediately while it’s hot and the whip is still cold and fluffy. The contrast between the warm drink and the cool whip is part of the magic.

Cooking Tips & Techniques

I messed up this recipe about three times before I got it right. Here’s what I learned so you don’t have to repeat my mistakes.

Low and slow is the rule. White chocolate is more delicate than dark or milk chocolate. It can seize or burn if the heat is too high. Keep your burner on medium or medium-low, and never walk away from the pan. I did that once—just to grab my phone from the other room—and came back to a pan with a scorched bottom. The whole batch had that burnt milk taste that ruins everything.

Chop your white chocolate evenly. Small, uniform pieces melt faster and more consistently than big chunks. I use a serrated knife for this because white chocolate can be crumbly. If you’re in a hurry, you can use white chocolate chips, but they often contain added stabilizers that prevent smooth melting. Chop a good-quality bar instead—it’s worth the extra 90 seconds.

Don’t over-whip the cream. The marshmallow whip should be soft and billowy, not stiff. If you over-whip it, it turns into butter. I’ve done this. It’s sad. Stop when the cream holds soft peaks that flop over slightly when you lift the whisk. If you go past that point, you can save it by adding a tablespoon of cold cream and gently folding it in, but it’s better to just stop early.

Taste as you go. Peppermint extract varies in strength between brands. Start with the amount listed in the recipe, then taste and adjust. You can always add more, but you can’t take it out. I once added a full teaspoon of extract because I thought I knew better. I did not know better. The drink was undrinkable—like sipping mouthwash.

Variations & Adaptations

One of the best things about this recipe is how easy it is to tweak. Here are some variations I’ve tried and loved:

Dairy-Free Version: Substitute the whole milk with oat milk or full-fat canned coconut milk. Use a dairy-free white chocolate bar (I like the one from Enjoy Life). The marshmallow whip can be made with coconut cream instead of heavy cream—just chill the can overnight and scoop out the solid part. The texture is slightly different, but it’s still delicious.

Extra Minty: If you’re a peppermint fanatic like my sister, increase the peppermint extract to 3/4 teaspoon. You can also steep a few fresh mint leaves in the milk for 5 minutes before adding the chocolate. Strain them out before proceeding. This gives a more herbaceous mint flavor that’s less candy-like.

Spiked Version: For an adults-only treat, add 1-2 ounces of peppermint schnapps or white crème de menthe to each mug before pouring the hot chocolate. I did this for a holiday party once, and it was gone in 20 minutes. You can also use vodka with a drop of peppermint extract if that’s what you have.

Chocolate Mint Version: Swap half the white chocolate for semi-sweet chocolate chips. The result is a marbled drink that’s part white hot chocolate, part regular hot chocolate. The peppermint pairs beautifully with both. This version is particularly good with the marshmallow whip.

Peppermint Mocha Twist: Add 1-2 teaspoons of instant espresso powder to the milk mixture before heating. The coffee flavor cuts through the sweetness and adds depth. This is my go-to variation when I need a caffeine boost but still want something cozy.

Serving & Storage Suggestions

This drink is best served immediately, while the hot chocolate is steaming and the marshmallow whip is cold and fluffy. I like to serve it in large mugs with a saucer underneath—partly for aesthetic reasons, but mostly to catch any drips from the melting whip. It’s a messy drink in the best way.

If you’re serving this at a gathering, you can keep the hot chocolate warm in a slow cooker on the “warm” setting. Just prepare the base, transfer it to the slow cooker, and let guests serve themselves. Keep the marshmallow whip in a bowl in the refrigerator, and let people add their own toppings. This makes it feel interactive and fun.

For storage, leftover hot chocolate can be refrigerated in an airtight container for up to 3 days. The texture will thicken slightly as it cools. To reheat, warm it gently in a saucepan over low heat, whisking until smooth. You can also microwave it in 30-second intervals, stirring between each. Don’t boil it again, or the dairy can separate.

The marshmallow whip is best made fresh, but it will keep in the refrigerator for up to 2 days. Give it a quick whisk before using to fluff it back up. After 2 days, it tends to deflate and separate, so I recommend making it the same day you plan to serve the drink.

The flavors actually deepen slightly after a day in the fridge. The peppermint mellows out, and the white chocolate becomes more pronounced. I’ve been known to make a double batch on purpose just so I can have cold leftovers the next day. Yes, I drink it cold sometimes. Don’t judge me.

Nutritional Information & Benefits

Let’s be real—this is a treat, not a health drink. But knowing what’s in it helps you make informed choices, especially if you’re serving it to kids or watching your sugar intake.

Per serving (one mug with marshmallow whip, no extra toppings):

  • Calories: Approximately 480
  • Total Fat: 34g
  • Saturated Fat: 21g
  • Carbohydrates: 38g
  • Sugar: 34g
  • Protein: 8g
  • Calcium: 25% of the daily value

The white chocolate provides a decent amount of calcium, thanks to the milk solids. The heavy cream adds vitamin A and healthy fats that help with satiety. The peppermint extract has been traditionally used to aid digestion and soothe upset stomachs—so there’s that.

If you’re looking to reduce the sugar, you can use a sugar-free white chocolate bar or reduce the amount of white chocolate by half and add an extra splash of vanilla extract. The marshmallow whip can be made with a sugar substitute like monk fruit sweetener, though the texture will be slightly less stable.

This recipe is not suitable for vegans or those with dairy allergies in its standard form, but the dairy-free variation mentioned above works well. It contains gluten-free ingredients as written, but always check your white chocolate label if you have celiac disease.

Conclusion

This cozy peppermint white hot chocolate with marshmallow whip is the kind of recipe that makes winter feel a little less brutal. It’s warm, it’s sweet, and it has that perfect peppermint kick that doesn’t overwhelm. The marshmallow whip on top is what takes it from “good” to “I’m never going back to store-bought whipped cream.”

I’ve made this for myself on quiet nights, for friends during holiday movie marathons, and even for a small gathering where it disappeared faster than the cookies. It’s versatile enough to dress up for a party or keep simple for a solo treat. And honestly? It makes me happy every single time.

If you try this recipe, I’d love to hear how it goes. Did you add extra peppermint? Did you spike it? Did you eat the marshmallow whip straight from the bowl before it even made it to the mugs? (I won’t tell.) Drop a comment below, share your photos, and let me know what cozy drink you’re pairing it with. And if you’re looking for another warm, comforting treat, you might enjoy these cozy bakery-style brown butter chocolate chip cookies—they’re the perfect sidekick to this drink.

Stay warm out there. You deserve this.

Frequently Asked Questions

Can I make this ahead of time for a party?

Yes! You can prepare the white hot chocolate base up to 2 days in advance and store it in the refrigerator. Reheat it gently on the stovetop or in a slow cooker before serving. Make the marshmallow whip fresh the same day for the best texture.

Why did my white chocolate turn grainy?

White chocolate can seize if it gets too hot or if any water gets into the pan. Always use low heat and make sure your saucepan is completely dry before adding the milk mixture. If it does seize, try whisking in a tablespoon of warm cream to smooth it out.

Can I use peppermint oil instead of extract?

I don’t recommend it. Peppermint oil is much more concentrated and can easily overpower the drink. Peppermint extract is diluted and gives a more balanced flavor. If you only have oil on hand, use just 1-2 drops—seriously, that’s all you need.

Is this recipe suitable for kids?

Absolutely. The peppermint flavor is mild and kid-friendly. Just skip any spiked variations and keep the marshmallow whip as is. My niece calls it “cloud milk” and asks for it every time she visits.

Can I freeze the leftover hot chocolate?

Technically yes, but the texture will change. The dairy can separate when thawed, leaving you with a grainy drink. I recommend only freezing the base (without the marshmallow whip) if you must. Thaw it in the refrigerator overnight and reheat gently, whisking to recombine.

Pin This Recipe!

peppermint white hot chocolate recipe
Print

Cozy Peppermint White Hot Chocolate with Marshmallow Whip

A creamy, velvety white hot chocolate with a gentle peppermint kick, topped with a light and fluffy homemade marshmallow whip. This quick and easy recipe is the perfect cozy drink for cold nights, holiday gatherings, or any time you need a warm, comforting treat.

  • Author: Eva
  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Total Time: 20 minutes
  • Yield: 2 servings 1x
  • Category: Beverage
  • Cuisine: American

Ingredients

Scale
  • 2 cups whole milk
  • 1 cup heavy cream
  • 6 ounces good-quality white chocolate, chopped
  • 1/2 teaspoon peppermint extract
  • 1/4 teaspoon vanilla extract
  • Pinch of salt
  • 1/2 cup heavy cream, cold
  • 2 tablespoons powdered sugar
  • 1/2 teaspoon vanilla extract
  • 1/4 cup mini marshmallows, finely chopped (optional)
  • Crushed candy canes or peppermint candies (for garnish, optional)
  • Extra mini marshmallows (for garnish, optional)
  • White chocolate shavings (for garnish, optional)

Instructions

  1. Make the Marshmallow Whip: In a mixing bowl, combine cold heavy cream, powdered sugar, and vanilla extract. Beat with a hand mixer or stand mixer on medium-high speed until soft peaks form, about 3-4 minutes. If using, fold in chopped mini marshmallows. Refrigerate while making the hot chocolate.
  2. Heat the Milk and Cream: Pour whole milk and heavy cream into a medium saucepan. Warm over medium heat, stirring occasionally, until hot but not boiling (small bubbles around the edges), about 5-6 minutes.
  3. Add the White Chocolate: Reduce heat to low. Add chopped white chocolate and whisk continuously until completely melted and smooth, about 2-3 minutes.
  4. Add the Flavorings: Remove saucepan from heat. Whisk in peppermint extract, vanilla extract, and a pinch of salt. Taste and adjust peppermint if desired.
  5. Serve and Garnish: Pour hot chocolate into mugs, filling three-quarters full. Top with a generous dollop of marshmallow whip. Garnish with crushed candy canes, extra mini marshmallows, or white chocolate shavings. Serve immediately.

Notes

Use good-quality white chocolate (like Ghirardelli or Lindt) for the smoothest texture. Avoid white chocolate chips with stabilizers. Do not let the milk mixture boil to prevent graininess. Peppermint extract varies in strength; start with 1/2 teaspoon and adjust to taste. The marshmallow whip is best made fresh but can be refrigerated for up to 2 days. For a dairy-free version, use oat milk or full-fat coconut milk and dairy-free white chocolate.

Nutrition

  • Serving Size: 1 mug
  • Calories: 480
  • Sugar: 34
  • Sodium: 150
  • Fat: 34
  • Saturated Fat: 21
  • Carbohydrates: 38
  • Protein: 8

Keywords: peppermint hot chocolate, white hot chocolate, marshmallow whip, cozy drink, holiday drink, winter beverage, hot chocolate recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating