Written by

Christina Garrett

Published

Slow Cooker Mexican Hot Chocolate – Easy Homemade Recipe

Ready In 2 hours 30 minutes
Servings 4-6 servings
Difficulty Easy

My husband had what he called a “principled stance” against hot chocolate for about fifteen years. Fifteen years. He’d claim it was too sweet, too thin, too much like drinking a melted candy bar. I stopped trying to convince him somewhere around year five. Then last December, a neighbor dropped off a thermos of something dark and steamy after we helped them dig out from a snowstorm. I poured my husband a cup just to be polite. He drank it. Then he walked to the kitchen, opened the pantry, and asked me where the cocoa powder was. I didn’t say a word. I just handed him the cinnamon.

That’s the thing about this slow cooker Mexican hot chocolate. It doesn’t try to be something it’s not. It’s rich without being cloying. It’s spiced without being weird. And honestly, it’s the kind of thing you can throw together on a Tuesday night when you’re tired and the kids are cranky and you just need something warm to hold onto. The slow cooker does all the work, which is exactly what I need after a long day of running around. Maybe you’ve been there too.

What I love most about this recipe is how it quietly changed my husband’s mind without any grand gesture. He thought he hated hot chocolate. Turns out, he just hadn’t had the right one. This version—with its deep cocoa, gentle heat from the cinnamon and chili, and that secret richness from the chocolate chips—made him a believer. And now it’s become our go-to for chilly evenings, holiday gatherings, and those nights when you just need something that feels like a hug in a mug.

Why You’ll Love This Recipe

This slow cooker Mexican hot chocolate is the kind of recipe that makes you wonder why you ever bothered with the packet stuff. It’s richer, more complex, and somehow both indulgent and comforting at the same time. Here’s why it works so well for busy weeknights:

  • Set it and forget it: Five minutes of prep, then the slow cooker handles everything. No standing at the stove, no whisking endlessly.
  • Simple pantry ingredients: You probably already have milk, cocoa powder, sugar, and cinnamon. The only “special” ingredient is a cinnamon stick and maybe some chili powder.
  • Perfect for cozy nights: Whether it’s a snow day, a holiday gathering, or just a regular Tuesday, this drink warms you from the inside out.
  • Crowd-pleaser: Kids love the chocolatey sweetness. Adults appreciate the subtle spice. Everyone goes back for seconds.
  • Unbelievably smooth: The slow cooking melds the flavors together in a way stovetop versions just can’t match. It’s velvety, rich, and absolutely satisfying.

What makes this recipe different from the dozens of other hot chocolate recipes out there? It’s the slow simmer. The long, gentle cooking time allows the cinnamon, chili, and vanilla to infuse into every drop of milk. You get a depth of flavor that’s impossible to rush. Plus, the addition of chopped chocolate at the end gives it that luxurious, almost pudding-like texture that makes you close your eyes after the first sip.

This isn’t just hot chocolate. It’s the kind of drink that makes you slow down and actually enjoy the moment. And honestly, after a long week, isn’t that exactly what you need?

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and a satisfyingly rich texture without any fuss. Most of these are probably already in your kitchen, which makes this perfect for those last-minute cravings.

For the Base

  • 6 cups whole milk (or 2% for a lighter version) – Whole milk gives the creamiest texture, but 2% works fine too. Avoid skim milk here, as the richness really matters.
  • 1 cup heavy cream – This adds that luxurious, velvety mouthfeel. You can substitute with half-and-half if needed, but the result will be slightly less decadent.
  • 1/2 cup granulated sugar – Adjust to your taste. I like it sweet but not cloying. If you prefer a darker, more bitter chocolate flavor, cut it back to 1/3 cup.
  • 1/4 cup unsweetened cocoa powder – I recommend Ghirardelli or Hershey’s Special Dark for the deepest chocolate flavor. Avoid Dutch-processed cocoa here, as the slow cooker needs the acidity to balance the milk.
  • 4 ounces semi-sweet chocolate, chopped – This is the secret to that silky, rich texture. Use a good-quality bar like Ghirardelli or Lindt. Chocolate chips work in a pinch, but a chopped bar melts more smoothly.
  • 1 teaspoon vanilla extract – Pure vanilla extract, not imitation. It rounds out the chocolate flavor beautifully.

For the Mexican Spice Blend

slow cooker mexican hot chocolate preparation steps

  • 2 cinnamon sticks – These are non-negotiable. Ground cinnamon will work in a pinch, but the sticks infuse more gently and don’t leave that gritty texture. I use Canela or Ceylon cinnamon for a milder, sweeter flavor.
  • 1/2 teaspoon ground cinnamon – This reinforces the cinnamon flavor without needing to steep more sticks.
  • 1/4 teaspoon chili powder – Not cayenne! Chili powder adds warmth without heat. Ancho chili powder is my favorite for its smoky, fruity notes. If you’re nervous about spice, start with 1/8 teaspoon.
  • Pinch of cayenne pepper – Optional, but I love the tiny kick it adds. It’s barely noticeable, just enough to make you go “hmm, what’s that?”
  • Pinch of salt – This might seem weird, but salt enhances the chocolate flavor and balances the sweetness. Don’t skip it.

Optional Toppings

  • Whipped cream or marshmallows
  • A dusting of cinnamon or cocoa powder
  • A cinnamon stick for stirring
  • A drizzle of caramel or chocolate sauce

Equipment Needed

You don’t need much for this recipe, which is part of the beauty. Here’s what you’ll need:

  • A 4-6 quart slow cooker – Any size works, but a smaller one helps the flavors concentrate better. I use a 4-quart Crock-Pot and it’s perfect.
  • A whisk – For mixing the cocoa powder and sugar into the milk without lumps. A balloon whisk works best.
  • Measuring cups and spoons – Standard kitchen staples. Nothing fancy.
  • A ladle – For serving. A soup ladle works great.
  • Mugs or heatproof glasses – I like using clear glass mugs so you can see the rich, dark color of the chocolate.

If you don’t have a slow cooker, you can absolutely make this on the stovetop. Just combine everything in a large pot over low heat and whisk frequently for about 20 minutes. But honestly, the slow cooker is where the magic happens. It’s so much easier to just dump everything in and walk away.

Preparation Method

This recipe is almost embarrassingly easy. Here’s how to make it:

  1. Combine the dry ingredients: In a small bowl, whisk together the cocoa powder, sugar, ground cinnamon, chili powder, cayenne (if using), and salt. This helps prevent lumps when you add it to the milk. Trust me on this one.
  2. Add the milk and cream: Pour the whole milk and heavy cream into your slow cooker. Whisk in the dry ingredient mixture until completely smooth. You shouldn’t see any streaks of cocoa powder floating on top.
  3. Add the cinnamon sticks and chopped chocolate: Drop in the cinnamon sticks and the chopped semi-sweet chocolate. Give everything a gentle stir. The chocolate will melt as it heats, so don’t worry if it’s not fully incorporated yet.
  4. Cook on low: Cover the slow cooker and cook on LOW for 2 to 3 hours. I usually go for 2.5 hours. You want it hot and steaming, but not boiling. If it starts to bubble, it’s too hot. Just switch it to WARM and let it sit.
  5. Stir and taste: After 2 hours, give it a good stir. The chocolate should be fully melted and the cinnamon sticks should have infused their flavor. Taste it. This is your chance to adjust. Want it sweeter? Add a tablespoon of sugar. Want more spice? Add a pinch more chili powder. It’s your drink now.
  6. Remove the cinnamon sticks: Before serving, fish out the cinnamon sticks with a spoon. They’ve done their job. Leaving them in will make the flavor too strong over time.
  7. Stir in the vanilla: Add the vanilla extract and stir well. This brightens the whole thing up and makes the chocolate taste even more chocolatey.
  8. Serve immediately: Ladle into mugs and top with whipped cream, marshmallows, or a sprinkle of cinnamon. Serve hot.

A quick note: If you’re making this for a party, you can keep it on the WARM setting for up to 4 hours. Just give it a stir every hour or so to prevent a skin from forming on top. If you’re making it ahead, let it cool completely, then refrigerate in an airtight container for up to 3 days. Reheat gently on the stovetop or in the microwave.

Cooking Tips & Techniques

After making this recipe more times than I can count, I’ve learned a few things that make a real difference. Here are my best tips:

Don’t rush the slow cooker. I know it’s tempting to crank it up to HIGH and get it done faster, but resist that urge. The low, slow heat is what allows the cinnamon and chili to infuse without making the milk scorch. I learned this the hard way when I tried to speed things up and ended up with a burnt-bottom mess. Not fun.

Watch your heat. If your slow cooker runs hot, check it after 1.5 hours. You want the mixture to be steaming, not boiling. Boiling milk can curdle or develop a skin, and nobody wants that. If you see bubbles, switch it to WARM immediately.

Use a whisk, not a spoon. When you first combine the cocoa powder and milk, a whisk is your best friend. It breaks up lumps way better than a spoon. I learned this trick from my grandmother, who made the best hot chocolate I’ve ever had. She always said, “A whisk is a cook’s best friend for chocolate.” She was right.

Chop your chocolate small. The smaller the pieces, the faster and more evenly they melt. I chop my semi-sweet chocolate into pieces about the size of a pea. Chocolate chips work too, but they melt a bit slower because of their shape.

Taste as you go. This is the most important tip. Everyone’s palate is different. My husband likes his hot chocolate on the milder side, while I love a good kick. Taste it after 2 hours and adjust the spices to your liking. You can always add more, but you can’t take it out.

Make it a double batch. This recipe makes about 6 cups, which serves 4 to 6 people. But honestly, it disappears fast. If you’re having people over, double it. The slow cooker can handle it, and leftovers reheat beautifully.

Variations & Adaptations

This recipe is wonderfully flexible. Here are some of my favorite ways to switch it up:

Dairy-free version: Substitute the whole milk with oat milk or unsweetened almond milk, and use canned coconut cream instead of heavy cream. The coconut cream adds a lovely richness that mimics the original. I’ve tested this with oat milk and it works beautifully. Just make sure to use a bar of dairy-free chocolate.

Spicier version: If you like heat, increase the chili powder to 1/2 teaspoon and add a pinch more cayenne. You can also add a dried chipotle pepper (rehydrated and chopped) for a smoky kick. My brother-in-law loves this version. He says it “wakes up your whole mouth.”

Minty Mexican hot chocolate: Add 1/4 teaspoon of peppermint extract along with the vanilla. It gives it a refreshing twist that’s perfect for the holidays. Just be careful—peppermint extract is strong. A little goes a long way.

White chocolate version: Swap the semi-sweet chocolate for white chocolate and use a bit less sugar. The cinnamon and chili still work beautifully with white chocolate. It’s a completely different drink, but equally delicious.

Kid-friendly version: Omit the chili powder and cayenne entirely. Add an extra cinnamon stick for more warmth. My kids love this version. They call it “fancy hot chocolate” and ask for it every snow day.

Slow cooker mocha: Add 1/2 cup of strong brewed coffee or espresso along with the milk. The coffee enhances the chocolate flavor without making it taste like coffee. It’s my personal favorite for those mornings when I need an extra boost.

Serving & Storage Suggestions

This slow cooker Mexican hot chocolate is best served hot, straight from the slow cooker. But here are some tips for making it even better:

Serving temperature: Serve it steaming hot, but not boiling. If it’s too hot, let it sit for a minute or two. The flavors actually open up as it cools slightly.

Presentation: Ladle into clear glass mugs to show off that gorgeous dark color. Top with a generous dollop of whipped cream and a sprinkle of cinnamon. Add a cinnamon stick for stirring. It looks like something from a fancy café, but you made it at home.

What to serve with it: This hot chocolate pairs beautifully with churros, biscoff cookies, or a slice of pound cake. For a savory contrast, serve it alongside a cheese plate or some salty pretzels. The sweet-and-salty combo is irresistible.

Storage: Leftover hot chocolate keeps in an airtight container in the refrigerator for up to 3 days. The flavors actually meld and deepen overnight, so it tastes even better the next day. Just give it a good stir before reheating.

Reheating: Reheat gently on the stovetop over low heat, whisking occasionally. Or microwave in 30-second intervals, stirring between each. Don’t boil it, or it might separate. I usually reheat mine in a saucepan and it comes back perfectly smooth.

Freezing: You can freeze this hot chocolate for up to 2 months. Let it cool completely, then pour into freezer-safe containers, leaving an inch of headspace. Thaw in the refrigerator overnight, then reheat as directed. The texture might be slightly thinner after freezing, but the flavor is still fantastic.

Make-ahead tip: This is perfect for parties. Make it the day before, refrigerate it, then reheat in the slow cooker on LOW for about an hour before serving. Your guests will think you spent hours on it.

Nutritional Information & Benefits

Here’s the estimated nutritional breakdown for one serving (about 1 cup, without toppings). Keep in mind this is an approximate calculation:

Nutrient Amount per Serving
Calories 320
Total Fat 18g
Saturated Fat 11g
Cholesterol 55mg
Sodium 120mg
Total Carbohydrates 35g
Dietary Fiber 3g
Sugars 28g
Protein 7g
Calcium 300mg
Iron 2mg

This hot chocolate isn’t exactly health food, but it does have some surprising benefits. The cocoa powder is rich in antioxidants called flavonoids, which can help reduce inflammation and improve heart health. The cinnamon adds anti-inflammatory properties and can help regulate blood sugar. And the milk provides a good dose of calcium and vitamin D.

If you’re watching your sugar intake, you can reduce the sugar to 1/4 cup and use a darker chocolate (70% or higher) for a less sweet version. You can also use unsweetened almond milk to lower the calories. But honestly, this is a treat. It’s meant to be enjoyed, not analyzed. I say have a cup, savor it, and don’t worry about the numbers.

Dietary considerations: This recipe contains dairy and gluten (from the chocolate, depending on the brand). For a dairy-free version, see the variations section. It’s naturally egg-free and nut-free if you use certified gluten-free chocolate.

Conclusion

This slow cooker Mexican hot chocolate has become a staple in our home, and I think it will become one in yours too. It’s warm, comforting, and so easy to make that you’ll find yourself reaching for the slow cooker every time the temperature drops. The best part? It’s completely customizable. Want it spicier? Add more chili. Want it sweeter? Add more sugar. Want it extra creamy? Use more cream. It’s your drink now.

I love this recipe because it reminds me that sometimes the simplest things are the most satisfying. It’s not fancy. It’s not complicated. It’s just really, really good hot chocolate. And honestly, isn’t that what we all need sometimes?

So go ahead. Pull out your slow cooker. Gather your ingredients. And make yourself a cup of something warm and wonderful. You deserve it. And when you do, come back and tell me how it turned out. Did you add extra cinnamon? Did your kids love it? Did your husband finally admit he was wrong about hot chocolate? I want to hear all about it. Drop a comment below, or tag me in your photos. Happy sipping!

Frequently Asked Questions

Can I make this in an Instant Pot?

Yes! You can make this in an Instant Pot using the Slow Cooker function. Just follow the same instructions. You can also use the Sauté function to heat things faster, but I prefer the slow, gentle infusion of flavors. If you’re in a hurry, you can pressure cook it on LOW for 5 minutes, but the texture won’t be quite as smooth.

Can I use dark chocolate instead of semi-sweet?

Absolutely. Dark chocolate (60-70% cocoa) will give you a deeper, less sweet flavor. I actually prefer it with dark chocolate for a more adult version. Just add a tablespoon or two of extra sugar to balance the bitterness if needed. My husband actually likes it best with dark chocolate, which is ironic given his hot chocolate history.

How do I make it less sweet?

Easy. Reduce the sugar to 1/4 cup and use a darker chocolate. You can also skip the sugar entirely and let the chocolate provide all the sweetness. I’ve made it with just 2 tablespoons of sugar and a 70% dark chocolate bar, and it was still delicious. Just taste it before serving and adjust to your preference.

Can I use ground cinnamon instead of cinnamon sticks?

You can, but I don’t recommend it. Ground cinnamon can make the drink gritty and cloudy. The sticks infuse the flavor gently without leaving any residue. If you’re in a pinch, use 1 teaspoon of ground cinnamon and stir it in at the beginning. Just know that the texture won’t be as smooth. I learned this the hard way when I ran out of sticks and tried to substitute. Never again.

How long does it keep in the slow cooker?

You can keep it on the WARM setting for up to 4 hours. Just give it a stir every hour or so to prevent a skin from forming. If it starts to thicken too much, add a splash of milk to thin it out. After 4 hours, it’s best to refrigerate any leftovers and reheat them later. The flavor actually gets better overnight.

Pin This Recipe!

slow cooker mexican hot chocolate recipe

Print

Slow Cooker Mexican Hot Chocolate – Easy Homemade Recipe

This slow cooker Mexican hot chocolate is rich, spiced, and incredibly easy to make. With just five minutes of prep, the slow cooker does all the work, delivering a velvety, deeply flavorful drink that’s perfect for cozy nights.

  • Author: Belle
  • Prep Time: 5 minutes
  • Cook Time: 2 hours 30 minutes
  • Total Time: 2 hours 35 minutes
  • Yield: 6 servings 1x
  • Category: Beverage
  • Cuisine: Mexican

Ingredients

Scale
  • 6 cups whole milk (or 2% for a lighter version)
  • 1 cup heavy cream
  • 1/2 cup granulated sugar (adjust to taste)
  • 1/4 cup unsweetened cocoa powder
  • 4 ounces semi-sweet chocolate, chopped
  • 1 teaspoon vanilla extract
  • 2 cinnamon sticks
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon chili powder
  • Pinch of cayenne pepper (optional)
  • Pinch of salt

Instructions

  1. In a small bowl, whisk together the cocoa powder, sugar, ground cinnamon, chili powder, cayenne (if using), and salt.
  2. Pour the whole milk and heavy cream into a 4-6 quart slow cooker. Whisk in the dry ingredient mixture until completely smooth.
  3. Add the cinnamon sticks and chopped semi-sweet chocolate. Stir gently.
  4. Cover and cook on LOW for 2 to 3 hours, until hot and steaming but not boiling.
  5. After 2 hours, stir well. Taste and adjust sweetness or spice as desired.
  6. Remove the cinnamon sticks before serving.
  7. Stir in the vanilla extract.
  8. Ladle into mugs and serve hot with desired toppings.

Notes

For a dairy-free version, substitute whole milk with oat milk or unsweetened almond milk and use canned coconut cream instead of heavy cream. For a spicier version, increase chili powder to 1/2 teaspoon and add more cayenne. For a kid-friendly version, omit chili powder and cayenne. Leftovers can be refrigerated for up to 3 days and reheated gently.

Nutrition

  • Serving Size: 1 cup
  • Calories: 320
  • Sugar: 28
  • Sodium: 120
  • Fat: 18
  • Saturated Fat: 11
  • Carbohydrates: 35
  • Fiber: 3
  • Protein: 7

Keywords: slow cooker Mexican hot chocolate, easy hot chocolate recipe, homemade hot chocolate, Mexican hot chocolate, slow cooker drink, winter beverage

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating