mug of mexican hot chocolate with natural rust-colored liquid, topped with foam and garnished with cinnamon stick
The foam on top comes from whisking or blending the hot liquid just before serving.

Mexican hot chocolate isn’t just regular cocoa with a cinnamon stick dropped in. It’s a spiced, slightly grainy, deeply flavored drink that carries the warmth of cinnamon and the gentle heat of chili in every sip. The traditional version uses chocolate tablets ground with cinnamon and almonds, but you can make an excellent cup from scratch with cocoa powder, spices, and a few minutes at the stove.

What Makes Mexican Hot Chocolate Different

measured ingredients for mexican hot chocolate including milk, cocoa powder, sugar, cinnamon, vanilla, and chili powder
Start with cocoa powder instead of chocolate tablets for more control over sweetness and heat.

The defining characteristic is spice. While American hot chocolate leans sweet and smooth, Mexican hot chocolate balances bittersweet chocolate with cinnamon and a pinch of cayenne or chili powder. The heat isn’t aggressive, it builds slowly and leaves a warm tingle rather than a burn.

Texture matters too. Traditional Mexican chocolate tablets contain ground almonds and sometimes a coarser grind of cacao, so the drink has a slight graininess that feels rustic rather than refined. When you make it from scratch with cocoa powder, you won’t get that exact texture, but you will capture the flavor.

The other signature is foam. A proper cup is topped with a thick layer of froth, traditionally created by spinning a wooden whisk called a molinillo between your palms. You can achieve similar results with an immersion blender or even a regular whisk and some elbow grease.

Ingredients

mexican hot chocolate being poured into mug, showing rust-colored liquid in motion
Heat the mixture until steaming but not boiling to prevent scorching the milk.
  • 2 cups milk (I used 2%)
  • 2 tablespoons unsweetened cocoa powder
  • 2 tablespoons granulated sugar
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon vanilla extract
  • 1/8 teaspoon chili powder
  • 1/8 teaspoon ground cayenne (optional - you can omit this if you don’t want it too spicy)
  • 1 ounce bittersweet chocolate
  • marshmallows, chocolate shavings, cinnamon stick for stirring

Instructions

two mugs of finished mexican hot chocolate with foam, styled on table with cinnamon sticks
Serve immediately while the foam is thick and the drink is hot.
  1. Pour the milk into a medium saucepan and set it over medium-high heat. Add the cocoa powder, sugar, cinnamon, vanilla extract, chili powder, and cayenne pepper if you’re using it.
  2. Whisk everything together, then add the bittersweet chocolate. Heat until the chocolate melts completely and the mixture is hot but not boiling.
  3. Divide the hot chocolate between 2 mugs and serve with marshmallows, chocolate shavings, and a cinnamon stick.

Mexican Chocolate Tablets vs. Cocoa Powder

The recipe above uses cocoa powder because it’s what most people already have. But if you can find Mexican chocolate tablets, sold as disks or wedges in the international aisle, they’re worth trying. The tablets contain toasted cacao ground with sugar, cinnamon, and sometimes almonds, so they deliver the spice and sweetness in one ingredient.

To use a tablet, break one disk into chunks, add it to 2 cups of milk in a saucepan, and simmer over medium-low heat, stirring often until the chocolate dissolves. Remove any cinnamon stick the tablet came with before frothing. The flavor will be richer and slightly grainier than the cocoa-powder version.

The cocoa-powder method gives you more control over sweetness and heat, and it’s easier to adjust on the fly. If you want less sugar, start with 1 tablespoon and taste before adding more. If you want more heat, increase the cayenne to 1/4 teaspoon.

Mexican Chocolate Brands

BrandWhat It ContainsNotes
AbuelitaSugar, cocoa, soy lecithin, cinnamon, artificial vanillaOwned by Nestlé. Widely available in U.S. grocery stores. Not vegan.
IbarraCacao paste, sugar, soy lecithin, cinnamon flavoringMexican-owned, founded in Guadalajara in 1925. Slightly less sweet than Abuelita. Not vegan.
TazaOrganic cacao beans, cane sugar, cinnamonUSDA Organic, Non-GMO, gluten-free, vegan. Stone-ground texture is coarser and more rustic.

All three work well. Abuelita and Ibarra are sweeter and dissolve more smoothly, while Taza has a grainier texture and deeper cacao flavor. If you follow a vegan diet, Taza is the only tablet option, or stick with the cocoa-powder recipe and use plant-based milk.

How to Create the Foam

The foam isn’t just for looks, it aerates the drink and makes each sip lighter. A molinillo is the traditional tool: a carved wooden whisk with loose rings that spin as you roll the handle between your palms. The motion whips air into the liquid and creates a thick, stable froth.

If you don’t have a molinillo, an immersion blender does the job in seconds. Hold it just below the surface of the hot chocolate and pulse a few times until foam rises to the top. A regular blender works too, but be careful, hot liquid expands when blended, so leave the lid slightly vented and start on low speed.

A whisk is the slowest method but still effective. Use a balloon whisk and beat the hot chocolate in a circular motion for about a minute. You won’t get as much foam as a blender produces, but you’ll get enough to feel traditional.

Common Problems and How to Fix Them

  • Grainy texture that won’t smooth out: The cocoa powder didn’t dissolve fully. Whisk it into the cold milk before heating, or sift the cocoa powder first to break up clumps.
  • Scorched or burnt smell: The heat was too high or the milk sat too long without stirring. Keep the burner at medium and whisk frequently once you add the cocoa and chocolate.
  • Not enough foam: The liquid wasn’t hot enough when you blended it, or you didn’t blend long enough. Foam forms best when the drink is steaming. Blend for at least 15 seconds.
  • Too spicy: Start with half the cayenne the recipe calls for, taste, and add more only if you want it. The heat builds as the drink cools slightly.
  • Too bitter: Add another tablespoon of sugar or a drizzle of honey. Bittersweet chocolate and unsweetened cocoa need enough sugar to balance them.

Variations Worth Trying

For a dairy-free version, swap the milk for oat milk, almond milk, or coconut milk. Oat milk froths the best and has a neutral flavor that won’t compete with the chocolate. Almond milk is thinner but works if you add an extra tablespoon of cocoa powder for body.

To spike it, stir in 1 to 2 ounces of Kahlúa, dark rum, or bourbon per mug after you remove the pan from the heat. The coffee notes in Kahlúa pair especially well with the cinnamon and chocolate.

If you want more complexity, add a strip of orange zest to the milk as it heats, then fish it out before blending. The citrus brightens the chocolate without making the drink taste fruity. A pinch of nutmeg or a few drops of almond extract also work, but don’t add both, the flavors will muddy.

FAQ

What makes Mexican hot chocolate different from regular hot chocolate?

Mexican hot chocolate includes cinnamon and chili or cayenne, which give it a warm, spiced flavor with a gentle heat. It’s also traditionally made with coarser chocolate tablets that contain ground almonds, so the texture is slightly grainy rather than perfectly smooth. The drink is topped with thick foam created by whisking or blending.

Can you make Mexican hot chocolate without Mexican chocolate tablets?

Yes. Use unsweetened cocoa powder, sugar, cinnamon, and a pinch of cayenne or chili powder, then add chopped bittersweet or dark chocolate for richness. The flavor will be very close to the tablet version, though the texture will be smoother.

Should you use milk or water for Mexican hot chocolate?

Milk makes a richer, creamier drink. Water is traditional in some regions and produces a lighter, more intensely chocolate-flavored cup. You can also use half milk and half water for a balance between the two.

How do you make Mexican hot chocolate vegan?

Use plant-based milk such as oat, almond, or coconut milk, and make sure your chocolate is dairy-free. Taza brand tablets are vegan, or you can use the cocoa-powder recipe with vegan chocolate chips or chopped dark chocolate that contains no milk solids.

What spices go in Mexican hot chocolate?

Cinnamon is essential. Cayenne or chili powder adds the signature warmth. Some recipes include a pinch of nutmeg, a strip of orange zest, or a few drops of almond extract, but those are optional. Vanilla extract is common and rounds out the flavor.

Can you make Mexican hot chocolate ahead of time?

You can mix the dry ingredients, cocoa powder, sugar, cinnamon, cayenne, and salt, and store them in an airtight container for up to three months. When you’re ready to make the drink, whisk the dry mix into hot milk, add the chopped chocolate and vanilla, and blend for foam. The finished drink doesn’t store well because the foam collapses and the texture changes, so make it fresh.

Serving and Pairing

Mexican hot chocolate is a cold-weather drink, but it’s also traditional during Christmas and Día de Muertos. Serve it in wide mugs so the foam has room to settle on top. A cinnamon stick makes a good stirrer and adds a little extra spice as the drink cools.

It pairs well with Mexican pastries like conchas, which are sweet rolls topped with a sugar crust, or marranitos, spiced ginger-molasses cookies shaped like pigs. Tamales are another classic pairing, the richness of the chocolate balances the corn and savory fillings. If you don’t have access to Mexican bakery items, any buttery cookie or plain cake works.

Final Thoughts

Mexican hot chocolate rewards you for the small effort it takes. The spices make it more interesting than standard cocoa, and the foam gives it a texture that feels special. Whether you use tablets or cocoa powder, the drink tastes like something made with care rather than stirred from a packet. Make it once and you’ll understand why it’s been around for centuries.