Go Back
+ servings
featured mexican hot chocolate.

Homemade Mexican Hot Chocolate Recipe

Course: Dessert, Drinks
Cuisine: Mexican
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: 6 drinks
Calories: 849kcal
Author: Becky Hardin
My homemade Mexican-style cinnamon hot chocolate recipe is rich, creamy, and perfectly-spiced. Ready on the stovetop in 25 minutes!
Print Recipe

Equipment

  • Dutch Oven or Large Pot

Ingredients

  • 4 cups whole milk divided*
  • ½ teaspoon ground cinnamon
  • 2 cups heavy cream **
  • ¼ cup granulated sugar ***
  • 3-4 whole cinnamon sticks
  • 8 ounces dark chocolate 2 (4-ounce) bars; chopped****
  • 8 ounces semisweet chocolate 2 (4-ounce) bars; chopped****

Instructions

  • In a small bowl, whisk 1 teaspoon of milk with the ground cinnamon to make a paste.
    ½ teaspoon ground cinnamon
    overhead view of milk and cinnamon in a small white bowl.
  • Add the cinnamon paste plus the rest of the milk, heavy cream, sugar and cinnamon sticks to a large pot or Dutch oven, and stir to combine.
    4 cups whole milk, 2 cups heavy cream, ¼ cup granulated sugar, 3-4 whole cinnamon sticks
    overhead view of milk, cream, sugar, and cinnamon sticks in a white dutch oven.
  • Heat over medium heat until it’s about to boil.
    overhead view of cinnamon and milk mixture added to milk, cream, sugar, and cinnamon sticks in a white dutch oven.
  • In the meantime, boil 3 inches of water in a saucepan, then place a heat-proof glass bowl on top to make a double boiler.
  • Using a double-boiler helps to protect the chocolate from overheating and burning.
  • Add the dark and semisweet chocolate to the bowl, and stir continuously until fully melted.
    8 ounces dark chocolate, 8 ounces semisweet chocolate
    overhead view of melted chocolate in a glass bowl with a spoon.
  • Turn the heat off and pour in 3-4 ladles of the milk mixture, whisking the entire time until the chocolate is very runny.
    overhead view of hot cream added to melted chocolate in a glass bowl with a spoon.
  • This tempers the chocolate, which prevents it from seizing when added to the larger pot of milk.
  • Pour the chocolate into the large pot of milk, and whisk to combine.
    overhead view of chocolate and cream mixture added to cream in a white dutch oven.
  • Then continue whisking over medium heat until it is heated through but not boiling.
    overhead view of mexican hot chocolate in a white dutch oven.
  • Serve immediately with a dash of cinnamon and a cinnamon stick for garnish if desired.
    3 cups of mexican hot chocolate with cinnamon sticks.

Notes

*Whole milk will give you the richest, creamiest result. But low-fat and alternative milks can be used instead.
**You can use half n half, but it won't be as thick and creamy. Omit this ingredient completely for a lighter consistency.
***This recipe can be made with brown sugar instead.
****Use good quality chocolate, such as Baker's or Ghirardelli!
Becky's Top Tips:
  • Make the ground cinnamon with a bit of milk before adding it to the whole pot to prevent it from clumping!
  • Instead of using a double-boiler on the stovetop, you can microwave the chopped chocolate in 30-second increments, stirring frequently, until it has melted.
  • Feel free to steep in other whole spices, such as star anise, cloves, or nutmeg for a different flavor!
  • For spicy hot chocolate, add a pinch or two or cayenne pepper!
  • Feel free to add a shot of alcohol to individual cups, or add 1½ cups of vodka or rum to the whole batch!
Crockpot Instructions: Add all ingredients to a slow cooker. Cook on low for 2 hours, stirring occasionally, or until the chocolate has melted and the mixture is heated through.
Storage: Store Mexican hot chocolate in an airtight container in the refrigerator for up to 3 days.

Nutrition

Serving: 1drink | Calories: 849kcal | Carbohydrates: 57g | Protein: 13g | Fat: 64g | Saturated Fat: 39g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 18g | Trans Fat: 0.04g | Cholesterol: 113mg | Sodium: 95mg | Potassium: 812mg | Fiber: 8g | Sugar: 41g | Vitamin A: 1469IU | Vitamin C: 1mg | Calcium: 323mg | Iron: 7mg