Print

Mexican Hot Chocolate Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

3.8 from 78 reviews

This authentic Mexican Hot Chocolate recipe delivers a rich, creamy, and slightly spicy beverage that perfectly balances dark chocolate with warming cinnamon and a hint of cayenne. A comforting classic that’s quick to make and perfect as a cozy treat or festive drink.

Ingredients

Main Ingredients

  • 2 cups whole milk (or any milk you prefer)
  • 1 cup water
  • 3 ounces dark or semi-sweet chocolate, finely chopped
  • 2 tablespoons unsweetened cocoa powder
  • 2 tablespoons granulated sugar (adjust to taste)
  • 1/2 teaspoon ground cinnamon
  • 1/8 teaspoon ground cayenne or chili powder (adjust to taste)
  • 1 teaspoon vanilla extract
  • Pinch of fine sea salt

Optional Toppings

  • Whipped cream
  • Cinnamon stick
  • Shaved chocolate

Instructions

  1. Warm the base: In a medium saucepan, combine the milk and water. Warm the mixture over medium heat until it is steaming but not boiling, ensuring the milk heats evenly without scorching.
  2. Add the chocolate: Whisk in the finely chopped chocolate, unsweetened cocoa powder, sugar, ground cinnamon, cayenne powder, and a pinch of salt. Continue whisking for 2 to 3 minutes until the chocolate has completely melted and the mixture is smooth and homogenous.
  3. Add vanilla: Remove the saucepan from heat and stir in the vanilla extract to enhance the rich chocolate flavor.
  4. Blend for froth (optional): For a traditional Mexican-style frothy texture, carefully use an immersion blender or a vented traditional blender to blend the hot chocolate for 15 to 20 seconds until it becomes lightly foamy.
  5. Serve: Pour the hot chocolate into mugs. Garnish with optional toppings like whipped cream, a cinnamon stick, or shaved chocolate. Enjoy while warm for the best experience.

Notes

  • You can substitute whole milk with any milk alternative such as almond, oat, or soy milk for a dairy-free option.
  • Adjust the sugar and cayenne powder according to your preferred sweetness and spiciness.
  • Blending the hot chocolate is optional but adds a lovely frothy texture traditional to Mexican hot chocolate.
  • For an extra depth of flavor, try adding a small piece of Mexican cinnamon stick during heating instead of ground cinnamon.
  • Serve immediately to enjoy the rich, warm flavors at their best.