Crockpot Hot Chocolate — easy and homemade!

Prep Time 5 minutes
Total Time 2 hours 5 minutes
Servings 8 1 cup servings

Jump to Recipe

This Crockpot Hot Chocolate will warm you from the inside out! It’s easy, made from scratch with dairy free and vegan options — perfect for your holiday parties!

Christmas is quickly approaching, friends, and I’m back with another slow cooker recipe to make your holiday parties that much easier:

Crockpot Hot Chocolate.

It’s easy, it’s made from scratch (which means you can customize it to your tastes and even make it dairy free or vegan), and it makes a ton and keeps it warm for all of your guests!

This is the easiest way to do homemade hot chocolate for a crowd because all you have to do is dump in your ingredients, set it and forget it.

crockpot hot chocolate in slow cooker with lots of mini marshmallows on top

We have a little tradition over here through the fall and winter where we have coffee break together every day after my oldest daughter gets home from school.

It’s one of our favorites times of the day because we get to reconnect and talk to each other, and mom and dad get a much needed boost of caffeine to make it through the day.

This Crockpot Hot Chocolate is getting lots of use this winter! My girls prefer their mugs about half hot chocolate and half mini marshmallows 😉

How to make this homemade hot chocolate on the stove top:

To make this on the stove top, simply add all of your ingredients to a large pot, whisk well, and heat over medium heat.

It’s important that you do not let the mixture boil as the milk may separate, so keep the heat to medium or medium low and let it warm up gently. Once you start to see quite a few small bubbles around the edges, it’s hot and ready!

crockpot hot chocolate in ladle coming out of slow cooker with mini marshmallows on top

I recommend pouring into a large carafe to keep it warm for a longer period of time and to make it easier to serve.

Want to save this recipe?
Just enter your email and get it sent to your inbox. You’ll also get new recipes and a free monthly menu plan!

How to make this homemade hot chocolate in the microwave:

Because this hot chocolate recipe makes a large batch, it’s not best made in the microwave. If you don’t want to use the slow cooker, the next easiest option is to use a large pot on the stove or to reduce the size of the batch using the calculator in the recipe card to adjust servings.

It’s not impossible or even difficult to make this in the microwave though. Simply combine all ingredients in a large microwave-safe bowl (be sure to leave some room at the top), and microwave in two minute intervals, stirring well each time, until hot.

crockpot hot chocolate in glass mug with mini marshmallows on top on black background

Variations of this Crockpot Hot Chocolate:

  • You can make this homemade hot chocolate dairy-free and vegan by swapping the milk for almond or coconut milk — almond and coconut are both incredibly delicious with chocolate! You will also need to leave out the chocolate chips or substitute for dairy free chocolate (don’t worry! It will still be rich and chocolatey without).
  • Try adding a candy cane or some mint extract for a peppermint hot chocolate.
  • Try stirring in a spoonful of caramel sauce and a pinch of salt for a salted caramel hot chocolate.
  • Try adding a spoonful of instant coffee granules for an afternoon caffeine boost.
ashley avatar

Pin this recipe to save for later

Pin this recipe to your favorite board

Crockpot Hot Chocolate

5 from 17 votes
This Crockpot Hot Chocolate will warm you from the inside out! It’s easy, made from scratch with dairy free and vegan options — perfect for your holiday parties! 
Prep Time 5 minutes
Cook Time 2 hours
Total Time 2 hours 5 minutes
Cuisine American
Course Drinks
Servings 8 1 cup servings
Calories 303cal


  • 5 cups whole milk
  • 1 cup half and half cream
  • 3/4 cup granulated sugar
  • 1/2 cup semisweet chocolate chips
  • 1/2 cup unsweetened cocoa powder
  • 1 teaspoon vanilla extract
  • 1 cup mini marshmallows


  • In a 2.5-4 quart crockpot, whisk together milk, cream, sugar, chocolate chips and cocoa powder until cocoa powder is dissolved.
  • Heat on low for 2 hours, until chocolate is melted and hot chocolate is warmed through. 
  • Stir in vanilla and top with mini marshmallows. Cover, turn the slow cooker off, and let sit for 5 minutes for marshmallows to soften if desired. Serve.

Nutrition Information

Calories: 303cal | Carbohydrates: 41g | Protein: 7g | Fat: 13g | Saturated Fat: 7g | Cholesterol: 27mg | Sodium: 85mg | Potassium: 386mg | Fiber: 2g | Sugar: 34g | Vitamin A: 355IU | Vitamin C: 0.2mg | Calcium: 218mg | Iron: 1.5mg
Keywords hot cocoa, slow cooker hot chocolate

Want to save this recipe?

Create an account easily save your favorite content, so you never forget a recipe again.

Register Now

Tried this recipe?

Tag @thereciperebel or hashtag #thereciperebel —
I love to see what you’re making!

Tag @thereciperebel

Meet Ashley

My name is Ashley Fehr and I love creating easy meals my family loves. I also like to do things my way, which means improvising and breaking the rules when necessary. Here you will find creative twists on old favorites and some of my favorite family recipes, passed down from generations!

Read More

You May Also Like

Reader Interactions


  1. Lynn says

    I made this as part of a boozy hot chocolate bar and it received rave reviews. Thank you for an easy wonderful recipe! Combining it with fun toppings and Bailey’s, Kahlua, or peanut butter whiskey were a hit with my guests and saved me from having to make desert.

  2. Lara says

    Love this recipe! I found this recipe in late 2022 and have made many batches. It’s wonderful, sweet and thick. I serve it up with a tray of peppermint sticks, extra chocolate and white chips, marshmallows, and cinnamon sticks.

  3. Julie says

    I’ve heard this is amazing!! Any tips for making day before and reheating? And about how many cups does this make? Looking to use it at a fundraiser and trying to prepare! Thanks! 😊

    • The Recipe Rebel says

      Hi Julie! I’m sure it would be fine to make ahead of time. I didn’t measure it out in cups but you do get 8 portions from it. Enjoy!

  4. Amanda says

    Do you use sweetened or unsweetened coconut milk for dairy free option? Also, what do you replace for half and half to make dairy free?

  5. Sherry Chamberlin says

    I haven’t made this yet. It sounds delicious though. I actually have a question. I’d like to make this for when my son and his daughter are here for the weekend and my son is a diabetic and that to me is too much sugar for him. Can I substitute sweetener for the sugar or something else to give it that slight sweetness without causing him any trouble. The semi-sweet chocolate chips is going to be enough sugar already. Unless you think I could use sugar free chocolate chips if they exist. I would just like to modify it so he could also enjoy this. Thank you so much for all the wonderful recipes that you put out oh. I just recently made your mint cream cheese brownies and about died when I took a bite. They were delicious. hope to hear from you soon. Have a wonderful holiday.

  6. Dee M. says

    Delicious and easy recipe. I have made it a few times and recently doubled it with great results. Made it last weekend using Ghiradelli milk chocolate chips and it was so decadent. I put any leftover in glass canning jars and it reheats beautifully.

  7. Emilie says

    I’m making this for a day in with -15 degree temps. I’m subbing coconut milk and coconut cream for regular milk and half and half.

  8. Andie Thueson says

    I’ll have to make this a night we go out and see the lights coming home to this in the crock pot would be magical!

Leave A Reply

Have you tried this recipe? Leave a rating