If you're looking for a fast and easy way to show yourself a little love this weekend, try my Spicy Aztec Hot Chocolate recipe. Thick and creamy French-style sipping chocolate gets a fiery makeover with the addition of cayenne and cinnamon for a drink that’s equal parts snuggly and sassy.

What is Aztec hot chocolate?
Aztec hot chocolate, also known as xocolatl (pronounced “sho-ko-lah-tuhl”), originated in ancient Mesoamerica as a sacred drink reserved for warriors, nobles, and rituals honoring the gods. Unlike the sweet, milky hot cocoa we’re used to, xocolatl was rich, bitter, and deeply complex, meant to invigorate both body and mind.
While the original Aztec hot chocolate was simply made from ground cacao beans, water, warm spices like chili and cinnamon, and served unsweetened, I’ve adapted the recipe to suit modern tastes. It pays homage to the bold, complex flavor of the traditional drink, but with the addition of creamy dairy and a hint of sweetness to soften the sharper edges.
Each sip starts with the intense bittersweet richness of dark chocolate, followed by warm undertones of cinnamon and a gentle kick of chili that lingers at the back of your throat. Lusciously rich, perfectly piquant, and a little mysterious, hot chocolate with a spicy twist is the perfect winter drink!
Jump to:
Why You’ll Love Spicy Hot Chocolate
- Fantastically Fiery - When the weather outside is frightful, this tongue-tingling Aztec hot chocolate truly is delightful. A double whammy of heat from both the warm temperature and chili spice makes every sip feel like you’re putting on an internal coat.
- Good For Your Heart & Soul - Even though it tastes absolutely sinful, each serving is just over 300 calories with a whopping 8 grams of protein and about 25% of the daily recommended value for calcium. Xocolatl is also packed with dark chocolate, cayenne and cinnamon for an invigorating, heart-healthy treat. Now that's a dessert I can get behind!
- Quick & Easy - This spicy hot chocolate recipe is a snap to make. Heat milk enough to dissolve a touch of salt and brown sugar, then add dark chocolate chips, vanilla and spices and stir until combined. The whole process just takes 5 minutes, and it is so much tastier than any powdered hot chocolate out there. (Well, unless you use homemade dark hot chocolate mix, that is. 😉)

Ingredients & Substitutions
You don't need much to make this delightfully spicy hot chocolate. Here's what to grab:

- Whole Milk & Heavy Cream - When it comes to making an exceptionally creamy mug of hot chocolate, fat is your friend! I recommend using whole milk plus adding a splash of cream for extra richness. For a lighter take, swap in 2% milk and omit the optional cream.
- Brown Sugar & Kosher Salt - Brown sugar adds both sweetness and a lovely caramel undertone, while salt helps draw out the complex notes of the chocolate and spices. Feel free to swap in grated piloncillo for a more traditional cup.
- Vanilla Extract - Aromatic, warm, and sweet vanilla adds depth. For a nuttier take, swap in ¼ teaspoon almond extract.
- Ground Cinnamon & Cayenne Pepper - These warming spices are at the heart of xocolatl’s flavor profile. I recommend using Mexican cinnamon, which has a sweeter, more floral flavor than cassia cinnamon. You can also experiment with other chilli pepper varieties (e.g. ancho chili or chipotle chili) if you like.
- Dark Mexican Chocolate - I prefer using a spicy, guajillo chili-infused variety with at least 65% cocoa solids, but any stone-ground Mexican chocolate (preferably Fair Trade) will work. You’re also welcome to substitute any high-quality dark chocolate (like Chuao’s Spicy Maya bars).
How to Make Spicy Aztec Hot Chocolate
Step 1: Warm Milk. Set a medium saucepan over medium heat. Add the milk, cream, brown sugar (if using), and salt. Whisk gently until everything dissolves, then remove from heat just before the milk starts to simmer.
Step 2: Add Spice. Whisk in the cinnamon and chili powder until well combined.
Step 3: Melt the Chocolate. Add the chopped chocolate and vanilla to the warm milk mixture. Let it sit for about 3 minutes so the chocolate can melt, then whisk until smooth and silky.
Step 4: Taste & Serve. Give it a taste and adjust the seasoning—more chili for heat, more sugar for sweetness, more salt if it tastes flat. Pour into mugs and top with a swirl of my homemade dispenser whipped cream or a fluffy homemade egg white marshmallow. Sip, savor, and enjoy the warmth!






Optional Variations & Dietary Adaptations
- Vegan - The creamiest option is full-fat canned coconut milk with coconut cream, if you want to simulate the richness of the dairy version. That said, oat milk, soy milk, any nut milks, and/or vegan creamers are completely acceptable, particularly if you spring for a full-fat “barista blend.” Double check your chocolate is also dairy-free, though most Mexican chocolate is.
- Extra Thick - Whisk in a tablespoon of masa harina with the spices for a consistency that’s closer to the Mexican hot chocolate known as champurrado.
- Spiked Hot Chocolate - While I think this Aztec hot chocolate is absolutely perfect as is, you'll hear no judgement from me if you want to make it a touch more adult. It pairs beautifully with some smoky mezcal and a splash of triple sec for a bit of brightness, or some spicy-sweet cinnamon whiskey.
- Spicy Mexican Mocha - Spicy hot chocolate also happens to pair quite nicely with espresso if you want to spike it with a touch of caffeine. 🙂
- Mix-Ins - Feel free to add even more depth with a sprinkle of smoky chipotle powder, a few rasps of orange zest for brightness, or any other warming spices (e.g. allspice, cardamom, cloves, nutmeg, star anise, ginger, black pepper) you prefer.

Expert Tips
- Keep it low and slow. Don’t let your milk come to a boil! Gentle heat is key for melting chocolate smoothly without scorching or curdling the dairy.
- Let the chocolate rest. Giving the chopped chocolate a couple of minutes to melt before whisking saves your wrist some work.
- Whisk like you mean it. Once the chocolate starts melting, whisk continuously to fully emulsify the mixture. This prevents the texture from becoming grainy. Also, note that whisking from side to side (rather than in a circle) increases the surface tension, making shorter work of it.
- Taste as you go. Spices can vary in intensity, so start small and adjust. (The fresher they are, the more potent they are!) If it’s too spicy, add a little more milk or cream to mellow it out.
- Froth it up. For a nice foamy top, give your finished hot chocolate a quick buzz with an immersion blender or a handheld frother right before serving.
- Serve it immediately. Xocolatl is best enjoyed hot and fresh—the longer it sits, the thicker and less frothy it becomes.
Storage Instructions
- To store: If you somehow end up with leftovers, let the Aztec hot chocolate cool completely before transferring it to an airtight container. Store in the refrigerator for up to 5 days.
- To reheat: Warm gently in a small saucepan over low heat or in the microwave in 30-second bursts, whisking between intervals to prevent scorching.
- Pro tip: The spices may intensify as it sits, so give it a taste before serving—you can always add a splash of milk to soften the edges.

FAQs
The Aztecs made hot chocolate by grinding roasted cocoa beans into a paste and mixing it with water, chili, and spices like cinnamon and vanilla, poured back and forth between vessels to create a natural froth before serving. It wasn’t sweet or milky like modern cocoa, rather it was thick and bitter drink.
Traditional Aztec chocolate was made from just a few powerful ingredients: ground cacao beans, water, chili peppers, and spices such as vanilla, cinnamon, or annatto. It contained no sugar or milk—those were European additions that came much later.
Yes! Chili pepper spice is a hallmark of Aztec hot chocolate, both in the ancient and modern preparations. My version is a bit less spicy thanks to the addition of dairy (which dulls capsaicin’s heat) and a touch of sweetener.

More Cozy Drink Recipes

Spicy Aztec Hot Chocolate
Ingredients
- 1 C Whole Milk or sub full fat coconut milk
- 2 tablespoon Heavy Cream optional, or sub coconut cream
- ⅛-1/4 teaspoon Kosher Salt to taste
- 1 tablespoon Brown Sugar optional
- ½ teaspoon Vanilla Extract or ¼ teaspoon almond extract
- ½ teaspoon Cinnamon
- ¼ teaspoon Cayenne or to taste
- 2.5-2.7 ounce round Dark Mexican Chocolate (e.g. Taza) chopped, preferably 72% or higher; substitute 2.5 ounces high quality dark chocolate chips or dark chocolate bar cut into small pieces
Instructions
- Set your saucepan over medium heat. Add milk, cream, brown sugar (if using) and salt. Stir or whisk to dissolve the solids, removing from heat before the milk comes to a simmer.TIP: Don't let your milk come anywhere close to a boil or you'll risk scorching it. Trust me, it doesn't taste good. Remove from heat as soon as the sugar and salt have dissolved.1 C Whole Milk, 2 tablespoon Heavy Cream, ⅛-1/4 teaspoon Kosher Salt, 1 tablespoon Brown Sugar
- Add the vanilla and spices, whisking to combine.½ teaspoon Vanilla Extract, ½ teaspoon Cinnamon, ¼ teaspoon Cayenne
- Add the chocolate and allow to sit for about 3 minutes to melt. Whisk until fully combined, taste and adjust seasoning as needed. If desired, top with a spoonful of freshly whipped cream or a homemade marshmallow. Enjoy!2.5-2.7 ounce round Dark Mexican Chocolate (e.g. Taza)
Notes
- To store: If you end up with leftovers, let the Aztec hot chocolate cool completely before transferring it to an airtight container. Store in the refrigerator for up to 5 days.
- To reheat: Warm gently in a small saucepan over low heat or in the microwave in 30-second bursts, whisking between intervals to prevent scorching.
- Pro tip: The spices may intensify as it sits, so give it a taste before serving—you can always add a splash of milk to soften the edges.
- Vegan - The creamiest option is full-fat canned coconut milk with coconut cream, if you want to simulate the richness of the dairy version. That said, oat milk, soy milk, any nut milks, and/or vegan creamers are completely acceptable, particularly if you spring for a full-fat “barista blend.” Double check your chocolate is also dairy-free, though most Mexican chocolate is.
- Extra Thick - Whisk in a tablespoon of masa harina with the spices for a consistency that’s closer to the Mexican hot chocolate known as champurrado.
- Spiked Hot Chocolate - While I think this Aztec hot chocolate is absolutely perfect as is, you'll hear no judgement from me if you want to make it a touch more adult. It pairs beautifully with some smoky mezcal and a splash of triple sec for a bit of brightness, or some spicy-sweet cinnamon whiskey.
- Spicy Mexican Mocha - Spicy hot chocolate also happens to pair quite nicely with espresso if you want to spike it with a touch of caffeine. 🙂
- Mix-Ins - Feel free to add even more depth with a sprinkle of smoky chipotle powder, a few rasps of orange zest for brightness, or any other warming spices (e.g. allspice, cardamom, cloves, nutmeg, star anise, ginger, black pepper) you prefer.
Nutrition












Comments
No Comments