Mexican Hot Chocolate

4.91 (11 ratings)

16

This post may contain affiliate links. Please read our disclosure policy.

Looking for a warm, cozy treat that tastes like a hug in a mug? This easy Mexican Hot Chocolate is rich, frothy, and full of nostalgic flavor. It’s similar to champurrado, but simpler — no masa harina, no anise, and no piloncillo. Don’t worry though: just because it’s easier to make doesn’t mean it’s any less delicioso.

Mexican Hot Chocolate in Mexican barro pot next to a matching mug filled with Mexican hot chocolate.

What is Mexican Hot Chocolate?

Mexican hot chocolate is a traditional, spiced chocolate drink made with rich Mexican chocolate, warm spices like canela (Ceylon cinnamon), and milk or water. Unlike champurrado, which is thickened with masa harina, this version is slightly thickened with a touch of cornstarch for a creamy finish — no specialty ingredients needed.

Yvette Marquez muy bueno Mexican food blogger in an orange dress holding a molcajete.

Why You’ll Love This Recipe

This easy Mexican hot chocolate recipe is cozy, nostalgic, and super simple to make. Here’s why it deserves a spot in your mug:

Traditional meets easy – All the flavor of Abuelita’s kitchen, without the extra steps.

Just 5 main ingredients – No hard-to-find ingredients or fancy tools needed.

Lighter than champurrado – Skip the masa harina and still get that rich, comforting flavor.

Creamy, chocolatey, and spiced just right – Thanks to real Mexican chocolate and canela.

Naturally gluten-free – Great for guests with dietary needs.

Perfect for the holidays (or any chilly night) – Make a big batch to share!

Want to save this recipe?
I’ll email this recipe to you, so that you can come back to it later!

Ingredients & Substitutions

You only need a few ingredients to make this authentic Mexican hot chocolate recipe:

ingredients needed to make Mexican hot chocolate measured out on a wooden table.
  • Canela (Ceylon Cinnamon Sticks) – Milder, sweeter, and more fragrant than common Cassia cinnamon. Look for it at Latin markets where it’s sold in baggies (and usually cheaper!).
  • Mexican Chocolate – Sold in discs, this rich chocolate is made with roasted cacao nibs. Look for brands like Abuelita or Ibarra in the international aisle.
  • Corn Starch – A small amount thickens the drink slightly, similar to champurrado.
  • Milk – Whole milk makes it creamy and rich, but any milk (dairy or unsweetened plant-based) works. Omit for a Mexican chocolate de agua version.

The complete list of ingredients and instructions can be found in the printable recipe card below.

Optional Variations

This recipe has not been tested with all of these substitutions or variations. If you replace or add any ingredients, please let us know how it turned out in the comments below!

  • Vanilla – Add a splash of pure vanilla extract for extra depth of flavor.
  • Spiced – A pinch of cayenne or chili powder adds a subtle, warming kick.
  • Extra rich – Swap regular milk for evaporated milk for a thicker, creamier drink.
  • Spiked – For a rich, decadent, and boozy cocktail, try adding a splash of Kahlua, peppermint schnapps, or your favorite liqueur. Perfect for adult holiday sipping!

How to Make Mexican Hot Chocolate

Step 1: Make Canela Tea. Bring 8 cups of water and cinnamon sticks to a boil. Remove from heat, cover, and steep for 30 minutes to 1 hour.

canela tea in a blue stock pot.

Step 2: Melt Chocolate. Discard cinnamon sticks and return water to medium-low heat. Add the chocolate and stir until melted. Use a traditional molinillo whisk for a frothy finish.

Using a traditional molinillo, Yvette Marquez-Sharpnack prepares Mexican hot chocolate in her Highlands Ranch kitchen

Step 3: Make a Slurry. Dissolve cornstarch in ¼ cup cold water. Stir well to prevent clumps, then pour into the pot, stirring constantly.

Step 4: Simmer. Add milk and bring to a slow boil. As soon as it bubbles, remove from heat. The mixture will thicken slightly and become even creamier with whole milk.

🎥 Watch the video in the recipe card to see how simple this Mexican hot chocolate is to make!

hand thrown earthenware mug filled with Mexican hot chocolate on a wooden tray with a few tiles of an Abuelita Mexican chocolate round, a whole canela stick, and a molcajete filled with flowers.

Serving & Topping Suggestions

Mexican Hot Chocolate Expert Tips & Tricks

Froth it up! Use a molinillo or whisk to create that classic espuma (foam) for texture and authenticity.

Make it party-ready: Easily double or triple the recipe and keep it warm in a slow cooker or insulated carafe.

Don’t skip steeping: Letting the canela steep is key for deep, warming flavor.

Hand holding a hand painted earthenware mug filled with Mexican hot chocolate with some snow on the bottom of the mug while outside.

Storage Instructions

Make-ahead tip: You can steep the canela and melt the chocolate in advance. Once melted and smooth, let it cool and store in a covered container (like a mason jar) in the fridge for up to 3 days.

To serve later: Reheat gently on the stove, then stir in the cornstarch slurry and milk. Heat until warm and slightly thickened, stirring often. Froth with a molinillo or whisk before serving for that classic foam on top.

Got leftovers? Store any extra hot chocolate in the fridge for 3 days. Reheat slowly, stirring well to keep it smooth and creamy.

metal tray with a mug of Mexican hot chocolate and a small glass of port in a fluffy snowbank with snow falling.

Frequently Asked Questions

What is different about Mexican hot chocolate?

Mexican hot chocolate is distinct from regular hot chocolate thanks to its use of Mexican chocolate discs made from roasted cacao nibs, sugar, and cinnamon. It often includes spices like canela (Ceylon cinnamon) and is traditionally frothed using a molinillo. The flavor is more complex, slightly spiced, and deeply chocolatey — a comforting drink rooted in tradition.

What are the ingredients to Mexican hot chocolate?

Typical Mexican hot chocolate ingredients include water, canela sticks, Mexican chocolate (like Abuelita or Ibarra), a touch of cornstarch for thickening, and milk. Some variations include vanilla, piloncillo, or chili powder, but this recipe keeps it simple and accessible while staying true to its roots.

What is the difference between hot chocolate and champurrado?

While both drinks are traditional in Mexican cuisine, champurrado is a type of atole (a thickened drink) made with masa harina, often sweetened with piloncillo, and sometimes flavored with anise. It has a much thicker texture than Mexican hot chocolate, which is smooth and lighter, especially when thickened only with a bit of cornstarch like in this recipe.

What flavor is Abuelita hot chocolate?

Abuelita chocolate has a warm, comforting flavor that blends dark chocolate, cinnamon, and a hint of spice. It’s slightly grainy due to the sugar and cacao, giving it a rustic texture when melted. This brand is iconic in many Mexican households and delivers that nostalgic taste that makes authentic Mexican hot chocolate so special.

What is the best Mexican chocolate for this recipe?

Mexican chocolate brands are available in the United States. I prefer Abuelita, though you can certainly explore other options like Ibarra or Taza. For an artisan Mexican chocolate, try Hernan.

More Mexican Recipes

If you tried this Mexican Hot Chocolate or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the comments below!

Download my free eBook!
Don’t miss out! Fill out the form to download this must-have collection of comforting recipes—perfect for bringing warmth and flavor to your cocina!
Mexican Hot Chocolate in Mexican barro pot next to a matching mug filled with Mexican hot chocolate.
4.91 (11 ratings)

Mexican Hot Chocolate Recipe

Total Time: 1 hour 5 minutes
Yield: 8 servings
Cook: 5 minutes
Looking for a warm, cozy treat that tastes like a hug in a mug? This easy Mexican Hot Chocolate is rich, frothy, and full of nostalgic flavor. It’s similar to champurrado, but simpler — no masa harina, no anise, and no piloncillo. Don’t worry though: just because it’s easier to make doesn’t mean it’s any less delicioso.
Email this Recipe
Enter your email, and I’ll send the recipe straight to your inbox! Plus, you’ll get subscribed to my newsletter for more delicious updates.

Ingredients 

Instructions 

  • Bring 8 cups of water with cinnamon sticks to a boil; remove from heat, cover, and let steep for 1 hour.
  • Discard cinnamon sticks and return water to medium-low heat. Add Mexican chocolate stir until dissolved.
  • In a separate cup, dissolve corn starch in ¼ cup of cold water. Stir to prevent clumps and add to pot, stirring as you pour it in.
  • Add the milk and let it come to a slow boil, being careful to turn off heat as soon as it boils. It will thicken a little and will be creamier with whole milk.

Video

Notes

  • Froth it up! Use a molinillo or whisk to create that classic espuma (foam) for texture and authenticity.
  • Make it party-ready: Easily double or triple the recipe and keep it warm in a slow cooker or insulated carafe.
  • Don’t skip steeping: Letting the canela steep is key for deep, warming flavor.
  • Make-ahead tip: You can steep the canela and melt the chocolate in advance. Once melted and smooth, let it cool and store in a covered container (like a mason jar) in the fridge for up to 3 days.
  • To serve later: Reheat gently on the stove, then stir in the cornstarch slurry and milk. Heat until warm and slightly thickened, stirring often. Froth with a molinillo or whisk before serving for that classic foam on top.
  • Got leftovers? Store any extra hot chocolate in the fridge for 3 days. Reheat slowly, stirring well to keep it smooth and creamy.

Nutrition

Calories: 145kcal | Carbohydrates: 19g | Protein: 2g | Fat: 8g | Saturated Fat: 5g | Cholesterol: 3mg | Sodium: 30mg | Potassium: 108mg | Fiber: 2g | Sugar: 13g | Vitamin A: 49IU | Calcium: 60mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @muybuenocooking or tag #muybuenocooking!

Photography by Jenna Sparks 
Originally published: October 2014

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




16 Comments

  1. Vanessa Kummer says:

    It seems like it’s a lot of water. Is that typical?

  2. Zoey says:

    My daughter Zoey had made this as an non alcoholic drink used 1 tsp spoon of peppermint extract and it was really good. Thank you for this recipe and instead of Spanish coxoa she used Hershey chocolate because we could not find any spanish cocoa