Crockpot Hot Chocolate

There’s nothing like a warm pot of hot chocolate simmering on a chilly afternoon, the house filling up with sweet, cozy memories. This crockpot version is the kind of recipe my grandmother would tuck into the back of her recipe box — slow, simple, and made for sharing. Pull up a wooden chair and let the kitchen smell like home.

Why make this recipe
Because it’s effortless comfort that stretches to fill a room. You can set it and forget it while biscuits bake or while hands are busy wrapping gifts. It’s rich, creamy, and just the kind of treat that turns ordinary moments into family stories.

How to make Crockpot Hot Chocolate

Ingredients:

  • 3 ½ cups heavy cream (divided)
  • ¼ cup unsweetened dutch-processed cocoa powder
  • 4 cups whole milk
  • 14 ounces sweetened condensed milk
  • 2 teaspoons vanilla extract
  • 2 cups semi-sweet chocolate chips
  • Mini marshmallows (optional garnish)

Directions:
In a microwave-safe bowl, add 1 cup of heavy cream. Heat for 1 minute on high, then whisk in the unsweetened cocoa powder until fully dissolved. In a 4-quart crockpot, combine the cocoa powder mixture, remaining heavy cream, whole milk, sweetened condensed milk, and vanilla extract. Whisk until fully combined. Add the chocolate chips and stir. Cover and set the crockpot to LOW. Heat for 2-3 hours, stirring every 20-30 minutes. Once heated and smooth, switch the crockpot to WARM for up to 2 hours. Ladle into mugs and garnish with mini marshmallows if desired.

How to serve Crockpot Hot Chocolate

  • Serve in thick, cozy mugs so the chocolate stays warm in little hands.
  • Top with a handful of mini marshmallows, a sprinkle of cocoa, or a curl of whipped cream for extra Southern hospitality.
  • Offer a tray of buttered biscuits, ginger snaps, or a plate of warm cinnamon toast for dunking.

How to store Crockpot Hot Chocolate

  • Cool to room temperature, then pour into an airtight container. Refrigerate up to 3–4 days.
  • To reheat, warm gently on the stovetop over low heat or return to the crockpot on WARM, whisking until smooth. Add a splash of milk if it’s thickened too much.

Tips to make Crockpot Hot Chocolate

  • Stir every 20–30 minutes while heating to keep the chocolate from settling and to ensure a silky texture.
  • Use dutch-processed cocoa for a deeper, less acidic chocolate flavor.
  • If you prefer less sweetness, reduce the sweetened condensed milk by a few tablespoons and taste as you heat.
  • For chunk-free chocolate, give the chips a quick chop before adding so they melt evenly.
  • A slow, gentle heat is the secret — rushing it will keep the texture from becoming velvety.

Variations (if any)

  • Peppermint: Add ½ teaspoon peppermint extract at the end and top with crushed candy canes.
  • Mexican: Stir in ¼ teaspoon ground cinnamon and a pinch of cayenne for a warm, spicy kick.
  • Salted caramel: Swirl in 3–4 tablespoons of caramel sauce and a pinch of flaky sea salt before serving.
  • Dairy-free: Substitute coconut cream and a dairy-free condensed milk alternative; use dairy-free chocolate chips.

FAQs
Q: Can I make this in a larger crockpot?
A: Yes — if you double the recipe, use a larger slow cooker and adjust stirring times. Keep an eye on it the first time you scale up so it melts evenly.

Q: Can I use low-fat milk instead of whole milk?
A: You can, but whole milk helps give the hot chocolate its rich, creamy body. Using lower-fat milk will yield a thinner result; consider adding a touch more cream to compensate.

Q: How long will it stay warm in the crockpot on WARM?
A: About 1–2 hours is ideal on the WARM setting. After that, the texture may thicken; stir occasionally and add a splash of milk if needed.

Q: Is it possible to make this ahead for a party?
A: Absolutely — prepare it up to a day ahead, refrigerate, and rewarm slowly in the crockpot before guests arrive. Finish with fresh marshmallows just before serving.

Q: My chocolate looks grainy after reheating. What went wrong?
A: Graininess can happen if the chocolate seized or the mixture heated too quickly. Reheat gently while whisking and add a small splash of hot milk or cream to smooth it out.

Conclusion

There’s a special kind of comfort in ladling hot chocolate from a crockpot, the kind that gathers family close and makes even the quietest afternoons feel like a celebration. If you’d like to peek at other warm takes on this cozy classic, I often consult Old Salt Farm’s Crockpot Hot Chocolate recipe for inspiration and enjoy the playful spin over at One Good Thing by Jillee’s version. Pull up a mug, bring someone you love, and let the kitchen fill with the sound of folks smiling.

Crockpot Hot Chocolate

A rich and creamy crockpot hot chocolate recipe that's perfect for chilly afternoons and sharing with loved ones.
Prep Time 10 minutes
Cook Time 3 hours
Total Time 3 hours 10 minutes
Servings: 8 servings
Course: Beverage, Dessert
Cuisine: American, Southern
Calories: 450

Ingredients
  

For the hot chocolate
  • 3.5 cups heavy cream (divided)
  • 0.25 cup unsweetened dutch-processed cocoa powder
  • 4 cups whole milk
  • 14 ounces sweetened condensed milk
  • 2 teaspoons vanilla extract
  • 2 cups semi-sweet chocolate chips
To garnish
  • Mini marshmallows Optional garnish

Method
 

Preparation
  1. In a microwave-safe bowl, add 1 cup of heavy cream. Heat for 1 minute on high, then whisk in the unsweetened cocoa powder until fully dissolved.
  2. In a 4-quart crockpot, combine the cocoa powder mixture, remaining heavy cream, whole milk, sweetened condensed milk, and vanilla extract. Whisk until fully combined.
  3. Add the chocolate chips and stir.
  4. Cover and set the crockpot to LOW. Heat for 2-3 hours, stirring every 20-30 minutes.
  5. Once heated and smooth, switch the crockpot to WARM for up to 2 hours.
  6. Ladle into mugs and garnish with mini marshmallows if desired.

Notes

Cool to room temperature, then pour into an airtight container. Refrigerate up to 3–4 days. To reheat, warm gently on the stovetop over low heat or return to the crockpot on WARM, whisking until smooth. Add a splash of milk if it’s thickened too much.