At the first check, the chocolate chips can still look like little islands in the milk, and the cocoa leaves a dark swirl where you’ve whisked it in. That’s part of the slow-cooker rhythm, not a sign that Crockpot Peppermint Hot Chocolate is going wrong. I like this method for an eight-serving batch because the cooker handles the gentle heating while I get on with the rest of the kitchen.
Whole milk and heavy cream give the drink its smooth, full-bodied feel, while unsweetened cocoa keeps the chocolate from tasting one-note sweet. The peppermint extract goes in after the hot chocolate has cooked, so the mint stays clear rather than getting lost in the long, warm cook. Pour it hot, or let the slow cooker keep the batch warm for serving.

Kitchen Note
Add the peppermint extract after the slow cooker is finished cooking. It keeps the mint distinct, instead of letting that aroma fade while the pot warms.
Save this Crockpot Peppermint Hot Chocolate for a warm, minty batch that serves eight and stays ready in the slow cooker.
Why This Hot Chocolate Needs to Steam, Not Boil
Milk and cream are happiest when they warm gradually. A slow cooker gives the chocolate time to melt into the dairy, but the goal is a hot, steaming drink—not bubbling liquid. If the pot boils, the milk can take on a cooked taste and the surface may develop a skin. A little patience gives you a smoother cup.
The chocolate chips also need time to melt evenly. The cocoa and sugar are whisked into a small amount of milk first, which helps disperse the powder before the rest of the liquid goes in. That initial smooth mixture gives the cocoa a head start; adding all the milk at once makes it harder to work out dry pockets. Once the chips are in, regular whisking brings the chocolate through the full pot instead of leaving it concentrated at the bottom.
Watch the surface and follow the temperature cue rather than waiting for bubbles. The finished drink should be steaming, with the chocolate melted throughout. If it starts to boil, the heat has gone beyond what this recipe needs.
Why Cocoa and Semisweet Chips Both Belong in the Pot

- Unsweetened cocoa powder — It brings a deep cocoa taste without adding extra sweetness. Use unsweetened cocoa rather than a sweetened drink mix, which would change the balance with the granulated sugar and chocolate chips.
- Semisweet chocolate chips — These supply the melted chocolate body and sweetness. Choose chips you enjoy eating; their chocolate taste comes through clearly in a drink with so few ingredients.
- Whole milk and heavy cream — Whole milk gives the drink its pourable base, while heavy cream adds richness. Keeping both in the mix gives a rounder texture than milk alone.
- Granulated sugar and kosher salt — Sugar rounds out the cocoa’s bitterness, and a small amount of salt sharpens the chocolate flavor rather than making the drink taste salty.
- Peppermint extract — Extract gives the pot its clean mint note without adding bulk. Measure it carefully; peppermint can take over quickly when you use more than intended.
The Slow-Cooker Timing That Keeps the Chocolate Smooth
Whisk a Smooth Cocoa Base
In a 4-quart slow cooker, whisk the cocoa, sugar, kosher salt, and 1 cup of milk until the mixture is smooth. Scrape the whisk through the bottom and sides so no dry cocoa is hiding in the corners. Whisk in the remaining 5 cups of milk and the heavy cream, then stir in the chocolate chips. Starting with a smaller amount of milk makes it easier to break up the cocoa before the pot fills.
Warm the Pot Without Letting It Boil
Cover and cook on LOW for 2 to 3 hours or on HIGH for 1 to 1 1/2 hours. Whisk every 30 minutes, pulling the chocolate up from the bottom and blending it back through the milk and cream. The drink is ready when the chocolate has melted and the surface is steaming. Don’t wait for a boil; that isn’t the cue for this pot.
Finish with Peppermint and Serve
Stir in the peppermint extract once the chocolate has finished cooking. Give the pot a final stir so the mint is distributed through the drink. Serve it hot, or keep it warm in the slow cooker for serving. The finished texture should pour smoothly from a ladle.
Two Ways to Adapt the Chocolate and Mint
A dairy-free slow-cooker batch
Replace the whole milk with unsweetened oat milk, the heavy cream with coconut cream, and the semisweet chocolate chips with dairy-free semisweet chips, keeping the same amounts. The cocoa, sugar, salt, and peppermint extract stay the same. The result is less dairy-rich, with a gentle coconut note; whisk well as it warms.
A chocolate-only version
Leave out the peppermint extract for a straight semisweet hot chocolate. The cocoa and melted chips still give the drink a full chocolate taste, while skipping the extract keeps the finish simple and familiar.
Storage and Reheating
- Refrigerator: Cool leftovers and refrigerate them within 2 hours. Store covered for 3 to 4 days; the chocolate may settle, so whisk it after reheating.
- Freezer: I don’t recommend freezing this hot chocolate. The milk and cream can separate as they thaw, leaving a grainy texture.
- Reheating: Warm leftovers gently in a saucepan over low heat, whisking until hot. Don’t let them boil; high heat can give the dairy a cooked taste and make the texture less smooth.
Questions That Come Up While the Slow Cooker Warms

Crockpot Peppermint Hot Chocolate
Ingredients
Equipment
Method
- In a 4-quart slow cooker, whisk the cocoa, sugar, salt, and 1 cup of the milk until smooth.
- Whisk in the remaining 5 cups milk and the heavy cream.
- Stir in the chocolate chips.
- Cover and cook on LOW for 2 to 3 hours or HIGH for 1 to 1 1/2 hours, until the chocolate is melted and the drink is steaming; do not let it boil.
- Whisk every 30 minutes while cooking.
- Stir in the peppermint extract.
- Serve hot or keep warm in the slow cooker.