Beverages
This traditional Mexican hot chocolate recipe brings the warm, aromatic essence of Mexican kitchens into your home, where deep cinnamon and rich chocolate create a beverage that feels like a hug in a mug.
The secret lies in using authentic Mexican chocolate tablets—like Abuelita or Ibarra—which dissolve smoothly into steaming milk, releasing layers of spiced depth that store-bought versions simply can’t match.
I’ve perfected this method over years of sipping it in Oaxacan cafés, where it’s served as both a comforting daily ritual and a festive centerpiece during celebrations.
The process is simpler than it sounds: just a handful of ingredients and 10 minutes of active time, though the aroma alone will fill your kitchen with memories of Mexican markets and family gatherings.
We’ll use whole cinnamon sticks for authentic flavor infusion, and a touch of vanilla to round out the complexity—no artificial flavors here. The result is a velvety, fragrant drink that’s naturally sweetened by the chocolate itself, with just enough warmth to chase away winter’s chill.
What makes this recipe truly special is how it balances tradition with approachability—no fancy equipment required, just a saucepan and patience. The spices bloom beautifully as they steep, creating a fragrance that’s impossible to resist.
Whether you’re serving it to guests or treating yourself after a long day, this hot chocolate delivers restaurant-quality depth without the fuss. The best part? It reheats perfectly, so you can enjoy a second cup without sacrificing flavor.
For an extra touch of authenticity, top with a sprinkle of ground cinnamon or a dollop of whipped cream—though purists will tell you the chocolate alone is enough to make it unforgettable.
This is the kind of drink that turns an ordinary evening into a moment of warmth and tradition. Let’s get started on making yours.
Ingredients for traditional mexican hot chocolate
Four ounces of Mexican chocolate, warm milk, and cinnamon sticks transform into a velvety, spiced embrace.
| Ingredient | Amount | Notes |
|---|---|---|
| Mexican Chocolate Tablets 🍫 | 4 oz | Abuelita or Ibarra preferred |
| Whole Milk 🥛 | 4 cups | Whole milk for creaminess |
| Whole Cinnamon Sticks 🍃 | 2 whole | For authentic spice infusion |
| Pure Vanilla Extract 🌸 | ½ tsp | High-quality, not imitation |
| Ground Cinnamon 🍃 | 1 tsp | For finishing garnish |
| Heavy Whipping Cream 🥛 | ½ cup | For optional whipped cream topping |
| Pinch of Salt 🧂 | ¼ tsp | Enhances chocolate flavor |
| Orange Zest 🍊 | 1 tsp | Brightens the chocolate |
| Granulated Sugar 🍚 | 2 tbsp | Adjust to taste if needed |
| Unsalted Butter 🧈 | 2 tbsp | Full-fat for richness |
The heart of this recipe lies in the Mexican chocolate tablets—look for Abuelita or Ibarra at Latin markets or specialty stores like Whole Foods or Trader Joe's. These aren’t your average chocolate bars; they’re infused with cinnamon and chili, giving that unmistakable Mexican depth. If you can’t find them, Mexican chocolate chips (like those from Goya) work in a pinch, though they lack the same complexity. The whole milk should be cold when you start—room temperature milk froths better, but cold milk ensures a smoother finish. And those cinnamon sticks? Don’t skip them. They infuse the milk with fragrance that’s impossible to replicate with ground cinnamon alone.
No Mexican chocolate? Dark chocolate (70% cocoa or higher) plus a pinch of cinnamon and cayenne can mimic it, though it won’t be identical. Swap the orange zest for a splash of orange liqueur (like Cointreau) if you’re feeling fancy—just a teaspoon will add brightness. The vanilla extract is non-negotiable for authenticity, but if you’re out, a vanilla bean scraped fresh works wonders (though it’s pricier). For the whipped cream, if you’re short on time, cool the heavy cream in the fridge overnight before whipping—it’ll hold its peaks better. And that pinch of salt? Trust me on it—it rounds out the sweetness and makes the chocolate taste even richer.
This hot chocolate reheats like a dream—just add a splash of milk and warm through. Store leftover milk in the fridge for up to 3 days, but the chocolate mixture itself keeps for 5 days if refrigerated in an airtight container. For a make-ahead tip, prepare the spiced milk base (without the chocolate) and store it in the fridge. When ready to serve, just heat it with the chocolate and a splash of milk. The whipped cream? Whip it fresh or store it in the fridge for up to 2 days, covered tightly. And if you’re serving a crowd, double the recipe—it’s that good.
Why You'll Love This Recipe
- Here’s what sold me: you can make a whole batch for under $5, and it’s way more impressive than store-bought. The leftovers? Just as good reheated the next day—sometimes even better, because the flavors meld overnight. Plus, those Mexican chocolate tablets last forever, so you’re not stuck buying single-serving packets.
- Three-Ingredient Magic: I swear, this is the kind of recipe that makes me feel like a genius—just milk, a few chocolate tablets, and a cinnamon stick. No fancy gadgets, no measuring cups (unless you want to be precise), and honestly? It’s the kind of drink that tastes like you put in hours when it took me 10 minutes.
- Warm Spice Bomb: That first sip? Pure comfort. The Mexican chocolate tablets melt into something rich and velvety, while the cinnamon sticks infuse the milk with this earthy, toasty depth—like a hug in a mug. Add a splash of vanilla, and suddenly, it’s not just hot chocolate; it’s a little ritual.
- Crowd-Pleaser Always: Between us, this is the drink I reach for when friends drop by unannounced or when my kids beg for something sweet after dinner. It’s fancy enough for a holiday gathering (just garnish with a sprinkle of cinnamon) but simple enough for a lazy Sunday morning. Everyone wants seconds—guaranteed.
Step-by-step instructions for traditional Mexican hot chocolate
Here's how to create an authentic, velvety Mexican hot chocolate with deep cinnamon notes and balanced sweetness.
Infuse the Milk with Cinnamon and Orange
In a medium saucepan, combine the 4 cups whole milk with the 2 whole cinnamon sticks and 1 tsp orange zest. Place over medium heat and bring to a gentle simmer, stirring occasionally to prevent scorching. The milk should heat steadily without boiling vigorously—you're looking for a temperature around 180°F where the cinnamon releases its aromatic oils and the orange zest brightens the flavor profile.
Simmer for 10-12 minutes until the milk develops a subtle golden hue and you can detect the warm, woody aroma of cinnamon. The orange zest will infuse just enough citrus character without overpowering the chocolate. Keep the heat low enough to prevent the milk from curdling, which would ruin the smooth texture we're aiming for.
Melt the Chocolate and Incorporate Butter
While the milk infuses, finely chop the 4 oz Mexican chocolate tablets into small, even pieces. Once the milk reaches 180°F, reduce heat to low and whisk in the chopped chocolate and 2 tbsp unsalted butter. Let the mixture sit undisturbed for 1 minute to allow the chocolate to soften against the warm milk before gently whisking until completely melted and smooth.
The chocolate should dissolve evenly, creating a thick, glossy base. If you notice any unmelted pieces after 2 minutes, whisk in a splash of the hot milk to help emulsify. This step is crucial for developing that signature Mexican hot chocolate richness—don't rush it. The butter adds luxurious mouthfeel while preventing the chocolate from becoming grainy.
Sweeten and Season Perfectly
Remove the saucepan from heat and stir in the 2 tbsp granulated sugar, 0.5 tsp pure vanilla extract, and 0.25 tsp pinch of salt. The sugar should dissolve completely while the mixture is still warm. Taste and adjust sweetness if needed—traditional Mexican hot chocolate balances rich chocolate with just enough sweetness to complement, not overpower, the flavors.
Return the pan to low heat and let the mixture steep for 3-5 minutes to allow all the flavors to meld. The vanilla enhances the chocolate's depth while the salt amplifies all the flavors. The cinnamon sticks can remain in the mixture during serving, allowing each sip to carry that authentic spiced warmth.
Finish with Whipped Cream and Garnish
For the optional whipped cream topping, chill the 0.5 cup heavy whipping cream in the refrigerator until cold. Using a hand mixer or stand mixer, whip the cream until it forms soft peaks. Fold in 1 tsp ground cinnamon for a dusting of spice that complements the hot chocolate's depth.
To serve, ladle the hot chocolate into mugs, skimming off any remaining cinnamon sticks. Top each serving with a generous dollop of the cinnamon-infused whipped cream. The contrast between the hot, spiced chocolate and cool, airy cream creates an unforgettable experience. For an extra touch, sprinkle additional ground cinnamon on top—this is where the traditional presentation shines.
Pro Tips For Making Traditional Mexican Hot Chocolate
- CRUSH THE TABLETS: I learned this the hard way—chopping Mexican chocolate tablets into tiny bits instead of grinding them lets the flavors melt faster and smoother. Use a mortar and pestle or pulse them in a food processor for 10 seconds. No, you don’t need to make it powder—just break them into rice-sized pieces so they dissolve evenly.
- SIMMER LOW AND SLOW: High heat turns this drink into a skinny, bitter mess. Once the milk is hot and the chocolate’s melted, drop the heat to a whisper and let it bubble gently for 5 minutes. That’s where the deep, toasty flavor develops—rushing it just gives you a sad, thin cup.
- TOAST THE CINNAMON FIRST: Skip the ground cinnamon and use a whole stick—lightly toast it in a dry pan for 30 seconds until fragrant. Then add it to the milk while heating. The aroma jumps out of the cup, and the stick infuses better than pre-ground powder. (Yes, even if you’re impatient like me.)
- WHISK IN THE VANILLA LAST: Add the vanilla extract and ground cinnamon only after the chocolate’s fully melted and the milk’s simmered. Stirring them in too early can mute their flavors—vanilla needs to bloom at the end, not compete with raw spices. A quick swirl is all it takes.
Wine and beer pairings for this traditional mexican hot chocolate
Mexican Coffee Pairing
Start with a strong, dark Mexican coffee like Café de Olla, traditionally brewed with cinnamon sticks and piloncillo (unrefined cane sugar). The earthy, spiced notes of this coffee complement the chocolate’s cinnamon depth beautifully.
I like to serve them side by side—sip the hot chocolate first to warm up, then follow with the bold coffee for a perfect balance of sweet and bitter. The cinnamon in both drinks creates a cohesive flavor experience. ☕
Mexican Mezcal Cocktail
For a sophisticated pairing, try a mezcal margarita made with reposado tequila, mezcal, lime juice, and a touch of agave. The smoky, herbal notes of mezcal cut through the richness of the hot chocolate, creating a fascinating contrast.
I recommend adding a pinch of Tajín (chili-lime salt) on the rim to tie the flavors together. Serve the margarita chilled in a rocks glass alongside the steaming hot chocolate for a dramatic temperature play. 🍹
Spiced Wine Options
Warm Mexican red wine like Tempranillo or Malbec from Jalisco pairs wonderfully with this hot chocolate. The wine’s dark fruit flavors and subtle spice notes enhance the chocolate’s depth.
For a non-alcoholic option, try Mexican horchata—its cinnamon and rice base mirrors the hot chocolate’s spices while providing a creamy, refreshing contrast. Both options work beautifully during festive gatherings. 🍷
Light Beer Contrast
A crisp, Mexican lager like Modelo Especial or Pacífico Clara offers a refreshing contrast to the rich hot chocolate. The beer’s clean, citrusy profile cleanses your palate between sips, making each mouthful of chocolate taste even more decadent.
I often serve this pairing at holiday gatherings—it’s a crowd-pleaser that balances indulgence with refreshment. 🍺
Tequila-Infused Cream
For a unique twist, infuse the whipped cream topping with 1 oz reposado tequila and a pinch of cinnamon. The tequila’s caramel notes elevate the cream’s richness while complementing the hot chocolate’s spice.
This pairing is perfect for special occasions—just be sure to use high-quality tequila to avoid overpowering the delicate flavors. The result is a luxurious, boozy finish that feels like a celebration in every sip. 💛
Nutrition facts
Frequently asked questions
Can I substitute Mexican chocolate tablets with regular chocolate?
You can use 70% dark chocolate plus 1 tsp cinnamon and a pinch of cayenne, but the flavor won’t be identical. Mexican chocolate tablets contain pre-mixed spices like cinnamon and chili that give this drink its signature warmth. For the closest match, look for Mexican chocolate chips or bars labeled "tableta de chocolate."
Why does my hot chocolate turn grainy when melting?
Graininess happens when chocolate isn't properly emulsified with the milk. Always chop chocolate into small pieces and whisk gently over low heat after the milk reaches 180°F. If it starts separating, whisk in a splash of hot milk to help blend it smoothly. Butter also prevents graininess by adding richness.
How do I make this recipe vegan?
Use coconut milk instead of dairy, vegan chocolate tablets (like Enjoy Life brand), and coconut whipped cream. Replace butter with coconut oil and ensure your vanilla extract is vegan-certified. The spices and cinnamon sticks remain the same for that authentic flavor profile.
Can I prepare this ahead of time for a party?
Yes! Make the spiced milk base (without chocolate) and store it in the fridge for up to 3 days. When ready to serve, heat it with the chocolate and a splash of milk. For the whipped cream, whip it fresh or store it covered in the fridge for 2 days. The flavors actually meld better when made ahead.
What's the secret to making it extra creamy?
The key is using whole milk and letting the cinnamon sticks infuse for 10-12 minutes to develop rich aroma. For extra creaminess, whisk in 1 tbsp cornstarch with the sugar before adding to the hot milk—this creates a silky texture. Also, avoid boiling the milk to prevent curdling.
