This cozy hot chocolate is perfect for Christmas Eve! Just toss everything into your Crockpot and let it warm up. With rich chocolate and creamy milk, it’s holiday magic in a mug!
Every sip feels like a warm hug, especially when topped with marshmallows. I love brewing a big batch to share with family while we unwrap gifts. Makes the night even sweeter! 🎄☕️
Key Ingredients & Substitutions
Whole Milk: Whole milk gives your hot chocolate a creamy texture. If you’re looking for a lighter version, you can use 2% milk or a non-dairy alternative like almond or oat milk. But be aware that the flavor may vary a little.
Half-and-Half/Heavy Cream: This adds richness. If unavailable, you can use all whole milk instead or mix some yogurt for creaminess without the fat.
Cocoa Powder: Unsweetened cocoa is essential for that deep chocolate flavor. If you don’t have it, you can use sweetened hot cocoa mix, but reduce the sugar in the recipe to balance it out.
Semi-Sweet Chocolate Chips: These enhance sweetness and texture. You could substitute with dark chocolate for a richer taste or milk chocolate for extra sweetness, just remember to adjust sugar accordingly.
Peppermint Extract: This adds a festive touch! If you don’t like peppermint, skip it or use vanilla or almond extract instead for a different flavor profile.
How Do I Get My Hot Chocolate Creamy and Smooth?
To achieve a rich, creamy hot chocolate, the key is in the mixing and cooking process. Start by whisking the dry ingredients well into the liquids. Here’s how:
- Combine whole milk and half-and-half in the Crockpot. This lightens up the mixture.
- Whisk in the cocoa powder and sugar slowly to avoid lumps.
- Add chocolate chips last, as they melt easily into the mixture.
- Cook on low, stirring occasionally to ensure everything blends well, focusing on the edges where it can heat too fast.
This technique will keep your hot chocolate smooth and prevent any grainy texture from forming!

Christmas Eve Crockpot Hot Chocolate
Ingredients You’ll Need:
For the Hot Chocolate Base:
- 6 cups whole milk
- 2 cups half-and-half or heavy cream
- 1 cup cocoa powder (unsweetened)
- 1 cup sugar
- 8 oz semi-sweet chocolate chips
- 1 teaspoon vanilla extract
- 1/2 teaspoon peppermint extract (optional)
- Pinch of salt
For Toppings:
- Mini marshmallows
- Crushed peppermint candies or grated lime zest (optional garnish)
How Much Time Will You Need?
This delicious hot chocolate takes about 15 minutes to prepare, and 2 to 3 hours in the Crockpot to cook. It’s an easy way to warm up your evening, letting you enjoy the festivities without fuss!
Step-by-Step Instructions:
1. Combine Your Ingredients:
In a large Crockpot, pour in the whole milk and half-and-half (or heavy cream). Then, add in the cocoa powder, sugar, and a pinch of salt. This mixture will create a rich and creamy base for your hot chocolate!
2. Mix It Up:
Using a whisk, stir the ingredients together until the cocoa powder and sugar are mostly dissolved. This step helps everything blend seamlessly for a smooth final product.
3. Add the Chocolate Chips:
Now, sprinkle the semi-sweet chocolate chips into the mixture. They will melt as the hot chocolate cooks, making it even more delightful!
4. Cook it Slow:
Cover the Crockpot with its lid and set it to cook on low heat for 2 to 3 hours. Remember to stir occasionally to ensure the chocolate melts evenly and everything combines beautifully.
5. Add the Flavors:
Once the chocolate is fully melted and the mixture is hot and creamy, gently stir in the vanilla extract and peppermint extract (if you’re using it). This adds a lovely holiday touch!
6. Serve with a Smile:
Pour the hot chocolate into mugs and top each one with fluffy mini marshmallows. They will melt slightly, making your drink even more luxurious!
7. Extra Festive Touch:
If you’d like, you can finish off your mugs by sprinkling on some crushed peppermint candies or grated lime zest for a flavorful garnish.
8. Keep it Warm:
Set your Crockpot to the “warm” setting to maintain the temperature while guests enjoy their hot cocoa. This way, everyone can refill their cups whenever they like!
This rich and creamy Crockpot hot chocolate is perfect for Christmas Eve gatherings—simple to prepare and sure to spread holiday cheer! Enjoy every cozy sip! 🎄☕️
Can I Use Non-Dairy Milk for This Recipe?
Yes! You can substitute whole milk and half-and-half with any non-dairy milk such as almond, oat, or coconut milk. Just keep in mind that it may slightly alter the flavor and creaminess, but it will still be delicious!
How Can I Thicken My Hot Chocolate?
If you prefer a thicker hot chocolate, you can add more chocolate chips or a slurry made from cornstarch and water. Mix 2 tablespoons of cornstarch with 2 tablespoons of water until smooth, then stir it into the hot chocolate during the last 30 minutes of cooking.
Can I Make This Hot Chocolate Ahead of Time?
Absolutely! You can prepare this hot chocolate a day in advance. Just store it in the fridge after cooking, then reheat in the Crockpot on low or over the stove. Stir well before serving and add marshmallows to keep it festive!
What Other Toppings Can I Use?
Get creative with your toppings! Along with mini marshmallows, try whipped cream, chocolate shavings, caramel drizzle, or even a sprinkle of cinnamon. You could also add crushed cookies for a fun twist!



