Ingredients
- 4 cups (960ml) whole milk
- ½ cup heavy cream
- 4 ounces (115g) dark chocolate (60–70% cocoa), finely chopped
- 2 tablespoons unsweetened cocoa powder
- 2 tablespoons granulated sugar (adjust to taste)
- 1 teaspoon pure vanilla extract
- 1 teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg (optional)
- ⅛ teaspoon cayenne pepper (or more to taste)
- Pinch of fine sea salt
Optional Toppings
- Whipped cream
- Mini marshmallows
- Chocolate shavings
- Ground cinnamon
- Cinnamon sticks
- Chocolate curls
Equipment
- Medium saucepan
- Whisk
- Measuring cups and spoons
- Ladle
- Serving mugs
Instructions
Step 1: Heat the Milk
In a medium saucepan, combine the milk and heavy cream.
Warm over medium heat until steaming but not boiling, stirring occasionally.
Step 2: Add the Chocolate
Add the chopped dark chocolate to the warm milk.
Whisk continuously until the chocolate has completely melted and the mixture is smooth.
Step 3: Add the Cocoa and Spices
Whisk in the cocoa powder, sugar, cinnamon, nutmeg (if using), cayenne pepper, and a pinch of salt.
Continue whisking until everything is fully dissolved and well combined.
Step 4: Simmer
Reduce the heat to low and let the hot chocolate simmer gently for 3–5 minutes, stirring frequently.
Do not allow the mixture to boil.
Step 5: Add the Vanilla
Remove the saucepan from the heat and stir in the vanilla extract.
Whisk vigorously for about 30 seconds to create a light, frothy texture.
Step 6: Serve
Pour the hot chocolate into mugs.
Top with whipped cream or marshmallows if desired, then garnish with a sprinkle of cinnamon, chocolate shavings, or a cinnamon stick.
Serve immediately while hot.
Serving Suggestions
Mexican Hot Chocolate pairs perfectly with:
- Churros
- Cinnamon sugar cookies
- Biscotti
- Shortbread cookies
- Chocolate cake
- Brownies
- Cinnamon rolls
- Sweet bread
- Mexican sweet bread (Pan Dulce)
- Croissants
- Biscuit cookies
- Fresh fruit
Tips for the Best Mexican Hot Chocolate
- Use high-quality dark chocolate for the richest flavor.
- Whisk continuously to create a silky, lump-free texture.
- Adjust the cayenne pepper to your preferred spice level.
- Whole milk and heavy cream produce the creamiest results.
- Avoid boiling the hot chocolate, as it can affect the texture.
- Add a pinch of salt to enhance the chocolate flavor.
- For extra froth, blend the finished hot chocolate with an immersion blender for a few seconds.
Recipe Variations
Traditional Mexican Hot Chocolate
Use authentic Mexican chocolate tablets instead of dark chocolate for a grainier, spiced flavor.
Spicy Mexican Hot Chocolate
Increase the cayenne pepper and add a pinch of chili powder for extra heat.
Mocha Mexican Hot Chocolate
Stir in a shot of freshly brewed espresso for a rich coffee-chocolate combination.
Orange Mexican Hot Chocolate
Add 1 teaspoon of orange zest for a bright citrus twist that complements the cinnamon and chocolate.
Dairy-Free Mexican Hot Chocolate
Replace the milk and cream with oat milk, almond milk, or coconut milk for a creamy plant-based version.
Salted Mexican Hot Chocolate
Finish each mug with a tiny pinch of flaky sea salt to enhance the chocolate’s richness.
Storage
Allow any leftover hot chocolate to cool completely before transferring it to an airtight container.
Store it in the refrigerator for up to 3 days. Reheat gently in a saucepan over low heat, whisking frequently until smooth and heated through. Avoid boiling, as this can affect the creamy texture.
If the hot chocolate thickens during storage, stir in a splash of milk while reheating to restore its silky consistency. While it can be frozen for up to 2 months, it’s best enjoyed fresh for the richest flavor and smoothest texture.
