Easy Crockpot Hot Chocolate for Christmas
As the winter chill settles in, there’s nothing quite as heartwarming as a cup of rich, creamy hot chocolate. Imagine the enticing aroma of chocolate wafting through your home, mingling with hints of vanilla and warm milk. A steaming mug of hot chocolate, topped with fluffy marshmallows, is the perfect antidote to frosty evenings—especially during the bustling Christmas season. Each sip conjures up nostalgic memories, like cuddling up by the fireplace with loved ones, wrapped in cozy blankets, and making cherished holiday memories.
Table of Contents

In my family, homemade hot chocolate is not just a drink; it’s a tradition. I remember the first time I helped my mom make it from scratch, stirring vigorously as chocolate melted into warm milk. Those moments always felt special, as if we were creating a bit of magic. With an easy recipe for Easy Crockpot Hot Chocolate for Christmas, you can bring your own family together, too. Set the crockpot to work while you focus on wrapping gifts or decorating the tree. Trust me—you’ll want to gather everyone around the table for this, so let’s get started!
Why You’ll Love This Recipe
- Simple & Quick: Prep takes just about 5 minutes, and it cooks while you relax.
- Irresistible Flavor: The combination of chocolate, cream, and vanilla creates a creamy, indulgent drink.
- Eye-Catching Appeal: It’s a festive treat that everyone will love, especially drizzled with chocolate or topped with colorful sprinkles!
- Flexible Serving: Perfect for cozy family nights, holiday parties, or as a comforting breakfast on a snowy morning.
- Diet-Friendly Options: You can easily modify ingredients for different dietary needs, like dairy-free alternatives.

Ingredients You’ll Need
- Whole Milk: Provides a rich, creamy base. You can swap half of it for half and half if you prefer a thicker texture.
- Evaporated Milk: This adds a wonderful creaminess without being overly sweet. Make sure to use 12 oz. cans for best results.
- Heavy Cream: More richness! If you want to lighten it up, you can reduce the amount slightly without compromising flavor.
- Vanilla Extract: Adds a warm, aromatic quality that enhances the chocolate taste. Pure vanilla extract is highly recommended for the best flavor.
- Chocolate Chips: Go for semi-sweet or dark chocolate chips for a rich taste. You can also use white chocolate for a unique twist!
How to Make Easy Crockpot Hot Chocolate for Christmas
Mix Ingredients: Start by pouring 6 cups of whole milk, 2 cans of evaporated milk, and 2 cups of heavy cream into a 6-quart crockpot. Then, add 2 teaspoons of vanilla extract and 3 cups of chocolate chips. Stir everything together until combined—this will become your luscious hot chocolate base. The chocolate chips will melt, blending beautifully with the milks to create that luxurious texture we all crave.
Heat and Stir: Set your crockpot to the low setting and cook for 2-3 hours, stirring frequently during the first hour. This prevents the chocolate from settling on the bottom and burning. As the mixture heats, watch for it to start lightly bubbling around the edges—a sign it’s almost ready to enjoy! Don’t forget to taste it; you can adjust sweetness if you wish.
Add Marshmallows: About 30 minutes before serving, add a delightful mix of large and mini marshmallows into the crockpot. They’ll get all melty and become an irresistible topping when you serve your cocoa. This makes it even more special and festive for the holiday season. When the marshmallows have puffed up and softened, it’s time to ladle your comforting drink into mugs.
Serve Warm: Use a ladle to serve the hot chocolate into your favorite mugs. Top each serving with additional marshmallows, whipped cream, or even a drizzle of chocolate sauce for a touch of decadence. Don’t forget to add a sprinkle of festive sprinkles or crushed candy canes if you’re feeling extra festive!

Storing & Reheating
If you happen to have any leftovers (though that’s unlikely!), you can store your hot chocolate at room temperature for about 2 hours before refrigerating. In the refrigerator, it will stay fresh for up to 3 days in an airtight container. If you want to save it for longer, you can freeze it! Just pour it into freezer-safe containers and it’ll keep for up to 3 months. To reheat, simply place it back on the stovetop over low heat, or use your microwave in short intervals. Keep in mind the texture may change slightly upon reheating, so give it a good stir to bring it back to life!
Chef’s Helpful Tips
- Avoid scorching the chocolate by stirring frequently, especially in the first hour. This ensures even melting and a silky-smooth drink.
- Make sure your cream and milk are at least at room temperature before mixing; it helps the chocolate combine more seamlessly.
- If you desire a stronger chocolate flavor, feel free to add more chocolate chips—just don’t sacrifice the balance of creaminess!
- For a fun twist, try mixing in a pinch of peppermint extract for a refreshing alternative.
- This recipe can easily be doubled for larger gatherings. Just make sure your crockpot can accommodate the volume!
As you embrace this winter season, the blend of rich ingredients in this Easy Crockpot Hot Chocolate for Christmas truly exemplifies warmth and love. Feel free to experiment with toppings and flavors to make it uniquely yours. Remember, food brings us together, so let each mug of hot chocolate serve as a reminder of joyful moments and cherished connections. Embrace the magic of this winter season and indulge in this creamy delight that is simple, joyful, and undeniably delicious!
Recipe FAQs
Can I use non-dairy milk for this recipe?
Absolutely! You can substitute whole milk and heavy cream with non-dairy alternatives like almond milk or coconut cream. Just keep in mind that the flavor and texture might vary slightly, but it’ll still be delicious.
How can I make this recipe sweeter?
If you prefer a sweeter hot chocolate, consider adding a bit of powdered sugar or using milk chocolate chips instead of semi-sweet. You can also stir in whipped cream or flavored syrups just before serving for an extra special touch!
What toppings work well with hot chocolate?
There are endless topping options! Besides marshmallows and whipped cream, try crushed candy canes, chocolate shavings, or even a sprinkle of cinnamon. Rimming the mugs with chocolate sauce before adding the hot chocolate adds an impressive touch too!
Can I make this hot chocolate ahead of time?
Yes, you can prepare the hot chocolate and store it in the fridge for up to 3 days. You can even set the crockpot to low before the guests arrive—it makes the whole process super simple and stress-free! Just reheat and serve when you’re ready!
More Desserts & Appetizers Recipes
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Easy Crockpot Hot Chocolate for Christmas
- Prep Time: 5 minutes
- Cook Time: 2-3 hours
- Total Time: 0 hours
- Yield: 12 servings 1x
- Category: Beverage
- Method: Crockpot
- Cuisine: American
Description
This Easy Crockpot Hot Chocolate for Christmas is a creamy, rich delight that warms the soul. With chocolate chips and fluffy marshmallows, it’s perfect for cozy gatherings.
Ingredients
- 6 cups whole milk
- 2 cans evaporated milk (12 oz each)
- 2 cups heavy cream
- 2 teaspoons vanilla extract
- 3 cups chocolate chips
- Large and mini marshmallows (for topping)
Instructions
- Pour whole milk, evaporated milk, and heavy cream into a crockpot.
- Add vanilla extract and chocolate chips, stirring to combine.
- Set crockpot on low for 2-3 hours, stirring frequently in the first hour.
- About 30 minutes before serving, mix in marshmallows.
- Serve warm in mugs, topped with extra marshmallows or whipped cream.
Notes
Stir occasionally to prevent chocolate scorching in the first hour.
Use room temperature milk and cream for better mixing.
For a stronger chocolate flavor, add more chocolate chips.
Nutrition
- Serving Size: 1 cup
- Calories: 300
- Sugar: 28g
- Sodium: 200mg
- Fat: 17g
- Saturated Fat: 10g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 31g
- Fiber: 1g
- Protein: 6g
- Cholesterol: 50mg





