There’s something almost mystical about a steaming cup of Mexican hot chocolate. It’s not just a drink—it’s a hug in a mug, a whisper of ancient traditions, and a little adventure for your taste buds all rolled into one. Picture this: rich, velvety chocolate infused with the warmth of cinnamon and just the faintest kick of chili, all topped with a cloud of froth that feels like a celebration. This isn’t your average powdered cocoa mix. This is the real deal, the kind that makes you pause mid-sip and think, Wow, this is special.
Growing up, my abuela would make this on chilly evenings, the scent of cinnamon and chocolate filling the kitchen like a promise of comfort. She’d use that wooden molinillo, her hands moving in a rhythm that seemed to summon the froth like magic. And that first sip? Pure bliss. Now, I’m sharing her secrets (and a few of my own tweaks) so you can bring that same warmth into your home.
Why This Recipe Works
- Mexican chocolate tablets (like Abuelita or Ibarra) are the heart and soul of this drink—they’re already spiced with cinnamon, so the flavor runs deep.
- The spice balance is everything. Cinnamon for warmth, chili for a playful nudge of heat, and vanilla to round it all out. It’s like a symphony in your mouth.
- That froth. Oh, that froth. Whether you use a molinillo, a blender, or just a good old-fashioned whisk, that airy top layer is what takes it from “good” to “where have you been all my life?”
Essential Ingredients & Tools
Ingredients
- 4 cups whole milk (or your favorite non-dairy swap—I love the creaminess of oat milk here)
- 1 disk (3 oz) Mexican chocolate (Abuelita is my go-to, chopped up so it melts like a dream)
- 1 cinnamon stick (or ½ tsp ground cinnamon if you’re in a pinch)
- 1/8 tsp chili powder (ancho chili is my favorite—it’s smoky, not fiery)
- 1 tsp vanilla extract (trust me, this little splash makes all the difference)
- 1 tbsp brown sugar (optional, but sometimes you just need that extra hint of caramel sweetness)
Tools
- A medium saucepan (nothing fancy, just something to gently warm your milk without scorching it)
- A molinillo, immersion blender, or whisk (if you’re going traditional, the molinillo is a fun little workout)
- A fine-mesh strainer (for catching any rogue cinnamon stick bits)
- Your coziest mugs (because presentation matters, even on a lazy Sunday)
How to Make Authentic Mexican Hot Chocolate
- Infuse the milk with cinnamon
Pour the 4 cups whole milk into your saucepan and add the 1 cinnamon stick. Warm it over medium-low heat—you want it steaming, not boiling. Think of it like coaxing the flavors out slowly, like drawing a story from an old friend. Stir occasionally to keep a skin from forming. Pro tip: If you’re using non-dairy milk, keep the heat low and steady to avoid any curdling drama. - Melt the chocolate
Once the milk is steaming, add your 1 disk (3 oz) chopped Mexican chocolate. Stir patiently until it’s fully dissolved, about 3–4 minutes. This isn’ the time to rush—high heat can make the chocolate grainy, and nobody wants that. If it gets too thick, a splash of warm milk will loosen it right up. - Balance the flavors
Stir in the 1/8 tsp chili powder, 1 tsp vanilla extract, and 1 tbsp brown sugar (if using). Let it simmer for 2 minutes, then taste. Need more heat? A pinch more chili. Too sweet? A dash of cocoa powder can balance it out. Chef’s secret: If you’re using ground cinnamon instead of a stick, add it now to avoid bitterness. - Froth it up
Remove the cinnamon stick and get ready to whisk. If you’ve got a molinillo, roll it between your palms like you’re starting a campfire. No molinillo? An immersion blender or even a regular whisk will do—just go at it with enthusiasm for about 30 seconds. That froth isn’t just for looks; it’s where the aromas really come alive. - Serve with love
Pour into your preheated mugs and garnish with a dusting of cinnamon or a few chocolate shavings. For an extra indulgent touch, a dollop of Whipped Cream or a drizzle of caramel never hurt anybody. Drink it while it’s hot, and let that first sip transport you.
Pro Technique
The Molinillo Move
If you’re using a molinillo, think of it like a dance. Hold it straight up and down, roll it between your palms, and let the grooves do the work. It’s not just about froth—it’s about tradition. No molinillo? An immersion blender (pulsed briefly) will give you that same luxurious foam.
Tempering Chocolate Like a Pro
For the silkiest texture, melt your chocolate with a splash of milk first, stirring constantly over low heat. This “tempering” keeps it smooth and prevents graininess. It’s a small step, but it makes all the difference, especially if you’re using high-quality dark chocolate.
Ingredient Variations and Their Impact
Spice It Up
- Swap the chili powder for chipotle for a smoky kick.
- Add a pinch of nutmeg or cardamom for extra warmth.
Sweeten Differently
- Try piloncillo (Mexican unrefined sugar) for a deeper, molasses-like sweetness.
- A drizzle of cajeta (goat’s milk caramel) on top is pure heaven.
Creamy Variations
- Use half evaporated milk for a thicker, custard-like texture.
- Coconut milk adds a tropical richness that’s downright addictive.
Perfect Pairings
Complementary Dishes
- Churros: The crisp, sugary exterior of churros contrasts beautifully with the creamy, spiced hot chocolate. Dunking creates a perfect bite of texture and temperature harmony.
- Queso Fresco Tamales: The mild, salty cheese balances the chocolate’s sweetness, while the masa’s earthiness complements the cinnamon.
Drinks
- Tawny Port: The wine’s caramel and nut notes mirror the chocolate’s depth, making it an elegant adult pairing.
- Spiced Rum Cocoa: Spike the hot chocolate with 1 oz dark rum and a cinnamon stick stirrer for a boozy twist.
Something Sweet
- Tres Leches Cake: The cake’s milky sweetness echoes the beverage’s creaminess, while the sponge absorbs the chocolate’s flavors.
- Cajeta-Drizzled Flan: The caramelized goat’s milk in cajeta adds a tangy counterpoint to the rich cocoa.
Storage & Freshness Guide
Let it cool, then stash it in the fridge for up to 3 days. Reheat gently on the stove, whisking to bring back the froth. Or freeze it in ice cube trays for future smoothies or Iced Coffee upgrades.

The Cozy Magic of Authentic Mexican Hot Chocolate
Warm up with authentic Mexican Hot Chocolate! Creamy, spiced with cinnamon and chili, and topped with froth. Get the easy, cozy recipe now.
Ingredients
Main
-
4 cups whole milk (or non-dairy alternative)
-
1 disk Mexican chocolate (3 oz, chopped, like Abuelita)
-
1 stick cinnamon (or ½ tsp ground cinnamon)
-
1/8 tsp chili powder (ancho or cayenne)
-
1 tsp vanilla extract
-
1 tbsp brown sugar (optional)
Instructions
-
In a medium saucepan, warm the 4 cups whole milk and 1 cinnamon stick over medium-low heat until steaming.01
-
Add 1 disk (3 oz) chopped Mexican chocolate, stirring until fully melted (3–4 minutes).02
-
Stir in 1/8 tsp chili powder, 1 tsp vanilla extract, and 1 tbsp brown sugar. Simmer 2 minutes.03
-
Remove cinnamon stick and froth with a molinillo, blender, or whisk.04
-
Serve hot, garnished with cinnamon or whipped cream.05