My love affair with Mexican hot chocolate began during a stay at La Posada of Santa Fe. Each morning, I looked forward to that first sip of rich, spiced hot cocoa dusted with chili powder. After several attempts to recreate it at home, this is the Mexican hot chocolate recipe I landed on: made completely from scratch, warmed with cinnamon and chili, and sweetened with honey instead of refined sugar alone. No special chocolate tablets required.
What Makes Mexican Hot Chocolate Different?
Standard American hot chocolate is sweet and creamy, and that’s about where the story ends. Mexican hot chocolate layers in warming spices, most famously cinnamon and chili, along with a slightly rustic, less-sweet chocolate character. The tradition traces back centuries to Mesoamerica, where cacao was first prepared as a spiced drink long before anyone thought to add milk and sugar. What you get in the cup is a balance of sweetness, spice, and gentle heat that regular hot cocoa simply doesn’t have.

No Chocolate Tablets? No Problem
Traditional recipes often start with a disk of Mexican drinking chocolate, which can be hard to find outside a well-stocked international aisle. This version builds those same flavors from scratch using good bittersweet chocolate, ground cinnamon, chili powder, and honey. If anything, making it yourself gives you more control: you decide how spicy, how sweet, and how intense the chocolate gets.
Ingredients for Mexican Hot Chocolate from Scratch
Here’s what you’ll need, and why each one earns its place:
- Water: The base for steeping your spices
- Vanilla Bean: Split and scraped (vanilla extract works in a pinch)
- Wildflower Honey: Our go-to sweetener here; its bold, complex character stands up beautifully to dark chocolate. For an even deeper, molasses-like note, try Buckwheat Honey
- Ground Cinnamon: The signature warmth of Mexican-style hot chocolate
- Ground Cardamom: A subtle aromatic note
- Instant Espresso: Deepens the chocolate flavor without tasting like coffee
- Salt: Just a pinch makes every other flavor pop
- Bittersweet Chocolate: Use the best quality you can find, grated so it melts quickly
- Whole Milk: For a creamy, full-bodied texture
- Chili Powder: The gentle heat that makes it Mexican hot chocolate
- Cocoa Nibs: A crunchy, slightly bitter garnish that plays off the sweetness
A few optional additions and substitutes:
- Cinnamon Sticks: For garnish and continued flavor infusion in the mug
- Cocoa Powder: A tablespoon deepens the chocolate flavor even further
- Cayenne Pepper: Swap in for chili powder when you want more serious heat
- Dried Chili Pepper: A dramatic garnish that also signals the spice within

How to Make Mexican Hot Chocolate: Step by Step
One: Steep the Vanilla
Bring the water to a rolling boil in a saucepan. Split the vanilla bean lengthwise with a sharp knife and drop it into the bubbling water. If you’d like an extra layer of warmth, add a cinnamon stick here too. This quick infusion pulls the vanilla oils into the water so they perfume everything that follows.
Two: Build the Spiced Base
Stir in the honey and watch it dissolve, then follow with the ground cinnamon, cardamom, espresso, and that all-important pinch of salt. This is where the drink starts to smell like something special.
Three: Add the Chocolate
Let the spice mixture simmer over medium heat for one full minute, then add the grated bittersweet chocolate. Want it even more intense? Stir in a tablespoon of cocoa powder. The better your chocolate, the more luxurious the final cup.
Four: Whisk Until Thick
Whisk continuously with a wire whisk until the chocolate has melted completely and the mixture starts to thicken. You’ll see it turn glossy and velvety, and this is the step that gives your Mexican hot chocolate its body, so don’t rush it.
Five: Finish and Garnish
Add the milk and let everything simmer for one more minute. The milk brings creaminess and softens the intensity of the chocolate and spice. Pour into warmed mugs and finish with a light dusting of chili powder and a sprinkle of cocoa nibs. A cinnamon stick makes a lovely stirrer, and the garnish isn’t just for looks: it’s your first hint of the flavors waiting below.

Variations to Make It Your Own
This recipe is delicious exactly as written, but it takes well to a little improvisation:
- Swap the dairy for homemade almond milk, coconut, cashew, or oat milk for a dairy-free version
- Float a lavender honey marshmallow on top; the floral sweetness is gorgeous against the chili and chocolate
- Turn up the heat with a pinch of cayenne pepper
- Use dark chocolate for a more intense, less sweet cup
- Add a cinnamon stick to each mug for looks and slow flavor infusion
- Experiment with different types of honey; each varietal shifts the flavor in its own direction
- Stir in extra cocoa powder for deeper chocolate notes
- Top with whipped cream and chocolate shavings when you want full indulgence
- In the mood for a grown-up mug? Our Irish hot chocolate with honey brings whiskey and Irish cream to the party, and our dairy-free hot cocoa keeps things classic and plant-based
Perfect Pairings
A spiced mug like this deserves good company:
- Honey gingerbread cake for a warm-spice match made in heaven
- Soft honey ginger cookies on a chilly evening
- Cranberry orange biscotti, built for dunking
- A cup of our Haute Cocoa Chai Tea the next morning, when you want those chocolate-and-spice notes without making a whole pot
- For more chocolate-inspired treats around the house, browse our Haute Cocoa collection
Make-Ahead and Storage Tips
Mexican hot chocolate is best fresh, but it holds up well if you plan ahead. Make the full batch, cool it, and refrigerate in a covered container for up to three days. Reheat gently on the stovetop over low heat, whisking as it warms so the chocolate re-emulsifies rather than separating. Avoid boiling it during reheating, which can scorch the chocolate and dull the spices. Hosting a crowd? Keep a batch warm in a slow cooker on low and set out cinnamon sticks, cocoa nibs, and chili powder so guests can garnish their own mugs.
A Drink with Centuries of History
Mexican hot chocolate carries the heritage of Mesoamerican culture into the modern kitchen. The Maya and Aztecs prepared cacao as a spiced drink centuries before it ever met milk and sugar, and the pairing of chocolate with chili and cinnamon has been passed down and reinvented ever since. Every time you whisk up a pot, you’re taking part in one of the oldest chocolate traditions in the world, one delicious mug at a time.

FAQs About Mexican Hot Chocolate
What makes hot chocolate “Mexican”?
The defining features are warming spices, especially cinnamon and chili, and a less-sweet, more rustic chocolate character. Traditional versions use Mexican drinking chocolate tablets, but you can build the same flavor profile from scratch with bittersweet chocolate, spices, and honey.
Is Mexican hot chocolate spicy?
It has a gentle warmth rather than real heat. A small amount of chili powder adds a subtle glow at the back of the sip. If you want more kick, swap in cayenne pepper; if you prefer none, simply leave the chili out and enjoy a spiced cinnamon hot chocolate.
Can I make Mexican hot chocolate without chocolate tablets?
Yes, and that’s exactly what this recipe does. Grated bittersweet chocolate, ground cinnamon, chili powder, and honey recreate the flavor of traditional tablets, and you get full control over sweetness and spice.
What is the best honey for Mexican hot chocolate?
A honey with real character works best against dark chocolate. Our Wildflower Honey brings bold, complex notes of anise, cherry, and roasted nuts, while Buckwheat Honey adds a deep, molasses-like richness. Lighter varietals work too; the flavor will simply be more delicate.
Can I make it dairy-free?
Absolutely. Substitute the whole milk with almond, coconut, cashew, or oat milk. Homemade almond milk is our favorite swap because its creamy, nutty flavor complements the chocolate and spices beautifully.

