This hot cocoa made in a Crock Pot is the ultimate cozy drink for the holidays. Using real chocolate, milk, cream, and a touch of vanilla, it produces a rich, velvety hot chocolate that feels like a homemade treat.
Perfect for Christmas morning, chilly evenings, or any time you want a warming, chocolatey cup. The slow cooker does most of the work, so you can relax while your kitchen fills with the scent of melted chocolate.

Let’s Chat
When temperatures drop I make this slow cooker hot chocolate again and again. It’s creamy, deeply chocolatey, and almost completely hands-off—just add the ingredients to your Crock Pot and let it warm slowly. A few hours later you’ll have silky, from-scratch hot cocoa that’s comforting and nostalgic.
Why You’ll Love This Hot Cocoa Recipe
- Ideal for holiday gatherings, snow days, or cozy nights at home
- Rich and creamy, made with real chocolate—no packet mix required
- Simple to prepare in a slow cooker or Crock Pot
- Stays warm for hours, which makes it great for serving guests
- Easy to customize with flavor add-ins and toppings

Ingredients You’ll Need
Here are the components for a hearty batch of Crock Pot hot chocolate. Check the recipe card below for exact measurements.
- Whole milk: The main base for a smooth, balanced drink.
- Heavy cream: Adds body and a silky texture.
- Sweetened condensed milk: Sweetens and thickens the cocoa.
- Semi-sweet chocolate chips: Melt into the milk for authentic chocolate flavor. Swap for milk or white chocolate if you prefer.
- Unsweetened cocoa powder: Boosts the chocolate depth.
- Vanilla extract: Rounds and enhances the flavors.
- Pinch of salt: Optional, but it brightens the chocolate taste.

How to Make Hot Cocoa in a Crock Pot
- Bloom the cocoa: Warm 1 cup of milk in a small saucepan or microwave until hot but not boiling. Whisk in the unsweetened cocoa powder until smooth.
- Combine in the slow cooker: Add the cocoa-bloomed milk, the remaining milk, heavy cream, sweetened condensed milk, chocolate chips, vanilla, and a pinch of salt to the Crock Pot.
- Cook low and slow: Cover and cook on Low for about 2 hours, stirring occasionally so the chocolate melts evenly.
- Finish and serve: Whisk the mixture until fully combined and smooth. Change the Crock Pot to Keep Warm if serving over time. Ladle into mugs and garnish as desired.



How to Serve Homemade Hot Chocolate
Serve hot cocoa in warm mugs and top with any of the following:
- Homemade marshmallows
- Whipped cream and chocolate curls
- Crushed peppermint candy
- Mini chocolate chips
- A drizzle of caramel or fudge sauce
Flavor Variations
- White Hot Chocolate: Swap some or all chocolate chips for white chocolate.
- Peppermint Hot Cocoa: Add peppermint extract and top with crushed candy canes.
- Salted Caramel: Stir in caramel sauce and finish with an extra drizzle.
- Spiced Hot Cocoa: Add a cinnamon stick while it cooks and dust with cinnamon when serving.

Expert Tips for Perfect Crock Pot Hot Chocolate
- Stir occasionally while heating so the chocolate melts evenly.
- Choose high-quality chocolate for the best flavor.
- Switch to the Keep Warm setting once it’s ready to avoid scorching.
- For a thicker texture, increase the proportion of heavy cream to milk.
- Whisk before serving to ensure a silky, uniform texture.
Frequently Asked Questions About Crock Pot Hot Chocolate
Cool completely, transfer to an airtight container, and refrigerate for up to 3–4 days. Reheat gently on the stovetop or in the Crock Pot on Low, stirring until smooth. Avoid boiling.
Yes—after serving kids, add spirits to adult portions if desired. Options like Irish cream, coffee liqueur, hazelnut liqueur, or brandy pair well with hot chocolate.
The recipe yields about 8–10 servings. Scale the recipe up or down if you need more or fewer servings.
Yes. Assemble the mixture in the Crock Pot and refrigerate until ready. When you’re ready to serve, heat on Low and stir occasionally until warmed through and smooth.
Yes. Keep Warm for 4–6 hours, stirring every 30–60 minutes to prevent a skin from forming on top.
Yes. Substitute dairy milk and cream with oat, almond, or coconut milk, use dairy-free chocolate chips, and replace sweetened condensed milk with sweetened condensed coconut milk for a vegan version.
Storage & Reheating
Store leftover hot cocoa in the refrigerator for up to 4 days. Reheat gently on the stove or in the Crock Pot on Low until smooth and warm—do not boil. You can also freeze single servings in jars or molds and thaw overnight in the fridge.

Crock Pot Hot Chocolate Recipe
Ingredients
- 7 cups whole milk Divided
- 2 cups heavy cream
- 14 oz sweetened condensed milk
- 2 cups semi-sweet chocolate chips
- 3 tbsp unsweetened cocoa powder
- 1 tsp vanilla extract
- A pinch of salt optional
Instructions
-
Warm 1 cup of milk until hot but not boiling. Whisk in the cocoa powder until fully dissolved.
-
Add the cocoa-milk, remaining milk, heavy cream, sweetened condensed milk, chocolate chips, vanilla, and a pinch of salt to the Crock Pot.
-
Cover and cook on Low for about 2 hours, stirring occasionally to help the chocolate melt evenly.
-
Whisk the mixture until smooth and well blended. Switch to Keep Warm if serving over time.
-
Ladle into mugs and top with whipped cream, marshmallows, or a sprinkle of cinnamon.
Notes
Nutrition
|
Carbohydrates: 51g
Nutrition information is an approximation and should be used as a guide.
Like this? Leave a comment below!