Short answer

  • Warm 4 cups of whole milk in a medium saucepan over medium heat until steaming, with small bubbles at the edges, but not boiling. Whisk in 1/4 cup of unsweetened cocoa powder and 1/4 cup of granulated sugar until smooth, then stir in 4 ounces of finely chopped semisweet or dark chocolate over low heat until fully melted and glossy, about 2 to 3 minutes. Take the pan off the heat and stir in 1/2 teaspoon of peppermint extract, 1/4 teaspoon of vanilla extract, and a pinch of salt. Taste before serving: sugar can be added a teaspoon at a time, but peppermint extract cannot be taken out, so add any extra a drop or two at a time. Pour into warm mugs, top with whipped cream and crushed candy cane if you like, and serve at once. Refrigerate leftovers within 2 hours and use them within 3 to 4 days.

Introduction

Packet hot chocolate has its place. It is fast, consistent, and hard to ruin. But it rarely tastes strongly of chocolate. It tastes like sweetened milk with a suggestion of cocoa. Homemade peppermint hot chocolate from scratch is a different drink: real chocolate melted into warm milk, cocoa powder for depth, a clean peppermint note, and a texture that coats a spoon without feeling heavy. It takes about 15 minutes, uses a handful of ingredients, and is easy to scale for a holiday gathering or to make as one quiet mug at a time.

This peppermint hot chocolate recipe covers the base method, how to control sweetness and mint, how to choose between natural and Dutch processed cocoa, how to make the drink ahead for a party, and how to adapt it for different diets, without pretending it is a health drink. It is a holiday treat, and it should taste like one. Food safety and allergen statements were checked against the United States Department of Agriculture Food Safety and Inspection Service (USDA FSIS) and the United States Food and Drug Administration (FDA) on 30 October 2026. Cocoa history and production statements were checked against Encyclopaedia Britannica and Smithsonian Magazine, and cocoa powder types against Iowa State University Extension and Outreach, on the same date.

Why Real Chocolate Matters

The difference between a good mug and a mediocre one is almost always the chocolate itself. Cocoa powder alone gives a lighter, more cocoa forward drink. Melted chocolate gives body and richness, because chocolate brings cocoa butter as well as cocoa solids. Using both gives the best of the two: cocoa powder for depth, and chopped chocolate for silkiness.

That split follows how chocolate is made. Encyclopaedia Britannica describes chocolate as made from the kernels of fermented and roasted cocoa beans, ground to form a pasty fluid called chocolate liquor. That liquor can be hardened into bitter baking chocolate, pressed to reduce its cocoa butter content and then pulverized to make cocoa powder, or mixed with sugar and additional cocoa butter to make sweet eating chocolate. Adding dried or concentrated milk produces milk chocolate. Cocoa powder is therefore the pressed, lower fat part of the bean, while a bar still carries much more cocoa butter.

Use a chocolate you would enjoy eating on its own. Semisweet or dark chocolate in the 60 to 70 percent cacao range makes a rich drink that is not too sweet. Milk chocolate makes a sweeter, milder drink that children often prefer. Unsweetened chocolate is too bitter for most drinkers unless you add significantly more sugar, so it is not recommended here. Chop the chocolate finely: large chunks melt unevenly, while finely chopped chocolate melts smoothly. Chocolate chips work, but their stabilizers help them hold their shape, so they melt a little less smoothly than bar chocolate.

A Short History of Drinking Chocolate

Hot chocolate is far older than the candy bar. For most of its history, chocolate was a drink, not a solid. Britannica traces cultivation of the cacao tree back more than 3,000 years, to the Maya, Toltec, and Aztec peoples, who prepared a beverage from the cocoa bean, sometimes used it as a ceremonial drink, and also used the bean as currency. The Maya considered chocolate to be the food of the gods.

Smithsonian Magazine adds the European chapter. When the Spanish first introduced chocolate to Western Europe in the 17th century, hot chocolate was really the only way to consume it, prepared in its own vessel, the chocolatiere, or chocolate pot, by melting ground cacao beans in hot water, adding sugar, milk, and spices, and frothing the mixture with a stirring stick. Americans were drinking chocolate by the 1660s, soon after England acquired Jamaica in 1655.

The change that makes the modern version possible came in 1828. Both Britannica and Smithsonian Magazine record that C. J. van Houten in the Netherlands patented a process for pressing much of the fat, or cocoa butter, from ground and roasted cocoa beans, obtaining cocoa powder. Britannica then places the next steps in order: in 1847 Fry and Sons combined cocoa butter with chocolate liquor and sugar to produce sweet eating chocolate, and in 1876 Daniel Peter of Switzerland added dried milk to make milk chocolate. This recipe reunites those two lines: cocoa powder from the press, and real chocolate from the bar, melted together in milk.

Choosing Cocoa Powder: Natural or Dutch Processed

Either type can work in this drink. Iowa State University Extension and Outreach explains that cocoa begins as beans from the cacao tree, harvested, fermented, and dried, then roasted, ground into a paste called chocolate liquor, and pressed to remove most of the fat and separate the solids.

Natural cocoa, also sold as unsweetened cocoa, is the type most commonly found and used in America, according to the same source. Its solids are ground into a fine powder with an acidic pH of 5 to 6, a sharp and bitter flavor, and a reddish brown color. Dutch processed cocoa adds one step: the solids are treated with an alkaline solution that neutralizes the acidity. The result has a neutral pH of about 7, a smoother flavor, and a darker color. It is also sold as Dutched chocolate, European style cocoa, or alkalized cocoa.

In baking, that acidity matters because baking soda needs an acid to react and create rise, and natural cocoa can supply it. Hot chocolate has no leavening. Iowa State Extension states the point directly: either cocoa may be used in recipes where no baking soda or baking powder is used, such as in hot cocoa, fudge sauce, or frosting, because there the cocoa is for flavor and color. Choose by taste: natural cocoa is brighter and sharper against peppermint, Dutch processed cocoa is darker and mellower.

Ingredients

  • 4 cups whole milk
  • 1/4 cup unsweetened cocoa powder, natural or Dutch processed
  • 1/4 cup granulated sugar, plus more to taste
  • 4 ounces semisweet or dark chocolate, finely chopped
  • 1/2 teaspoon peppermint extract, plus more to taste
  • 1/4 teaspoon vanilla extract
  • Pinch of kosher salt
  • Whipped cream, for serving
  • Crushed candy canes or peppermint candies, for serving (optional)
  • Chocolate shavings or a drizzle of chocolate sauce, for serving (optional)

This recipe serves four generous mugs. For a single mug, divide everything by four and make it in a small saucepan. The scaling section below works through that arithmetic, and the party section works through doubling and tripling it.

Method

Warm the milk in a medium saucepan over medium heat until it is steaming and small bubbles form around the edges. Do not let it boil. Boiling milk can scorch, develop a skin, and change the flavor of the finished drink.

Whisk in the cocoa powder and sugar until smooth. The cocoa will look lumpy at first. Keep whisking and it will dissolve. If lumps persist, whisk the cocoa and sugar with a few spoonfuls of warm milk in a small bowl to make a smooth paste, then whisk it back into the pan.

Add the chopped chocolate and stir constantly over low heat until it melts completely and the mixture is smooth and glossy, about 2 to 3 minutes. Lower the heat before the chocolate goes in: chocolate added to milk close to boiling can turn grainy, and milk at a hard boil can scorch on the base of the pan.

Remove the pan from the heat. Stir in the peppermint extract, vanilla extract, and salt. Taste and adjust: sugar a teaspoon at a time if it is too bitter, or peppermint extract a drop or two at a time if the mint is too faint. Peppermint extract is potent, and the difference between refreshing and toothpaste like is often just a few drops. Adding extracts off the heat protects them, because a boiling pan drives flavor off as steam.

Pour into warm mugs, top with whipped cream, and garnish with crushed candy cane or chocolate shavings if you like. Serve immediately.

Controlling Sweetness and Mint

Sweetness and mint are the two variables people most often get wrong, and both are easier to fix before serving than after. Start with the recipe amounts, taste, and adjust in small increments. Sugar dissolves readily while the drink is hot, so sweetness can be corrected at the table. Peppermint extract cannot be removed once added, so add it gradually and taste between additions.

If you use milk chocolate instead of semisweet, reduce the sugar to 2 tablespoons to start, since milk chocolate is already sweet. If you use a darker chocolate, at 70 percent cacao or above, you may want an extra tablespoon of sugar. Cocoa type matters too: natural cocoa tastes sharper, so a mug made with it may want a little more sugar than one made with mellower Dutch processed cocoa.

For a subtler mint flavor, use 1/4 teaspoon of peppermint extract instead of 1/2 teaspoon, and let the drink sit for a minute before tasting, because mint reads differently as it cools to drinking temperature. For a stronger candy cane flavor, add crushed peppermint candy to the whipped cream topping rather than more extract to the drink. The candy gives mint and crunch without an overpowering extract note.

A pinch of salt can look optional and is not. It does not make the drink salty at this quantity. It rounds the sweetness and makes the chocolate taste more like itself. Add it with the extracts and taste before deciding the mug needs more sugar.

Milk, Cream, and Richness

Whole milk makes a balanced drink that is rich without being heavy. For a more indulgent version, replace 1 cup of the milk with heavy cream. For a lighter version, use low fat milk, but expect a thinner drink, and compensate slightly with an extra ounce of chocolate. Avoid skim milk if you can: it makes a watery drink, because the body here comes from milk fat and cocoa butter together, and skim milk removes one of those sources.

Plant based milks work, with caveats. Oat milk gives the closest texture to whole milk and a neutral flavor. Soy milk works but can taste beany against peppermint. Almond milk is thinner and adds a nutty note. Canned coconut milk makes a very rich drink with a noticeable coconut flavor. Check whether your choice is sweetened, and reduce the sugar if it is. Warm plant based milks gently, because some separate if boiled.

On nutrition, keep the framing honest. This is a sweetened milk drink with added sugar and chocolate, served as a treat. Unsweetened cocoa itself carries very little sugar compared with the sugar added in the recipe, which is why the recipe is where sweetness is controlled. For exact figures, read the Nutrition Facts label on each package, because brands and fat levels differ. No total calorie figure is given for a finished mug, because it changes with the chocolate, milk, and toppings used.

Scaling for One Mug or a Crowd

The base recipe uses a simple ratio. Each serving is 1 cup of milk, 1 tablespoon of cocoa powder, 1 tablespoon of sugar, and 1 ounce of chopped chocolate. The arithmetic is exact: 4 multiplied by 1 cup of milk equals 4 cups, 4 multiplied by 1 tablespoon of cocoa equals 4 tablespoons, which is 1/4 cup, and 4 multiplied by 1 ounce of chocolate equals 4 ounces.

For a single mug, divide by four: 1 cup of milk, 1 tablespoon each of cocoa and sugar, and 1 ounce of chocolate, in a small saucepan. Use a scant 1/8 teaspoon of peppermint extract and a drop of vanilla, then taste. Extracts are hard to divide precisely at this size, so add the peppermint in drops and stop early.

For eight servings, double everything: 8 cups of milk, 1/2 cup each of cocoa and sugar, and 8 ounces of chocolate, with 1 teaspoon of peppermint extract added gradually. For twelve, triple the base: 12 cups of milk, 3/4 cup each of cocoa and sugar, and 12 ounces of chocolate. Use a large pot, whisk the cocoa in as a paste first, and stir often, because big volumes heat unevenly.

Making It for a Party

Hot chocolate scales well and holds better than most people expect. Double or triple the recipe in a large pot or a slow cooker. In a slow cooker, warm the mixture on low and whisk occasionally. Longer holding dulls the flavor and risks scorching, and the safety limits in the next section still apply: food held for serving should be kept hot, at 140 degrees F or warmer, and leftovers must be refrigerated within 2 hours.

Set up a topping station rather than garnishing every mug yourself: whipped cream, crushed candy canes, chocolate shavings, mini marshmallows, and extra peppermint flavoring for guests who want more mint. Label toppings clearly, especially if any contain allergens, and keep spoons separate.

Keep the hot chocolate in the slow cooker on warm, provide a ladle, and stir every 20 minutes or so, since chocolate settles. Do not leave it sitting at room temperature for hours: like any milk based drink, it is perishable.

Storage and Food Safety

Hot chocolate is a milk based drink, so treat it like any perishable food. USDA FSIS explains why the clock matters: bacteria grow rapidly between 40 degrees F and 140 degrees F, hot food must be kept hot at 140 degrees F or warmer, and within 2 hours of cooking, or after food is removed from an appliance keeping it warm, leftovers must be refrigerated. Throw away perishable food left at room temperature for more than 2 hours, or more than 1 hour if the temperature is over 90 degrees F.

Cool leftovers rapidly to 40 degrees F or below. FSIS advises dividing large amounts into shallow containers rather than leaving a big pot to cool slowly, covering or sealing leftovers in airtight packaging, and refrigerating or freezing them immediately. Hot food can be placed directly in the refrigerator. Pour a large batch into a shallow, covered container instead of putting the deep pot away as it is.

FSIS says leftovers keep 3 to 4 days in the refrigerator, or 3 to 4 months in the freezer. Frozen leftovers are safe indefinitely in principle, but they lose moisture and flavor, and this drink also loses texture, so freezing is a backup. When reheating, FSIS says to be sure leftovers reach 165 degrees F as measured with a food thermometer, covered so moisture is retained and the food heats through. Reheat this drink gently over low heat, stirring frequently, until it reaches that temperature and is steaming, without boiling hard. Whisk briefly, since chocolate settles in storage. Do not leave a pot sitting on the stove or in a slow cooker all day.

Allergy and Ingredient Notes

This drink contains milk, in the milk, cream, and often the chocolate itself. Milk is one of the nine major food allergens in the United States. The FDA lists those nine as milk, egg, fish, Crustacean shellfish, tree nuts, wheat, peanuts, soybeans, and sesame, and explains that federal law requires the labels of most packaged foods marketed in the United States to disclose, in simple terms, when they are made with a major food allergen. Sesame became the ninth, with labeling required as of 1 January 2023.

Depending on the chocolate and toppings, the drink may also involve tree nuts, peanuts, wheat, or soy. Chocolate is often made on shared equipment with nuts, so read labels carefully if you are serving someone with an allergy. The FDA makes two practical points. First, a Contains statement, if present, must list all major allergens used as ingredients, but not every product has one, so read the entire ingredient list. Second, a may contain advisory is voluntary, used for shared equipment risk, and not all manufacturers use it. Check the label every time you buy, because ingredients can change, and if you are unsure about an ingredient, do not serve it until you have checked.

Candy canes are often gluten free and dairy free, but brands vary, so check the label. Whipped cream contains milk. Peppermint oil is much more concentrated than extract and is not a straight substitute: a single drop can overpower a whole pot. At a party, tell guests what is in the base drink and in each topping before they serve themselves.

Variations

Once the base is right, variations are easy. For a mocha peppermint version, add 1/2 cup of strong brewed coffee or a shot of espresso. For a spiced version, add a cinnamon stick and a strip of orange peel while warming the milk, and remove them before serving. For an adults only version, add a splash of peppermint schnapps or coffee liqueur to individual mugs after cooking, so each guest can choose.

For children, serve the drink slightly cooler than for adults, skip any liqueur, and let them choose their own toppings. A candy cane stirrer doubles as garnish and stirring tool, letting the mint dissolve gradually. Check the temperature before handing a mug to a child.

For a white chocolate peppermint version, replace the semisweet chocolate and cocoa powder with 6 ounces of chopped white chocolate and reduce the sugar to 2 tablespoons. Britannica notes that white chocolate is made from cocoa butter with added milk products, sugar, and flavorings such as vanilla, and is prized for its rich texture and delicate flavor. The result is a different drink: pale, sweet, and minty, with no cocoa powder depth, but a good one for those who prefer it.

Common Problems and Fixes

If the drink is lumpy, the cocoa was not whisked enough, or the chocolate was added to milk too cool to melt it. Whisk vigorously, warm the milk a little more, and keep stirring. Whisking the cocoa into a paste with a little warm milk, as in the method, prevents most lumps before they form.

If it tastes like toothpaste, there is too much peppermint extract. The only reliable fix is to dilute it: make a second batch without mint and combine the two, or add warm milk and a little more chocolate and sugar and taste again. Next time, add extract a few drops at a time.

If it is too thin, add more chocolate rather than more cocoa: chocolate adds body through its cocoa butter, while extra cocoa alone can make the drink chalky. If it is too thick, thin it with warm milk. If it tastes flat, try the pinch of salt before adding sugar. If it tastes bitter, check the chocolate percentage: a very dark bar with the full recipe sugar tastes bitter to many drinkers, and extra sugar or a switch to semisweet fixes it more honestly than more peppermint, which only masks bitterness.

If a skin forms, the milk was heated too high or sat too long. Skim it off, whisk, and keep the heat lower next time.

Frequently Asked Questions

Can I make this ahead?

Yes. Make the base up to 2 days ahead as a quality choice, refrigerate it promptly in a covered, shallow container, and reheat gently to 165 degrees F, whisking well. That plan sits inside the USDA FSIS refrigerated leftover window of 3 to 4 days. Add whipped cream and garnishes just before serving.

Can I use cocoa powder only, without chopped chocolate?

Yes, but the drink will be lighter and less silky, because it loses the cocoa butter that melted chocolate provides. Increase the cocoa to 1/3 cup, add an extra tablespoon of sugar, and whisk very well, starting with a paste. Either natural or Dutch processed cocoa works here.

Is peppermint extract the same as mint extract?

No. Peppermint extract has a cool, clean flavor. Mint extract, often spearmint based, tastes different and sweeter. Use peppermint extract for this drink. Peppermint oil is far more concentrated than extract, so it is not a one for one substitute.

Can I make it in the microwave?

You can, in a large microwave safe container, heating in short intervals and stirring between each, adding the chocolate once the milk is hot. The stovetop gives more control and less risk of scorching or boiling over, so it is better for a full batch. For a single mug, the microwave is a reasonable shortcut if you stir well.

How long can leftovers sit out at a party?

No more than 2 hours at room temperature, or 1 hour if the serving area is over 90 degrees F, following USDA FSIS guidance. Keep the drink hot at 140 degrees F or warmer while serving, then refrigerate what remains in a shallow, covered container and use it within 3 to 4 days.

Which cocoa should I buy if I only buy one?

Natural unsweetened cocoa for a brighter, sharper flavor, or Dutch processed cocoa for a darker color and mellower flavor. For hot cocoa, Iowa State University Extension confirms either may be used where no leavening is involved, so the choice is taste, not technique.

Keep reading: Make-Ahead Christmas Appetizers, Desserts, and Cookies: A Calmer Way to Feed a Crowd

Keep reading: Christmas Food Ideas: Cake, Cocktails and Hosting Without the Stress

Sources & references

  • USDA Food Safety and Inspection Service, Leftovers and Food Safety. Used for bacteria growing rapidly between 40 degrees F and 140 degrees F, hot food kept hot at 140 degrees F or warmer, refrigerating leftovers within 2 hours of cooking or after removal from an appliance keeping food warm (1 hour if the temperature is over 90 degrees F), cooling rapidly in shallow containers, covering or sealing leftovers in airtight packaging, hot food being placed directly in the refrigerator, leftovers kept 3 to 4 days in the refrigerator or 3 to 4 months in the freezer, frozen leftovers being safe indefinitely but losing moisture and flavor over time, and reheating leftovers to 165 degrees F as measured with a food thermometer while covered.
  • United States Food and Drug Administration, Have Food Allergies? Read the Label. Used for the nine major food allergens (milk, egg, fish, Crustacean shellfish, tree nuts, wheat, peanuts, soybeans, and sesame), federal law requiring labels of most packaged foods marketed in the United States to disclose a major food allergen in simple terms, the Contains statement listing all major allergens used as ingredients while not every product carries one, may contain advisory statements being voluntary and used for shared equipment risk, checking the label every time because ingredients can change, and sesame becoming the ninth major allergen with labeling required as of 1 January 2023.
  • Encyclopaedia Britannica, Chocolate. Used for the cacao tree being cultivated more than 3,000 years ago by the Maya, Toltec, and Aztec peoples, who prepared a beverage from the cocoa bean, sometimes used it as a ceremonial drink, and used the bean as currency, the Maya considering chocolate the food of the gods, chocolate being made from the kernels of fermented and roasted cocoa beans ground to chocolate liquor, that liquor being hardened into bitter chocolate, pressed to reduce cocoa butter and pulverized into cocoa powder, or mixed with sugar and additional cocoa butter to make sweet chocolate, dried or concentrated milk producing milk chocolate, C. J. van Houten patenting the pressing process in the Netherlands in 1828, Fry and Sons producing sweet eating chocolate in 1847, Daniel Peter adding dried milk to make milk chocolate in 1876, and white chocolate being made from cocoa butter with added milk products, sugar, and flavorings such as vanilla.
  • Smithsonian Magazine, A Brief History of the Chocolate Pot. Used for the Spanish introducing chocolate to Western Europe in the 17th century, when hot chocolate was the only way to consume it and was prepared in a chocolatiere, preparing hot chocolate by melting ground cacao beans in hot water and adding sugar, milk, and spices and frothing with a stirring stick, Americans drinking chocolate by the 1660s after England acquired Jamaica in 1655, and the 1828 cocoa press removing fat from cacao beans to make cocoa powder.
  • Iowa State University Extension and Outreach, AnswerLine, Natural vs Dutch-processed Cocoa. Used for cocoa beans being harvested, fermented, dried, roasted, ground into chocolate liquor, and pressed to remove most of the fat, natural cocoa being the type most commonly found and used in America with an acidic pH of 5 to 6, a sharp and bitter flavor, and a reddish brown color, Dutch processed cocoa being treated with an alkaline solution to a neutral pH of about 7 with a smoother flavor and darker color and also sold as European style or alkalized cocoa, baking soda requiring an acid to create rise, and either cocoa being usable in recipes with no baking soda or baking powder, such as hot cocoa, fudge sauce, or frosting, where cocoa provides flavor and color.
  • United States Department of Agriculture, FoodData Central, Food Search. Consulted on 30 October 2026 as the federal food composition database for the milk and cocoa entries behind this recipe. No finished mug nutrition total is stated in this article, because the result depends on the brands, fat levels, and toppings actually used. Readers should use the Nutrition Facts label on each package they buy for exact figures.

Emma Hudson

Editor of Amberaisle — clear, thoughtful explainers for curious readers. More about the editor →