Mexican hot chocolate isn’t just a drink—it’s a sip of history. It traces back to the Mayans and Aztecs, who called it xocolatl, meaning “bitter water.” Back then, it was part of sacred rituals and everyday life. Later, Spanish colonization added creamy texture and spices, transforming it into the cozy, comforting mugful we love today. This recipe keeps those traditional vibes but adds a modern, practical twist.

Quick Recipe Info
- Time: About 1 hour (including steeping)
- Serves: 8 cups
- Skill: Super simple
- Tools:
- Medium saucepan
- Whisk or molinillo (a cool Mexican wooden whisk)
- Measuring tools
- Ladle
Bonus Tip:
You can make it ahead! It stays fresh in the fridge for three days. Just heat it up when you’re ready.

What You’ll Need
Ingredients:
- 8 cups water, split into two portions
- 3 cinnamon sticks
- 6 oz Mexican chocolate (brands like Abuelita or Ibarra work great)
- 4 tbsp cornstarch
- 1 cup milk (or almond milk for dairy-free)
- Optional: Kahlúa or peppermint schnapps for a grown-up twist
Substitutions:
- Can’t find Mexican chocolate? Use bittersweet chocolate (70% cocoa) with a teaspoon of cinnamon and a tiny pinch of cayenne.
- Swap cornstarch for arrowroot powder—it works just as well.
- Almond milk adds nuttiness and keeps it vegan-friendly.
Good-to-Know Stuff:
Mexican chocolate comes in pre-flavored discs with cinnamon and sugar—perfect for this recipe. Whole milk gives it the richest, creamiest texture, but almond milk is a great alternative too.
How to Make It

Step 1: Infuse the Cinnamon
Start by boiling 8 cups of water in a medium saucepan. Toss in the cinnamon sticks, then turn off the heat and let them steep for 1 hour. This brings out their warm, spicy flavor—the base of your drink.
What to look for: The water should turn a light amber and smell amazing—like cinnamon heaven.
Step 2: Melt the Chocolate
After an hour, fish out the cinnamon sticks and heat the pot again on medium-low. Add your chocolate discs and whisk (or use a molinillo if you want to keep it traditional). Stir until the chocolate melts completely. You’ll notice the mixture getting darker and frothy.
Step 3: Thicken It
Dissolve 4 tablespoons of cornstarch in ¼ cup cold water—don’t skip this step, or you’ll get lumps! Slowly pour it into your hot chocolate while stirring. This thickens the drink into that perfect velvety texture.
Pro Tip: Always mix cornstarch with cold water first. Adding it straight into a hot liquid is a recipe for clumps.
Step 4: Add Milk
Pour in 1 cup of milk (or almond milk, if you prefer) and stir gently. Heat until it’s just about to boil, then turn off the heat immediately. The milk makes the drink creamy and balances out the bold flavors.
Heads Up: Milk boils fast—don’t walk away while it’s heating!
Make It Yours

Customization Ideas:
- Spicy Kick: Add a pinch of cayenne for a little heat.
- Milder Version: Skip spicy ingredients if you’re serving kids or spice-sensitive guests.
Fancy Upgrades:
- Top it with whipped cream, marshmallows, or a drizzle of dulce de leche for extra indulgence.
- Keep it simple and sprinkle some cinnamon on top for everyday sipping.
Seasonal Flavors:
- Stir in peppermint extract for a holiday twist.
- In warmer months, try adding orange zest for a light, citrusy flavor.
Serving & Storage Tips
How to Serve:
For the real deal, pour your Mexican hot chocolate into clay mugs (jarritos). Pair it with pan dulce (Mexican sweet bread) or churros for the ultimate treat.

Storing Leftovers:
Let the hot chocolate cool completely before putting it in an airtight container. It’ll keep in the fridge for up to three days.
Reheating:
Warm it up on the stove over medium-low heat, stirring occasionally. In a rush? Microwave it in 30-second bursts, stirring between each round.
Fun Idea:
Freeze any leftovers in ice cube trays—they make awesome iced drinks when blended with milk later!
Mexican hot chocolate isn’t just a recipe—it’s a moment. Whether you’re curled up on a chilly evening or sharing it with friends, this drink is pure comfort. Go ahead, make it, and enjoy some chocolatey magic.
