Mexican hot chocolate is rich, lightly spiced, and made for sipping. Using the slow cooker keeps the heat low and steady so the chocolate melts smoothly without constant stirring. Evaporated milk gives it that thick, classic old fashioned texture.

Why You'll Love This Mexican Hot Chocolate Recipe
The slow cooker keeps the milk and chocolate at a gentle temperature, which helps everything melt and emulsify without scorching. It's a practical way to make a large batch for holidays, parties, or cold weather weekends.
- Simple to prepare: No standing at the stove or constant whisking, and it frees up your stovetop.
- Consistently smooth: Gentle heat helps prevent scorching or grainy texture.
- Made for serving a crowd: Stays warm in the slow cooker for easy self-serve.

Ingredients Overview
Chocolate chips keep this recipe simple because they melt easily and blend smoothly into the milk. Evaporated milk adds the thick, creamy texture, while vanilla, cinnamon, nutmeg, and a little cayenne bring the warm spiced flavor.
Some traditional versions use Mexican chocolate tablets, which include sugar and cinnamon already blended into the chocolate.
Pro Tip - Fresh Dairy Option
Many versions use evaporated milk for a richer texture and an old fashioned flavor. For a fresher dairy flavor, use a mix of whole milk and half-and-half instead.
Full ingredient amounts and preparation instructions are in the printable recipe card at the bottom of this post.

What Makes Mexican Hot Chocolate Different
Mexican hot chocolate is flavored with cinnamon and often a touch of chile, giving it a warm, spiced flavor instead of just sweetness. It's also typically thicker than standard hot chocolate, especially when made with evaporated milk or traditional chocolate tablets.
How To Make Mexican Hot Chocolate
Add everything to the slow cooker and heat on low until smooth. Stir occasionally as it warms so the chocolate blends evenly into the milk. Use the step-by-step photos below as a visual guide.

- Empty the bags of chocolate chips into the slow cooker.
- Pour the evaporated milk into the slow cooker with the chocolate chips.


- Add the vanilla extract, ground cinnamon, ground nutmeg, and the cayenne pepper to the mixture and stir to combine.
- Cover the slow cooker and heat on low for 3 hours, stirring often, until the chocolate chips are melted and well mixed. Switch to the warm setting when serving.

Pro Tip - Stovetop Method
Warm everything in a Dutch oven over low heat, stirring often as the chocolate melts. Don't rush the heat because higher temperatures can scorch the milk or cause the chocolate to seize.
Serving Suggestions
Serve Mexican hot chocolate warm in mugs with a cinnamon stick, a small sprinkle of cinnamon, or a few marshmallows. It pairs well with churros, mantecadas, pan de muerto, rosca de Reyes, buñuelos, or other Mexican pan dulce (sweet breads).
For parties, keep the slow cooker on warm and set out mugs so guests can serve themselves. This is especially useful for colder months, Día de los Muertos, Christmas, and Three Kings Day gatherings.
For parties, keep the slow cooker on warm and set out mugs so guests can serve themselves. If you enjoy traditional Mexican beverages, champurrado or other atoles are often served alongside Mexican hot chocolate, especially during colder months.

Substitutions and Variations
Here are a few easy ways to adjust the recipe to fit what you have on hand:
- Mexican chocolate tablets: Chop them before adding them to the slow cooker so they melt more evenly.
- Fresh dairy option: Use whole milk and half-and-half instead of evaporated milk for a lighter texture.
- Darker chocolate: Use dark chocolate chips for a deeper, less sweet drink.
- More or less spice: Leave out the cayenne for a mild version or add a little more for gentle heat.
- Sweeter version: Stir in sugar, brown sugar, or a little sweetened condensed milk near the end if needed.
Tips for Success
Here are a few tips to help you get the best results:
- Keep it on low: High heat can scorch the milk and make the chocolate grainy.
- Stir as it melts: Occasional stirring helps the chocolate blend evenly into the milk.
- Scrape the edges: Chocolate can settle along the sides of the slow cooker as it warms.
- Taste before serving: Adjust the cinnamon, cayenne, or sweetness after the chocolate has fully melted.
- Switch to warm: Once the mixture is smooth, use the warm setting for serving instead of continuing to cook it.
Storage Options
If you have leftovers, here's how to store them:
- Refrigerate: Store leftovers in a covered container for up to 4 days.
- Reheat gently: Warm on the stovetop or in the microwave at reduced power, stirring often.
- Stir before serving: The chocolate may settle as it chills, but stirring brings it back together.
- Do not freeze: Dairy-based hot chocolate can separate and turn grainy after thawing.
Related Recipes
- Rosca de Reyes Cake (Three Kings Cake)
- Hojarascas
- Marranitos (Mexican Piggy Pan Dulce)
- Conchas
Frequently Asked Questions
Mexican hot chocolate is usually flavored with cinnamon and may include a small amount of chile or cayenne. It often has a richer, thicker texture than regular hot chocolate.
It does not have to be spicy. This recipe uses a small amount of cayenne for warmth, but you can leave it out for an even milder version.
Mexican hot chocolate is made with milk and chocolate. Champurrado is a chocolate-based atole that's thicker and more filling because it includes masa, creating a rich, velvety drink that's more comforting than hot chocolate.
Mexican Recipes
Get The Recipe!
Mexican Hot Chocolate (Slow Cooker)
Equipment
- Crockpot Smart Pot, 6 quart
Ingredients
- 6 cans evaporated milk 12 ounce cans
- 1 tablespoon vanilla
- 4 teaspoons ground cinnamon
- 1 teaspoon ground nutmeg
- ⅛ teaspoon cayenne pepper
- 24 ounces semi-sweet chocolate chips two 12 ounce packages
Instructions
- Add the chocolate chips to the slow cooker.24 ounces semi-sweet chocolate chips
- Empty the cans of evaporated milk into the slow cooker.6 cans evaporated milk
- Add the vanilla extract, ground cinnamon, ground nutmeg, and the cayenne chile to the mixture and stir to combine.1 tablespoon vanilla, 4 teaspoons ground cinnamon, 1 teaspoon ground nutmeg, ⅛ teaspoon cayenne pepper
- Cover the slow cooker and heat on low for 3 hours, stirring often, until the chocolate chips are melted and well mixed.
Notes
- Keep it on low: High heat can scorch the milk and make the chocolate grainy.
- Stir as it melts: Occasional stirring helps the chocolate blend evenly into the milk.
- Scrape the edges: Chocolate can settle along the sides of the slow cooker as it warms.
- Taste before serving: Adjust the cinnamon, cayenne, or sweetness after the chocolate has fully melted.
- Switch to warm: Once the mixture is smooth, use the warm setting for serving instead of continuing to cook it.
Nutrition
Pin It For Later ⤵












Kelly Bloom says
My family loved this!