Crockpot hot chocolate is rich, creamy, and perfectly sweet, making it a cozy homemade treat everyone will love. It comes together easily and stays warm in the slow cooker, making it great for parties, holidays, and all kinds of winter gatherings.
In the bottom of a cold crockpot, whisk 2 cans sweetened condensed milk with 1 cup unsweetened cocoa powder and 1 tablespoon vanilla extract until smooth.
Whisk in 12 cups whole milk, 1 cup half & half and 1 cup coffee creamer, being sure to scrape the edges. Stir in the 1 teaspoon salt. Cover and warm on high for 2 hours or low for 4. You're not cooking this, just warming it through! Once it's to the desired temperature, switch crockpot to 'warm' or LOW heat setting.
When you're ready to serve, add in 1 cup mini marshmallows and more coffee creamer, if desired. Enjoy!
Notes
Storing leftovers. Cool completely, place in an airtight container and store in the fridge for up to 4 days.
Reheating. Reheat in a saucepan over low heat on the stovetop until warm, stirring frequently. Alternatively, place in a microwave-safe mug and heat in 30 second intervals in the microwave, stirring each time, until nice and hot.
Slow cooker. When serving at a party, we love to keep hot cocoa warm in a slow cooker on the low heat setting.
This recipe was originally published November 23, 2022. It was updated with helpful tips and republished on December 18, 2025.