Traditional Mexican Hot Chocolate

7 g
16 g
6 g
Total Fat
15 min
Prep Time
25 min
Cook Time


  • 4 cups lactose-free whole milk
  • 2 cinnamon sticks
  • 1 whole nutmeg
  • 1 chipotle chile
  • 1 vanilla bean
  • ½ cup dark cocoa powder
  • ¼ cup powdered sugar
  • Marshmallows

Nutrition Facts

per serving

Calories: 151
Protein: 7 g
Carbohydrate: 16 g
Fiber: 0 g
Total Fat: 6 g
Saturated Fat: 2 g
Cholesterol: 13 mg
Calcium: 15% DV
Sodium: 53 mg


  1. In a small saucepan, combine milk, cinnamon, nutmeg and chipotle chile.
  2. Halve the vanilla bean lengthwise and scrape out seeds using the back of the knife. Drop vanilla bean and seeds into the milk.
  3. Bring milk to medium-high heat. Whisk occasionally until it starts to bubble.
  4. Reduce heat to low and simmer for 20 minutes, whisking occasionally and taking care not to scorch the milk.
  5. Using a slotted spoon, remove nutmeg, vanilla, chipotle and cinnamon.
  6. Over a bowl, sift cocoa powder and powdered sugar to break up any lumps, then slowly whisk into milk mixture and stir until smooth.
  7. Serve warm with marshmallows and your favorite toppings, such as a dash of cinnamon.

Tips + Tricks:

  • This calls for a dry chipotle chile, not the type in adobo sauce. The longer you infuse the spices into the milk, the more intense the flavor.
  • Milk burns easily so make sure you are whisking regularly. Scorched milk will ruin the recipe.
  • If you cannot find dark chocolate cocoa powder, you can use regular unsweetened cocoa powder.