This creamy crockpot hot chocolate is rich, velvety, and made with real cocoa, whole milk, heavy cream, and semisweet chocolate chips. Set it up, walk away, and ladle into mugs in two hours.
homemade vanilla marshmallows or whipped creamfor serving
Instructions
Warm the milk – Pour 6 cups of whole milk into a medium saucepan and heat over medium heat until steaming but not boiling.
Whisk in the cocoa – Add the Dutch cocoa powder and whisk until fully dissolved and smooth.
Combine in the crockpot – Add the sweetened condensed milk, heavy whipping cream, vanilla extract, and semisweet chocolate chips to a 4-quart slow cooker and stir to combine.
Add the cocoa milk – Pour the warm cocoa milk mixture into the slow cooker and stir everything together.
Cook on low – Cover and cook on low for 2 hours, stirring once or twice during cooking.
Blend – Once the chocolate chips have fully melted, blend with an immersion blender until silky and smooth.
Taste and adjust – Add more cocoa for deeper flavor or more condensed milk for extra sweetness.
Serve – Ladle into mugs and top with marshmallows or whipped cream. Switch to keep warm setting for serving.
Video
Notes
Use quality chocolate – A good Dutch-process cocoa and quality semisweet chips make a real difference in the finished flavor. Do not skip the cocoa powder in favor of chips alone.Warm the milk first – Whisking the cocoa into hot milk before it goes into the crockpot prevents graininess and helps everything melt together smoothly from the start.Blend before serving – The immersion blender step is optional but creates a noticeably smoother, more velvety texture. Worth the extra 30 seconds.Make it dairy-free – Substitute full-fat coconut milk for the whole milk and coconut cream for the heavy cream for a rich dairy-free version.