Want to learn how to make authentic Mexican hot chocolate? This simple, cozy recipe is perfect for chilly days and makes a rich, warming drink that’s better than any packet mix.

Mexican Hot Chocolate Recipe
Hot beverages are one of the coziest comforts during winter. While spiced apple cider is a favorite around Thanksgiving, once December arrives I always reach for Mexican hot chocolate — it’s a must after a festive holiday meal. Homemade hot chocolate, made with real chocolate, delivers a deeper chocolate taste and a creamier texture than powdered mixes. Plus, it’s easy to tweak the sweetness and spice to your preference.
Fair warning: this recipe is dangerously drinkable. You may want to double or triple it when sharing with friends and family, because the bold flavor and velvety texture disappear fast.
Why You’ll Love this Recipe
A steaming mug of Mexican hot chocolate is like a cozy hug. Highlights:
- Ready in about 20 minutes from start to finish and far superior to packet mixes.
- Customizable for sweetness, spice level, and dietary preferences.
- The scent of warm chocolate and cinnamon filling your home is unbeatable.

Ingredients
Most of these are pantry basics. For two cups:
- 2 cups whole milk
- 1/4 cup milk chocolate chips (or chopped chocolate)
- 2 tablespoons granulated sugar
- 1 tablespoon unsweetened cocoa powder
- 1/2 teaspoon ground cinnamon
- 1/2 teaspoon vanilla extract
- 1/4 teaspoon ground nutmeg
- Pinch of salt
- Dash of cayenne pepper (adjust to taste)
- Optional: whipped cream and extra ground cinnamon for garnish
Substitutions and Variations
Use dark or bittersweet chocolate if you prefer a less sweet, deeper chocolate flavor. To make this dairy free, substitute oat, almond, or coconut milk and use dairy-free chocolate. Coconut whipped cream is a great dairy-free topping.
The cayenne adds a subtle heat — start with a small pinch and increase to taste, or omit it if you don’t want any spice. For an adult twist, stir in a splash of tequila, brandy, or red wine to make a boozy hot chocolate.

How to Make Mexican Hot Chocolate
Follow these straightforward steps for a creamy, spiced hot chocolate:

1. Pour the milk into a medium saucepan and heat it over medium-low until it starts to steam. Do not let it boil.

2. Add the chocolate chips and whisk continuously until the chocolate has melted and is fully incorporated.
3. Whisk in the sugar, cocoa powder, ground cinnamon, vanilla extract, nutmeg, and a pinch of salt until smooth.

4. Continue heating over medium-low, whisking occasionally, until the mixture is hot and steaming. Taste and adjust sweetness or spices as needed.

5. Remove from heat and stir in the cayenne pepper — start with about 1/8 teaspoon and add more if you want extra heat. Whisk to combine.
6. Pour into mugs and top with whipped cream and a sprinkle of cinnamon or a cinnamon stick if desired. Serve immediately while warm.

How to Store Leftover Mexican Hot Chocolate
Mexican hot chocolate is best fresh, but leftovers can be refrigerated in an airtight container for 2–3 days. Reheat gently on the stovetop over low heat, whisking to restore a smooth texture.
Tips for Success
Some small tips to improve the result:
- If serving at a party, keep it warm in a slow cooker on the low/warm setting, making sure it doesn’t get too hot and scorch the milk.
- Homemade whipped cream is quick to make and adds a delicious finishing touch.
- A hand frother can give the top a light, frothy texture if you don’t have whipped cream.

FAQ
Yes. Using both real chocolate and unsweetened cocoa powder yields a richer flavor and creamier texture, but if you only have cocoa powder it will still make a tasty hot chocolate.
Mexican hot chocolate is distinguished by warming spices like cinnamon and a touch of heat from cayenne pepper. It tends to be less sweet and more richly flavored than typical hot chocolate.

Mexican Hot Chocolate
Ingredients
- 2 cups whole milk
- ¼ cup milk chocolate chips
- 2 tablespoons granulated sugar
- 1 tablespoon unsweetened cocoa powder
- ½ teaspoon ground cinnamon
- ½ teaspoon vanilla extract
- ¼ teaspoon ground nutmeg
- Pinch of salt
- Dash of cayenne pepper adjust according to your spice preference
- Whipped cream for garnish (optional)
- Ground cinnamon for garnish (optional)
Instructions
-
Heat the milk in a saucepan over medium-low until it begins to steam. Do not let it boil.
-
Add the chocolate chips and whisk continuously until fully melted and combined with the milk.
-
Stir in the sugar, cocoa powder, cinnamon, vanilla, nutmeg, and a pinch of salt. Whisk until smooth.
-
Keep heating over medium-low, whisking occasionally, until hot and steaming. Avoid boiling.
-
Taste and adjust sweetness or spices as needed.
-
Remove from heat and add cayenne pepper, starting with 1/8 teaspoon and increasing if you prefer more heat.
-
Pour into mugs and garnish with whipped cream and a sprinkle of cinnamon, if desired. Serve immediately.