
Christmas Eve is when we go to candlelight service at church. It’s a family tradition that shifts depending on Jake’s rotation — some years he can make it, some years he can’t. But we always go.
When we come home — cold, smelling like candle wax and winter air and church — there’s something waiting in the kitchen. The slow cooker trick means everything’s already done. No rushed cooking after we get home when everyone’s tired and overstimulated and Mason’s on the edge of losing it. By the time we walk through the door, the hot chocolate is there. Warm. Patient. Like it knew we were coming.
I use cocoa powder for the base and add real dark chocolate pieces for richness. The whole milk matters — makes it creamy in a way that watered-down versions never are. A touch of vanilla. Marshmallows on top of each mug where they can melt slightly from the heat but still keep their shape.
Duke gets a small cup of his own, cooled first. One year he knocked it over trying to drink it too fast, and Mason laughed so hard he had to sit on the floor. Jake took a photo. I didn’t want him to — hot chocolate all over my clean kitchen — but now I’m glad he did. That photo is what Christmas Eve actually is.
How to Make Slow Cooker Hot Chocolate
Whisk cocoa powder with a little warm milk to make a paste. This prevents lumps — if you just dump the cocoa into the slow cooker it’ll clump up and you’ll be fishing out chocolate lumps all night. Once your paste is smooth, pour it into the slow cooker along with the rest of the milk, sugar, and a pinch of salt.
Add your real chocolate pieces and set it on low. Stir a few times over the first hour as everything melts together. The cocoa powder gives you deep chocolate flavor while the real chocolate pieces add richness that makes the whole thing taste like it took more effort than it did. Keep the slow cooker on warm once it’s heated through — low will eventually scorch it.
Serve with marshmallows and a dash of vanilla. Stir in the vanilla right before serving so the flavor stays bright. Ladle into mugs and top with marshmallows. This stays perfect on warm for up to eight hours, which means you can set it before church and come home to it.

Slow Cooker Hot Chocolate
Ingredients
- 1/2 cup unsweetened cocoa powder
- 1 cup granulated sugar
- 1/4 teaspoon kosher salt
- 6 cups whole milk
- 4 oz dark chocolate chopped or broken into pieces
- 2 teaspoons vanilla extract
- Large marshmallows for serving as desired
- Whipped cream for serving optional
Instructions
-
In a small bowl, whisk together cocoa powder, sugar, and salt.
-
Pour milk into a slow cooker. Add the cocoa mixture and whisk until the cocoa is dissolved and no lumps remain.
-
Add chopped dark chocolate pieces.
-
Cover and heat on low for 2 hours, stirring occasionally, until hot and the chocolate is completely melted.
-
Stir in vanilla extract just before serving.
-
Ladle into mugs and top each with a handful of large marshmallows. If desired, add a dollop of whipped cream.
-
Hot chocolate can stay warm in the slow cooker on the 'warm' setting for up to 4 hours. Stir occasionally to prevent a film from forming on top.
Common Questions
More Recipes You’ll Love
- Nana Ruth’s Brown Sugar Glazed Ham
- Simple Roast Chicken (The Sunday Dinner That Started Everything)
- Beef and Broccoli Stir-Fry
- Homemade Soft Pretzels
What I Use for This Recipe
A couple things from my kitchen that make this one easier.

Set it before school drop-off, come home to dinner. The most-used appliance in my kitchen after the stove.

Smooth gravy, lump-free batter, hot cocoa that is actually mixed. Small tool, big difference.

Accurate and sturdy. The kids borrow them for science projects, but they always come home.
This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases at no extra cost to you. I only recommend tools I actually use. See all my kitchen picks


