5-Minute Mexican Hot Chocolate (Warm, Spiced, and Creamy)
Mexican hot chocolate is a rich, spiced cocoa drink that comes together in about five minutes. It’s deep with cinnamon and a gentle kick of chili, whisked into frothy milk until smooth.

Make it tonight when you want something cozy that isn’t just another mug of cocoa. It’s quick enough for a weeknight but feels like a tiny celebration.
What Makes This Mexican Hot Chocolate So Good
This is the version I keep coming back to when I want hot chocolate that actually tastes like chocolate and spice, not a sugary powder. The real Mexican chocolate tablets give it a grainy, almost rustic texture that melts into a creamy base.
It’s not overly sweet, so the cinnamon and a tiny bit of chili come through in every sip. A dash of vanilla rounds it all out without covering anything up.
It feels like a café drink you made at home, without any special tools beyond a whisk.
Ingredients

- 2 cups whole milk: use oat milk for a dairy-free version that stays creamy.
- 2 oz Mexican chocolate tablet: such as Abuelita or Ibarra, chopped.
- 2 tbsp sugar: optional and adjustable; taste the chocolate first because some tablets are already sweetened.
- 1/2 tsp ground cinnamon.
- 1/4 tsp chili powder: or chipotle powder for a smoky note.
- 1/2 tsp vanilla extract.
- Pinch of salt.
Variations / Substitutions
- Dairy-free: Oat milk works best here; its natural sweetness and body mimic whole milk well. The drink stays rich and frothy.
- Extra spicy: Bump the chili powder up to 1/2 tsp or add a small pinch of cayenne.
- Sweetener: Swap the sugar for an equal amount of honey or maple syrup. Stir it in after you take the pan off the heat.
Chewy Toll House Chocolate Chip Cookies make a lovely sweet pairing for this hot chocolate.
How to Make Mexican Hot Chocolate
Step 1: Heat the Milk and Spices

In a small saucepan, combine the 2 cups milk, 1/2 tsp cinnamon, 1/4 tsp chili powder, and pinch of salt. Set the pan over medium heat and warm everything, stirring here and there, until the milk is steaming but not boiling, about 4 minutes. You’ll see small bubbles form at the edges and a little wisp of steam rising.
Step 2: Whisk in the Chocolate

Add the chopped 2 oz Mexican chocolate tablet and 2 tbsp sugar to the warm milk. Whisk constantly until the chocolate melts all the way and the mixture looks smooth and slightly thicker, about 2 minutes. Take the pan off the heat and stir in the 1/2 tsp vanilla extract.
Step 3: Froth and Serve

Pour the hot chocolate into two mugs. For a café-style foam, run an immersion blender just at the surface for 10 seconds, or whisk hard by hand. Serve right away, with a cinnamon stick for stirring if you have one.
Tips for the Best Cup
- Froth without a fancy tool: After pouring, press an immersion blender just into the surface for 10 seconds. It creates a light, airy top.
- Turn it into a dessert drink: Top with a dollop of whipped cream and a sprinkle of cinnamon or shaved chocolate.
- Slow cooker for a crowd: Double or triple the recipe and keep it warm on low for up to 2 hours, stirring occasionally.
Scale it up for a crowd:
| Servings | Milk | Mexican Chocolate | Sugar |
|---|---|---|---|
| 2 | 2 cups | 2 oz | 2 tbsp |
| 4 | 4 cups | 4 oz | 4 tbsp |
| 6 | 6 cups | 6 oz | 6 tbsp |
Frequently Asked Questions
Can I use regular semisweet chocolate instead of Mexican chocolate?
Yes, but the flavor won’t have the same graininess or spice. Use 2 oz semisweet chocolate and add an extra pinch of cinnamon.
Is this drink gluten-free?
Yes, as long as your chocolate is gluten-free. Most Mexican chocolate tablets are, but check the label to be sure.
Why did my hot chocolate separate or get grainy?
This usually happens when the milk boils. Keep the heat at medium and whisk constantly once you add the chocolate.

Mexican Hot Chocolate Recipe
Ingredients
Method
- In a saucepan over medium heat, warm the milk, cinnamon, chili powder, and salt until steaming, about 4 minutes.
- Whisk in the chopped chocolate and sugar until melted and smooth, about 2 minutes. Remove from heat, stir in vanilla.
- Pour into mugs, froth if desired, and serve hot with a cinnamon stick.
