This 6-ingredient Mexican Hot Chocolate recipe strikes the perfect balance of sweet, spicy, and creamy—perfect for warming you up from the inside out! A yummy blend of rich dark chocolate, caramelly brown sugar, cozy cinnamon, and a smidge of fiery chilis makes this unlike any other hot cocoa you’ve tried.

While I’m a die-hard lover of cold brew drinks, there’s something about winter that makes me crave all the hot chocolate recipes in my arsenal. This Mexican hot chocolate is particularly potent when the mercury drops below freezing, infusing an extra layer of heat you can feel with every sip.
And, while you can certainly use Nestle’s Abuelita Mexican hot chocolate tablets, I personally find them too milky sweet, too cinnamony, and too artificial for my taste. (Why does hot chocolate need vegetable oil? And what the heck is PGPR??) This from-scratch version is far more nuanced thanks to deep, dark chocolate, ancho chili powder, and cayenne.
Chili in chocolate? It might sound weird, but I absolutely love it. The flavors blend better than you might think, offering a more grown-up (dare I say seductive?) experience that’ll keep you coming back for more. In short, if you enjoy my dark hot chocolate recipe, you should give this Mexican spiced hot chocolate a try. At the very least, it’ll add a little excitement to your day!
Jump to:
- What is Mexican Hot Chocolate?
- What does it taste like?
- Why You’ll Love This Homemade Hot Chocolate Recipe
- Ingredients Needed
- Substitutions
- How To Make Mexican Hot Chocolate
- Optional Variations & Dietary Adjustments
- Serving Suggestions
- Recipe Success Tips
- FAQs
- Homemade Mexican Hot Chocolate Nutrition
- Other Hot Chocolate Recipes
- Mexican Hot Chocolate
What is Mexican Hot Chocolate?
Mexican hot chocolate is a traditional drink with roots that go back thousands of years to the Mayan and Aztec cultures. It layers deep, bittersweet chocolate with warm spices like cinnamon and chili powder for a drink that’s spicier, more complex, and more aromatic than classic American hot cocoa.
This flavor profile comes from its roots in pre-Hispanic Mesoamerican traditions, where cacao was enjoyed as a simple ceremonial drink long before sugar and dairy was introduced. The spices don’t make it overwhelming, particularly with the addition of milk. Rather, they add warmth, depth, and a subtle tingle that lingers at the end of each sip.
Modern Mexican hot chocolate is usually made using Mexican chocolate tablets (like Ibarra or Taza), which already contain sugar and spices ground right into the rustic-textured chocolate. I opted to use regular dark chocolate and add my own spices and sweetness to make it available to a wider audience.
What does it taste like?
This Mexican hot chocolate tastes warm, deep, and complex. The dark chocolate gives it a rich, bittersweet base, while the brown sugar adds a mellow, caramel-like sweetness. The cinnamon brings a comforting warmth, and the combination of cayenne and ancho chili powder adds a subtle heat that doesn’t burn, but gently lingers at the back of your throat.
The result is a drink that’s creamy, chocolatey, lightly spiced, and just a touch smoky, with layers of flavor that slowly unfold. Each sip feels cozy and bold at the same time: sweet, but not cloying, deeply chocolatey, lightly spiced, and kissed with a subtle heat that warms you from the inside out.

Why You’ll Love This Homemade Hot Chocolate Recipe
- Simple Ingredients - You only need 6 basic ingredients, and I’d bet you already have most of them on hand already.
- Exciting Flavor - Consider Mexican hot chocolate the warming counterpart to cool peppermint hot chocolate. It has more depth and interest than just chocolate, making each sip feel a little adventurous.
- Quick & Easy - Just measure, warm, stir, and serve. That’s the whole shebang! You’ll be sipping on chili chocolate bliss in just 5 minutes.
Ingredients Needed
- 2% Milk - We’re obsessed with Fairlife 2% milk—it’s super creamy-tasting, has extra protein, and is easier to digest than conventional milk. What’s not to love?
- Dark Chocolate - Aim for chocolate with cocoa solids of at least 60% for the richest chocolate flavor.
- Brown Sugar - Authentic Mexican hot chocolate is made with a less-refined sweetener known as piloncillo, but brown sugar is more widely available for US shoppers. Feel free to use either light or dark brown sugar.
- Cinnamon - If possible, opt for Ceylon/Mexican Cinnamon, which has a sweeter, less spicy, more floral flavor than regular cassia cinnamon.
- Ancho Chili Powder - Mexican chiles vary widely in terms of flavor and heat, but ancho is ideal for this cozy drink. It has a coffee-chocolatey, almost sweet flavor without too much spice.
- Cayenne - A hint of fiery cayenne adds the perfect amount of burn. Don’t worry—it’s not spicy enough to make my kindergartener shy away!
- Whipped Cream/Cinnamon - While these are optional garnishes, I feel like a cup of hot chocolate doesn’t feel complete without a little something extra. 😉

Substitutions
- 2% Milk - You’re welcome to swap in any percentage of dairy milk or any variety of plant-based milk you prefer. (Note: if you go plant-based, look for “barista blends” for the creamiest mouthfeel.)
- Dark Chocolate - If you want to get more traditional, swap in dark Mexican chocolate like Ibarra or Taza. Only have unsweetened baking chocolate? Use that, but up the brown sugar to taste. You can also use semi-sweet or bittersweet chocolate if you like. And, while you can use Abuelita chocolate, note that it’s already quite sweet and has a prominently cinnamony flavor, so you’ll likely want to adjust the recipe to fit.
- Brown Sugar - For a more authentic twist, swap in grated piloncillo. You can also use muscovado sugar or coconut sugar, both of which are less-processed. Alternatively, make your own brown sugar by mixing granulated sugar with molasses in a 1 cup to 1-2 tablespoon ratio.
- Cinnamon - You can experiment with other warming spices like cloves, nutmeg, cardamom, and/or ginger in a pinch. Just note that these are typically much more potent-tasting than cinnamon, so start small.
- Ancho Chili Powder & Cayenne - For a slightly smoky undertone, use ground chipotle instead. It has the heat of cayenne with a similar complexity to ancho.
- Whipped Cream/Cinnamon - You’re welcome to omit these garnishes, or swap in your favorite hot chocolate toppers like marshmallows or chocolate shavings.

How To Make Mexican Hot Chocolate
Step 1: Combine Ingredients. Add the milk, dark chocolate, brown sugar, cinnamon, cayenne, and ancho chili powder to a small saucepan.
Step 2: Heat Gently. Warm over medium-low heat, stirring often, until the milk is steaming and the chocolate has completely melted. Avoid boiling to prevent scorching.
Step 3: Whisk. Once everything is melted, whisk the mixture until it’s silky, fully combined, and slightly frothy.
Step 4: Serve. Pour into your favorite mug, garnish as desired, and enjoy the one-two punch of warm temperature and flavorful heat.





Optional Variations & Dietary Adjustments
- Dairy-Free/Vegan - Simply swap in your favorite plant-based milk (preferably a full-fat barista blend) and double check that your dark chocolate is vegan-friendly.
- Extra Spicy Mexican Hot Chocolate - Feel free to up the burn with an extra pinch or two of cayenne pepper. You can also experiment with other Mexican chili powders if you like!
- Reduced-Sugar - Swap out the brown sugar for your favorite cup-for-cup alternative. You can also reduce the sugar even more by choosing a darker chocolate with a higher percentage of cocoa solids, or use a sugar-free alternative like Lily’s.
Serving Suggestions
This Mexican hot chocolate is best served piping hot with a little flourish on top. Try a dollop of whipped cream, a cinnamon stick for stirring, a sprinkle of cocoa or chili powder, or even a few chocolate shavings for extra richness.
For a brunch, pair it with sheet pan huevos rancheros and your favorite pastries. (Try serving it alongside something lightly sweet and buttery, like baked apple cider donuts, homemade churros, or cinnamon sugar toast.) And if you want a bit more buzz, add a shot of espresso for a spicy Mexican mocha!

Recipe Success Tips
- Use gentle heat. Chocolate burns easily, so keep the heat on medium-low and stir frequently. If it starts to bubble, lower the heat immediately.
- Whisk well. Once the chocolate melts, whisk until the mixture looks glossy and fully blended. For a more authentic vibe, keep whisking till it gets a little frothy. Feel free to use a milk frother to assist!
- Adjust the spice level. Start with a small pinch of cayenne and taste as you go. You can always add more heat, but you can’t take it away.
- Choose good-quality chocolate. A higher-quality bar of dark chocolate (60-70% cacao) will make the flavor deeper and smoother compared to chocolate chips.
- Serve immediately. This hot chocolate is best enjoyed right after making. It thickens slightly as it sits and cools.
FAQs
The primary difference between Mexican hot chocolate and traditional American hot chocolate is that the Mexican version is typically made with darker chocolate for a richer cocoa flavor and has the added piquancy of warming spices.
Mexican hot chocolate is simply called “chocolate caliente” in Spanish. You may also see it referred to as “chocolate de mesa” when talking about the Mexican chocolate tablets used to make it.
Mexican hot chocolate is made with milk (or water), cocoa or chocolate, sugar, and warm spices like cinnamon and chili. It’s smooth, sippable, and has a lighter, more drinkable consistency. Champurrado, on the other hand, is a traditional Mexican drink thickened with masa harina, which gives it a thicker, creamier, almost pudding-like texture with a subtle, earthy corn flavor.
It depends on the recipe or brand you use! Generally speaking, it’s made with milk and Mexican chocolate or dark chocolate with sugar and warm spices. This recipe for Mexican hot chocolate is made with dark chocolate, milk, a smidge of brown sugar, cinnamon, and two kinds of chili powder.

Homemade Mexican Hot Chocolate Nutrition
Each serving of this Mexican hot chocolate provides around 369 calories, with 20 grams of fat, 10 grams of protein, and 41 grams of carbohydrates, including 39 grams of sugar. The richness primarily comes from the dark chocolate and milk, which contribute both fat and protein, while the brown sugar brings sweetness and warmth.
Using dark chocolate also means you’re also getting beneficial antioxidants from the cocoa solids, which is a small but lovely bonus. If you’d like to lighten it up, you can use 1% or non-fat milk, reduce the brown sugar, or choose a dark chocolate with a higher cacao percentage.
From a nutrition standpoint, this drink is best enjoyed as a cozy treat—something you sip slowly and savor. That said, it does bring some perks to the table, so don’t feel guilty about it. Just make sure to balance your day with high-protein, high-fiber foods and avoid other added sugar. Relish every sweet and spicy sip!
Total nutritional content per serving is:
- Calories: 369 calories
- Total Fat: 20 grams
- Protein: 10 grams
- Sodium: 125 mg
- Carbohydrates: 41 grams
- Sugar: 39 grams
*This nutritional information is an estimate and calculated based on the ingredients used to create the recipe. The nutritional value of your ingredients may differ slightly. Furthermore, this food is not intended to prevent, diagnose, cure, or treat any disease.

Other Hot Chocolate Recipes
Mexican Hot Chocolate
Equipment
Ingredients
- 1 cup milk of choice (I used 2%)
- 1 ½ oz dark chocolate
- 1 teaspoon brown sugar
- ¼ teaspoon ground cinnamon
- ⅛ teaspoon ancho chili powder
- pinch cayenne pepper (optional)
- whipped cream and/or cinnamon optinonal for garnish
Instructions
- Add milk, dark chocolate, brown sugar, cinnamon, chili powder, and cayenne pepper to a small saucepan and heat over medium-low heat. Whisk until the chocolate is melted, the hot chocolate is steaming, and everything is well-combined.
- Remove from heat. Pour into a mug and top with whipped cream and a dust of cinnamon if desired. Drink up!
Nutrition

xoxo Megan











Kris says
Hi Megan, I made your recipe for Mexican Hot Chocolate this morning and it was epic!!! Absolutely fantastic! Thank you for this wonderful recipe!!
Megan Byrd says
Oh yay thank you for sharing! I'm glad you loved it Kris 🙂