It was 11:47 PM on a random Tuesday in December, and I was wide awake with a craving for something creamy, minty, and warm. I didn’t have the fancy hot cocoa bombs everyone was posting on social media, but I had a bag of good quality chocolate chips, some heavy cream that needed using up, and a half-empty tin of peppermint extract from last year’s baking spree. Honestly, I just started throwing things together in a saucepan, hoping for the best. The power had flickered earlier from a snow squall, and the house was dead quiet except for the hum of the fridge.
I mean, let me tell you, I was convinced this was going to be a disaster. I forgot to whisk the cocoa powder with a little water first, so I had lumps floating around like tiny chocolate icebergs. I had to fish them out with a fork, muttering to myself about how this was why I should just stick to buying the store-bought packets. But then I stirred in the cream, added a splash of vanilla, and that peppermint extract—just a tiny bit, because that stuff is potent—and something magical happened. The whole kitchen smelled like a candy cane had melted into a cloud.
That first sip? I closed my eyes. It was rich, but not heavy. Sweet, but not cloying. The peppermint hit at the very end, like a cool little surprise. I stood there in my pajamas, drinking it straight from the saucepan (no judgment), and realized I had accidentally created something I wanted to make forever. Maybe you’ve been there—stumbling onto a recipe in the middle of the night that just works. This is that recipe. And it’s the one I now pull out every time I want to impress guests without breaking a sweat.
Why You’ll Love This Recipe
This isn’t just another hot cocoa mix. It’s the one that makes people ask for the recipe before they even finish their cup. I’ve tested this version at least a dozen times, tweaking the ratios until the creaminess was just right without being too thick. It’s been family-approved, neighbor-approved, and even survived a taste test by my picky sister-in-law who “doesn’t really like hot chocolate.” She asked for seconds.
- Quick & Easy: Comes together in about 15 minutes on the stove. No complicated steps or weird techniques.
- Simple Ingredients: You probably have most of this in your pantry right now. No need for a specialty grocery run.
- Perfect for Hosting: This is a dinner party hero. Make a batch ahead of time, keep it warm in a slow cooker, and let guests serve themselves. It’s stress-free and impressive.
- Crowd-Pleaser: Kids love it, adults love it, and it’s fancy enough for holiday gatherings but simple enough for a random Tuesday.
- Unbelievably Delicious: The texture is silky, not grainy. The peppermint is present but not overpowering. It’s the kind of drink that makes you slow down and actually enjoy the moment.
What makes this recipe different from the rest? It’s the heavy cream. Most hot cocoa recipes use milk or water, but the cream gives it a richness that feels indulgent without being heavy. Plus, the peppermint extract is added off the heat, so the flavor stays bright and fresh instead of cooking away. This isn’t just another version of hot cocoa—it’s the best version I’ve ever made, and I’ve made a lot of hot cocoa.
This recipe is the kind that makes you close your eyes after the first bite. It’s comfort in a mug, but with a little something extra that makes it feel special. Perfect for impressing guests without stress, or turning a simple winter evening into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that bold chocolate flavor and satisfying creaminess without any fuss. Most of these are pantry staples, and the ones that aren’t are easy to find at any grocery store.
- Unsweetened cocoa powder: 1/2 cup (40g). I prefer using Dutch-processed cocoa for a smoother, less acidic flavor. Ghirardelli or Droste are my go-to brands.
- Granulated sugar: 1/2 cup (100g). You can adjust this up or down depending on how sweet you like it. For a deeper flavor, try using light brown sugar instead.
- Semisweet chocolate chips: 1/2 cup (85g). These add richness and help create that silky texture. I like using Guittard or Ghirardelli chips.
- Heavy cream: 1 cup (240ml). This is the secret ingredient. Don’t substitute with milk or half-and-half if you want that ultra-creamy texture.
- Whole milk: 4 cups (960ml). Whole milk gives the best balance of richness and drinkability. You can use 2% in a pinch, but avoid skim milk.
- Pure vanilla extract: 2 teaspoons (10ml). Real vanilla makes a difference here. Imitation vanilla will work, but the flavor won’t be as warm and complex.
- Peppermint extract: 1 teaspoon (5ml). Start with less and add more to taste. Peppermint extract is potent, and you can always add more but can’t take it away. I use McCormick or Nielsen-Massey.
- Salt: 1/4 teaspoon (1g). Just a pinch to balance the sweetness and enhance the chocolate flavor.
- Optional toppings: Mini marshmallows, crushed candy canes, whipped cream, or chocolate shavings.
For the peppermint extract, look for pure extract rather than peppermint oil, which can be too concentrated and taste artificial. If you’re making this for a crowd, you can easily double or triple the recipe. Just use a larger pot and give it a little more time to heat through.
Equipment Needed
You don’t need a lot of fancy equipment for this recipe, which is part of what makes it so great for hosting. Here’s what you’ll need:
- Medium saucepan: A 3-quart saucepan works perfectly. If you’re doubling the recipe, use a 5-quart pot.
- Whisk: A sturdy whisk is essential for getting rid of lumps. I prefer a silicone-coated whisk because it won’t scratch your pan.
- Measuring cups and spoons: For accuracy. Guessing on the peppermint extract can ruin the whole batch.
- Wooden spoon or spatula: For stirring the chocolate chips as they melt.
- Slow cooker (optional but recommended for parties): A 2-quart slow cooker is perfect for keeping the cocoa warm during a gathering. Just transfer the finished cocoa to the slow cooker set on warm.
- Mugs: Heatproof glass mugs show off the beautiful color, but ceramic mugs work great too.
I’ve made this in a cheap saucepan from the grocery store and in a fancy All-Clad pot, and honestly, it turns out great either way. The most important tool is a good whisk. I learned that the hard way when I tried using a fork to mix the cocoa powder and ended up with lumps floating around. Not my finest moment.
Preparation Method

- Combine the dry ingredients: In your medium saucepan, whisk together the cocoa powder, sugar, and salt. Make sure there are no visible lumps. This takes about 30 seconds and saves you from having to fish out cocoa clumps later. Trust me on this one.
- Add a splash of milk: Pour in about 1/4 cup (60ml) of the whole milk and whisk it into the dry ingredients until you have a smooth paste. This is called a slurry, and it’s the trick to lump-free hot cocoa. It should look like thick chocolate sauce.
- Add the remaining milk and cream: Slowly pour in the rest of the milk and the heavy cream, whisking constantly. Don’t dump it all in at once, or you’ll end up with lumps. Whisk until everything is fully incorporated.
- Heat gently: Place the saucepan over medium heat. Stir frequently with your wooden spoon or spatula, scraping the bottom and sides to prevent scorching. You want to heat it until it’s steaming hot but not boiling. Boiling can cause the cream to separate and give you a grainy texture. This usually takes about 5-7 minutes.
- Add the chocolate chips: Once the mixture is hot and steaming, remove the pan from the heat. Add the semisweet chocolate chips and stir until they’re completely melted and the mixture is smooth. The residual heat from the liquid is enough to melt them perfectly.
- Add the vanilla and peppermint: Stir in the vanilla extract and peppermint extract. Start with just 1/2 teaspoon of peppermint extract, taste it, and add more if you want a stronger mint flavor. I usually end up using about 1 teaspoon total, but I like a bold peppermint kick. Remember, you can always add more, but you can’t take it out.
- Taste and adjust: Take a small sip (careful, it’s hot!) and see if it needs more sugar, more peppermint, or a pinch more salt. Everyone’s palate is different, so trust your own taste buds here.
- Serve immediately: Pour into mugs and top with your favorite garnishes. Mini marshmallows, a dollop of whipped cream, and a sprinkle of crushed candy canes are classic choices. If you’re serving a crowd, transfer the cocoa to a slow cooker set on warm to keep it at the perfect temperature.
One time, I was making this for a holiday party and got distracted by a phone call. I left the cocoa on the heat a little too long, and it started to simmer. The texture was still okay, but it wasn’t as silky as usual. So keep an eye on that heat—low and slow is the way to go.
Cooking Tips & Techniques
Making great hot cocoa is more about technique than ingredients, and I’ve learned a few tricks the hard way. Here’s what I wish I’d known from the start:
- Temperatures matter: Hot cocoa should be served hot, not scalding. If you boil the dairy, the proteins can curdle and the fat can separate, leaving you with a greasy, grainy drink. Keep the heat at medium or medium-low, and remove the pan from the burner as soon as you see steam rising steadily.
- Don’t skip the salt: I know it sounds weird, but a tiny pinch of salt actually enhances the chocolate flavor and balances the sweetness. Without it, the cocoa can taste flat or one-dimensional.
- Make it ahead: This is a game-changer for hosting. You can make the entire batch up to 2 days in advance. Just let it cool, store it in a covered container in the fridge, and reheat it gently on the stove or in a slow cooker. The flavors actually meld together and get even better overnight.
- The double boiler trick: If you’re nervous about scorching the milk, use a double boiler. Fill a larger pot with a couple inches of water, bring it to a simmer, and place your saucepan on top. This indirect heat is much more forgiving and almost impossible to burn.
- Watch out for peppermint strength: Peppermint extract varies wildly between brands. Some are mild, and some are like liquid candy canes. Always start with less than you think you need, and taste as you go. I once dumped in a full teaspoon of a super-strength extract and ended up with cocoa that tasted like toothpaste. Not my proudest moment.
Variations & Adaptations
This recipe is incredibly flexible, and I’ve tried several variations over the years. Here are some of my favorites:
- Dark Chocolate Peppermint: Swap the semisweet chocolate chips for dark chocolate (60-70% cacao) and reduce the sugar to 1/3 cup. The bitterness of the dark chocolate pairs beautifully with the cool peppermint.
- Dairy-Free Version: Use full-fat oat milk or canned coconut milk instead of whole milk, and replace the heavy cream with coconut cream. The texture will be slightly different, but it’s still rich and creamy. I’ve served this to dairy-free guests and they couldn’t tell the difference.
- Spiked Peppermint Cocoa (for adults only): Add 1-2 ounces of peppermint schnapps or crème de menthe to each mug before pouring the cocoa. It’s a cozy, grown-up twist that’s perfect for holiday parties.
- Mexican Hot Cocoa Style: Add 1/2 teaspoon of ground cinnamon, a pinch of cayenne pepper, and a tiny pinch of chili powder along with the dry ingredients. The warmth of the spices plays off the cool peppermint in a surprisingly delicious way.
- White Chocolate Peppermint: Replace the semisweet chocolate chips with white chocolate chips and reduce the cocoa powder to 1/4 cup. The result is a creamy, vanilla-forward cocoa that tastes like a melted candy cane.
Last Christmas, I made a batch of the dairy-free version for my sister who’s lactose intolerant. She said it was the best hot cocoa she’d had in years, and she didn’t even miss the dairy. That was a win in my book.
Serving & Storage Suggestions
This hot cocoa is best served hot, right after it’s made. But if you’re hosting, here’s how to make it work without chaining yourself to the stove:
- Serving temperature: Aim for around 140°F (60°C). Hot enough to warm you up, but not so hot that it burns your tongue. If you’re using a slow cooker, set it to warm and let guests serve themselves.
- Presentation tips: Set up a hot cocoa bar with bowls of toppings: mini marshmallows, crushed candy canes, chocolate shavings, whipped cream, and cinnamon sticks for stirring. It looks beautiful and lets everyone customize their own cup.
- What to serve alongside: Peppermint hot cocoa pairs wonderfully with buttery shortbread cookies, gingerbread, or a simple sugar cookie. The richness of the cocoa balances the sweetness of the cookies perfectly.
- Storage: Leftover cocoa can be stored in an airtight container in the refrigerator for up to 4 days. The cream may thicken slightly when cold, but it will thin out again when reheated.
- Reheating: Reheat gently on the stovetop over medium-low heat, stirring frequently. You can also reheat individual mugs in the microwave for 30-60 seconds, stirring halfway through. Avoid boiling it again, as this can affect the texture.
- Freezing: Yes, you can freeze this! Pour cooled cocoa into freezer-safe containers or ice cube trays. To serve, thaw in the refrigerator overnight and reheat gently. The texture might be slightly less creamy, but it’s still delicious.
The flavors actually deepen after a day or two in the fridge. The peppermint mellows out and blends more evenly with the chocolate. So if you can resist drinking it all at once, the leftovers are even better.
Nutritional Information & Benefits
This is an indulgent treat, so I’m not going to pretend it’s health food. But here’s what you’re looking at per 8-ounce serving (without toppings):
- Calories: Approximately 320
- Fat: 18g (11g saturated)
- Carbohydrates: 38g (30g sugar)
- Protein: 6g
- Calcium: 15% of daily value (from the milk and cream)
- Iron: 10% of daily value (from the cocoa powder and chocolate)
The good news is that cocoa powder is actually rich in antioxidants called flavonoids, which can help support heart health. The milk and cream provide calcium and vitamin D, which are good for your bones. And the peppermint extract can aid digestion and help settle an upset stomach—a nice bonus after a big meal.
If you’re watching your sugar intake, you can reduce the sugar to 1/3 cup or use a sugar substitute like monk fruit sweetener. The taste will be slightly different, but it’s still a satisfying treat. This recipe is not gluten-free in its standard form, but it can easily be made gluten-free by using certified gluten-free cocoa powder and chocolate chips.
Personally, I think this cocoa is best enjoyed as a special occasion drink, not an everyday thing. It’s the kind of treat that makes winter feel cozy and magical, and sometimes that’s exactly what you need.
Conclusion
This creamy peppermint hot cocoa mix is the kind of recipe that becomes a tradition. It’s simple enough to make on a whim, but special enough to serve at your fanciest holiday gathering. The combination of rich chocolate, cool peppermint, and velvety cream is just about perfect, and I honestly believe it’s the best hot cocoa I’ve ever tasted.
I encourage you to make this your own. Adjust the sweetness, play with the toppings, or try one of the variations I mentioned. The best recipes are the ones that evolve with you and your family. And if you come up with a twist I haven’t tried, I’d love to hear about it.
So go ahead—make a batch for your next dinner party, or just for yourself on a quiet winter night. Pour it into your favorite mug, wrap your hands around it, and take a moment to enjoy something truly delicious. And if you make it for guests, don’t be surprised when they ask for the recipe. It happens every single time.
Drop a comment below and let me know how it turned out! Did you add extra peppermint? Did you serve it with cookies? I want to hear all about it. And if you shared it with someone you love, even better. That’s what this recipe is really about.
Frequently Asked Questions
Can I make this peppermint hot cocoa mix in advance for gifting?
Absolutely! This is one of my favorite homemade gift ideas. Prepare the dry mix by combining the cocoa powder, sugar, and salt in a jar. Attach a tag with instructions to add milk, cream, chocolate chips, vanilla, and peppermint extract. It’s a thoughtful, delicious gift that looks beautiful under the tree.
Why did my hot cocoa turn out grainy?
Grainy hot cocoa usually happens when the milk gets too hot or boils. The proteins in the milk can curdle, and the fat can separate. To avoid this, keep the heat at medium and remove the pan from the burner as soon as you see steam. Also, make sure your cocoa powder is fully dissolved in the slurry before adding the rest of the liquid.
Can I use peppermint oil instead of peppermint extract?
You can, but be very careful. Peppermint oil is much more concentrated than extract. Start with just 1-2 drops and taste it before adding more. Too much peppermint oil can make your cocoa taste bitter or medicinal. I personally recommend sticking with peppermint extract for a cleaner, more balanced flavor.
How do I scale this recipe for a large party?
This recipe is easy to scale up. For a party of 12-16 people, simply double all the ingredients and use a larger pot. Give yourself a little extra time for heating, and transfer the finished cocoa to a slow cooker set on warm. You can also set up a toppings bar so guests can customize their own cups—it’s always a hit.
Can I make this without heavy cream?
You can, but the texture won’t be as rich and silky. If you don’t have heavy cream, use full-fat milk and add an extra tablespoon of butter or coconut oil for richness. The flavor will still be great, but the creaminess will be slightly different. For the best results, I really recommend using the heavy cream as written.
Pin This Recipe!

Creamy Peppermint Hot Cocoa Mix Recipe: Best Homemade Gift Idea
This creamy peppermint hot cocoa is rich, silky, and perfectly minty. Made with heavy cream, semisweet chocolate chips, and peppermint extract, it’s an indulgent treat that’s easy to make and perfect for holiday gatherings or cozy winter nights.
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Total Time: 15 minutes
- Yield: 4 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 1/2 cup (40g) unsweetened cocoa powder (preferably Dutch-processed)
- 1/2 cup (100g) granulated sugar
- 1/2 cup (85g) semisweet chocolate chips
- 1 cup (240ml) heavy cream
- 4 cups (960ml) whole milk
- 2 teaspoons (10ml) pure vanilla extract
- 1 teaspoon (5ml) peppermint extract (start with less and adjust to taste)
- 1/4 teaspoon (1g) salt
- Optional toppings: mini marshmallows, crushed candy canes, whipped cream, chocolate shavings
Instructions
- In a medium saucepan, whisk together the cocoa powder, sugar, and salt until no lumps remain.
- Add about 1/4 cup (60ml) of the whole milk and whisk into the dry ingredients to form a smooth paste (slurry).
- Slowly pour in the remaining milk and the heavy cream, whisking constantly until fully incorporated.
- Place the saucepan over medium heat and stir frequently with a wooden spoon or spatula, scraping the bottom and sides. Heat until steaming hot but not boiling (about 5-7 minutes).
- Remove the pan from the heat and add the semisweet chocolate chips. Stir until completely melted and the mixture is smooth.
- Stir in the vanilla extract and peppermint extract. Start with 1/2 teaspoon of peppermint extract, taste, and add more if desired (up to 1 teaspoon total).
- Taste and adjust sweetness, peppermint, or salt as needed.
- Serve immediately in mugs with desired toppings. For a crowd, transfer to a slow cooker set on warm.
Notes
For the best texture, avoid boiling the dairy. Start with less peppermint extract and add more to taste, as brands vary in strength. The cocoa can be made up to 2 days ahead and reheated gently. For a dairy-free version, use full-fat oat milk or canned coconut milk and coconut cream. For a spiked version, add 1-2 ounces of peppermint schnapps per mug.
Nutrition
- Serving Size: 8 ounces
- Calories: 320
- Sugar: 30
- Sodium: 150
- Fat: 18
- Saturated Fat: 11
- Carbohydrates: 38
- Fiber: 2
- Protein: 6
Keywords: peppermint hot cocoa, homemade hot chocolate, creamy hot cocoa, peppermint hot chocolate, holiday drink, hot cocoa mix, gift idea


