Oaxacan Hot Chocolate (Xocolatl): Authentic Mexican Recipe

This creamy Oaxacan Mexican hot chocolate—xocolatl—is a rich, frothy beverage made with real chocolate, almond meal, and a touch of cinnamon. Enjoy it hot or chilled for a cozy, indulgent treat.

Oaxacan Mexican hot chocolate recipe.

This drinking chocolate is perfect for cold days. Xocolatl has deep roots in Mesoamerican history—ancient cultures prized it for its energizing qualities—and today’s version is creamy, aromatic, and comforting.

Recreate traditional Oaxacan flavors at home with a few simple ingredients and easy steps. You’ll have a warm cup ready in minutes.

What is Xocolatl?

Xocolatl (pronounced “choco-latl”) is an ancient Mesoamerican beverage that predates modern chocolate. The word comes from Nahuatl and literally means “bitter water,” though the modern drink is pleasantly spiced and not overly bitter.

The Aztecs used cacao for its stimulating properties. Traditional versions derived richness from ground nuts rather than dairy, creating a unique, nutty texture that’s still delightful today.

Is Oaxacan hot chocolate the same as Mexican?

Oaxacan hot chocolate generally omits the cayenne or chili peppers you might find in some Mexican hot chocolate recipes. Instead it emphasizes chocolate, almond meal, and cinnamon for a smooth, nutty profile.

Ingredients and Notes

Ingredients for the Aztec hot chocolate recipe.

✔️ Chocolate: Use a good-quality chocolate bar chopped finely—bittersweet, dark, or semisweet work best. Avoid chocolate chips for a smoother melt.

✔️ Almond meal: This gives the drink its traditional nutty texture. If you can’t find almond meal, finely grind whole raw almonds in a food processor. Almond flour (blanched) is a possible substitute but will yield a slightly different texture.

✔️ Milk: Whole milk produces a rich, creamy texture. Water is traditional in some regions and keeps the drink lighter.

✔️ Sugar: Adjust to taste, or omit if using a sweeter chocolate.

✔️ Cinnamon: Ground or whole sticks both work; sticks are nice as a garnish and for subtle infusion.

How to make Oaxacan Xocolatl from scratch

Adding chocolate to the milk with almond meal in a pot.
A pot with all ingredients for xocolatl and a whisk on the stove.
  1. Heat the milk in a saucepan with vanilla, sugar, and cinnamon until it simmers—but don’t boil.
  2. Lower the heat, whisk in the almond meal and the chopped chocolate until fully melted and smooth.

📝 NOTE: The full printable recipe is included in the recipe card below.

Top tip

Use a molinillo, a traditional Mexican wooden whisk, to whip the drink into a frothy foam. An immersion blender, electric frother, or a sturdy whisk also work.

How to froth xocolatl using a molinillo

Hot chocolate - Oaxacan style in a clay mug with Molinillo, a traditional Mexican wooden whisk.
Molinillo beside the mug.

Hold the molinillo between both palms and roll it back and forth vigorously. The carved rings and cutouts help whip the liquid into a light foam. If you don’t have one, an immersion blender or whisk will create a nice froth with a bit more effort.

Expert Tips

  • Chop the chocolate finely so it melts evenly.
  • If you use milk chocolate, reduce or omit added sugar to avoid excess sweetness.
  • If the drink is too sweet, a pinch of salt balances the flavor.
  • Prefer cinnamon sticks as garnish; ground cinnamon won’t infuse fully in a short simmer.
  • Add a few drops of almond extract for an extra nutty note if desired.
Two servings of Wahaca hot chocolate on a table.

Variations

Quick version: Use Mexican hot chocolate tablets or discs (such as Ibarra or Abuelita) and prepare according to package directions for an easy “dump and stir” option.

Spiced variations: Experiment with nutmeg, ginger, ancho or chipotle chili, cardamom, or a pinch of cayenne for warmth. For an adult twist, spike a cup with a splash of rum or vodka.

How to serve Oaxacan Mexican hot chocolate

  • Serve in a clay mug for an authentic touch.
  • Top with chocolate shavings or whipped cream.
  • Garnish with a cinnamon stick for stirring.
  • Pair with Mexican-style cookies or sweet breads for a cozy pairing.
Oaxacan Mexican hot chocolate in a mug with chocolate shavings.

Frequently Asked Questions

What does Oaxacan hot chocolate taste like?

It’s a cinnamon-scented, rich chocolate drink with a frothy texture and a subtle graininess from the almond meal—comforting and dessert-like in a cup.

Do I have to use milk?

Milk makes the drink creamier, but water is traditional in some regions. Use plant-based milks (cashew, oat, or almond) if you prefer a vegan option—cashew milk yields the creamiest result.

Can I make it in advance?

Yes. Cool to room temperature, store sealed in the refrigerator, and reheat gently before serving.

How long does homemade hot chocolate last?

Stored properly in the refrigerator, it should be consumed within 3–4 days.

A close up of the hot chocolate drink with cinnamon.

Recipe

Overhead shot of Oaxacan hot chocolate in a clay mug with cinnamon stick.

Easy Oaxacan Mexican Hot Chocolate – Xocolatl

Get cozy with Xocolatl, an authentic Oaxacan hot chocolate made with real chocolate and almond meal. A comforting, frothy treat.

Prep Time: 2 mins
Cook Time: 8 mins
Yields: 2 servings

Ingredients

  • 2 cups milk (or water/plant milk)
  • 4 ounces bittersweet chocolate, chopped
  • 1/2 teaspoon ground cinnamon
  • 1 teaspoon vanilla extract
  • 4 tablespoons almond meal (or finely ground almonds)
  • 2 tablespoons sugar, more or less to taste

Instructions

  1. In a saucepan over medium-high heat, warm the milk with cinnamon, vanilla, and sugar until it begins to simmer. Do not let it boil.
  2. Reduce heat, add almond meal and chopped chocolate, and whisk gently until the chocolate is completely melted and the mixture is smooth. Taste and adjust sweetness.
  3. For a smooth, frothy texture, whisk vigorously with a molinillo, use an immersion blender, or froth with an electric frother. Pour into mugs and serve hot.

Notes

  • Chop chocolate finely to ensure even melting.
  • If using milk chocolate, reduce added sugar to avoid excessive sweetness.
  • If too sweet, add a pinch of salt to balance flavors.
  • Use cinnamon sticks as garnish; they add aroma and work for stirring.
  • Quick option: prepare with Mexican chocolate disks following package directions for a faster version.
  • Store leftovers refrigerated in an airtight container for up to 4 days. Reheat gently on the stove or in the microwave until steaming.

Nutrition (approx.)

Calories: 618 kcal per serving (approx.). Nutrition values are estimates and intended as a guideline.

Two servings of Oaxacan hot chocolate ready to enjoy.