This Mexican Hot Chocolate Recipe is a comforting and indulgent drink, rich with cinnamon, nutmeg, and a hint of cayenne for a little warmth.

author’s note
Cafe Style Mexican Hot Chocolate!
My sister used to work at this cute local cafe known for its soups, salads, sandwiches, French toast, and hot drinks. She couldn’t stop raving about their Mexican Hot Chocolate recipe, so I convinced her to get the recipe. The cafe’s pastry chef kindly shared it, and even a decade later, it’s a winter staple.
I’ve made a few tweaks: more milk, Dutch process cocoa powder (total game changer), and a bit more sugar. Now, no winter hangout feels right without it. Everyone insists it’s the best hot chocolate ever!
What Makes Mexican Hot Chocolate Different?
Mexican Hot Chocolate is special for its mix of cinnamon, nutmeg, and a bit of spice. The spice adds subtle warmth, making it extra cozy in cold weather. I can’t get enough!
Ingredients
Ingredient | Tips or swaps |
---|---|
Cocoa powder (Dutch process) | Sift to avoid lumps. Natural cocoa works but tastes lighter. |
Sugar | Start with less. Add more at the end to taste. |
Cinnamon and nutmeg | Pumpkin pie spice can stand in. Freshly grated nutmeg pops. |
Salt | Just a small pinch to balance flavors. |
Cayenne pepper | Start tiny. Add more to taste. Chipotle adds a smoky note to this Mexican hot chocolate recipe |
Whole milk | For extra rich, swap 1 cup milk for heavy cream. For dairy free, use oat milk with a splash of coconut cream. |
How To Make Mexican Hot Chocolate
- Mix cocoa, sugar, spices, and a pinch of salt in a pot.
- Heat on medium, slowly whisking in milk until smooth and warm (don’t boil).
- Flavor with vanilla if desired.
- Serve with whipped cream and a cinnamon stick, if you like.
- Store Leftovers in the fridge; reheat gently and whisk before serving.
Quick Tip
Fun gift idea! Gift this homemade Mexican Hot Chocolate mix. Stack cocoa, sugar, and spices in a jar or clear bag, wrap with a bright ribbon, and add cinnamon sticks and a mini whisk. Add a note with cocoa instructions!
Storage
Leftover Mexican Hot Chocolate?
Let the leftover Mexican hot chocolate cool completely, then pour it into a sealed container and refrigerate. It’ll keep for 4–5 days.
When ready to enjoy, warm it up slowly on the stovetop or in the microwave, stirring to mix any cocoa that settled.
What To Serve With Mexican Hot Chocolate:
Desserts
Churros
Desserts
How to Make Whipped Cream
Desserts
Mexican Wedding Cookies
Desserts
Homemade Marshmallows
Mexican Hot Chocolate
Equipment
Ingredients
- 1/4 cup Dutch process cocoa powder like Hershey’s Special Dark, see note 1
- 1/3 cup granulated sugar add to sweetness preference, up to 1/2 cup
- 1/2 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/8 teaspoon salt
- 1/8 teaspoon cayenne pepper or to taste
- 4 cups whole milk
- 1 teaspoon vanilla extract optional
- Whipped cream for serving
- Cinnamon sticks optional, for serving
Instructions
- In a medium pot, mix together the cocoa powder, sugar, ground cinnamon, ground nutmeg, salt, and cayenne (see note 2).
- Place on stovetop, heating to medium. Gradually add a few tablespoons of milk to the mixture, whisking to create a smooth, lump-free paste. Continue adding the rest of the milk gradually. Gently heat the mixture to your preferred drinking temperature, making sure it doesn’t reach a boil.
- Remove the pot from heat and, if using, stir in the vanilla extract.
- Serve hot, topped with whipped cream and a cinnamon stick for garnish, if desired. (Cocoa tends to settle over time, so it requires a good whisk before serving again.)
Recipe Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Tips For Success
- Keep Stirring: Stir while adding milk to keep it smooth.
- Gentle Heat: Warm slowly after adding milk, without boiling to avoid burning the milk.
- Taste and Adjust: Taste before serving; add milk, sugar, or spices a little at a time as needed.
- For a creamier texture, foam the milk: Use a milk frother or whisk quickly while heating to make your hot chocolate smooth and bubbly.