Go Back

Spicy Mexican Hot Cocoa in Crockpot - Cozy, Rich, and Gently Spiced

Prep Time 10 minutes
Cook Time 2 hours
Total Time 2 hours 10 minutes
Servings: 8 servings

Ingredients
  

  • 4 cups whole milk (or a mix of 3 cups milk + 1 cup half-and-half for extra richness)
  • 1 cup heavy cream (optional, for ultra-creamy texture)
  • 6 ounces bittersweet or semisweet chocolate, finely chopped
  • 3 tablespoons unsweetened cocoa powder
  • 1/3 cup granulated sugar (adjust to taste)
  • 1 1/2 teaspoons ground cinnamon
  • 1/2 teaspoon chili powder (use ancho for mild, chipotle for smoky heat)
  • 1/8 to 1/4 teaspoon cayenne pepper (start small; add more if you like it spicy)
  • 1 teaspoon pure vanilla extract
  • Pinch of salt
  • Optional toppings: whipped cream, mini marshmallows, shaved chocolate, cinnamon stick, pinch of chili powder
  • Optional add-ins: 1–2 tablespoons piloncillo or brown sugar for deeper sweetness; orange zest for brightness; a splash of coffee or espresso for depth

Method
 

  1. Prep the crockpot: Lightly spray or butter the inside to prevent a chocolate ring. This makes cleanup easier.
  2. Add the base: Pour in the milk and cream. Whisk in the cocoa powder, sugar, cinnamon, chili powder, cayenne, and salt until no dry pockets remain.
  3. Stir in chocolate: Add the chopped chocolate and vanilla. Give it a quick stir to distribute.
  4. Cook low and slow: Cover and cook on Low for 2 to 2 1/2 hours, or on High for 1 to 1 1/2 hours. Stir every 30 minutes to help the chocolate melt evenly and prevent a film on top.
  5. Adjust to taste: When the chocolate is fully melted and the mixture is smooth, taste. Add more sugar for sweetness or a pinch more cayenne for heat. If it’s too thick, whisk in a splash of milk.
  6. Keep warm: Switch to Warm. Stir before serving and ladle into mugs. Add toppings as you like.