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. Marcellio says:

    Rico !

  2. Jacqueline Hammett says:

    I love love your site. I grew up in a small Texas town and my best friend at the time was first generation American. Her Mom and Dad and other family members were all from Mexico. I was blessed to taste all the recipes you post. They are so authentic. Her mom didnt speak a lick of English. She introduced me to these recipes I love the Mexican Hot Chocolate the most. Ohhhhh also running around eating homemade tortillas. I also experienced their cultural traditions they shared with me as well. Day of the Dead, tamales, and Christmas on Christmas eve I still remember all of that. We moved when we both turned 10 but I still remember even though I am 50 years old. Please keep sharing.

  3. Jackie says:

    Is it possible to make this ahead of time and reheat in a crockpot?

    1. Yvette says:

      YES! Absolutely! 

  4. Grace Navarro says:

    Hello there, thank you for your recipe gonna definitely try. May I ask where I can buy the Mexican traditional clay cup please? It’s so cute 

    1. Yvette Marquez says:

      Thank you Grace! I actually purchased that one in San Antonio, but I have seen similar ones at Latin markets like Lowe’s Market in Denver.

  5. Blanca says:

    What are the little skulls in the pictures?

    1. Yvette Marquez says:

      Artisanal chocolate skulls from Hernan: https://bit.ly/2VVnV8d

  6. Diana Lopez says:

    Love the recipes. Reminds me of my nana’s house

  7. Sandra says:

    First time making Mexican hot chocolate and it’s better than I thought. Thanks for this recipe it was super clear to understand

  8. Denise says:

    This looks so good. I love you’re video! What is the song playing? I tried asking SIRI and she doesn’t know…go figure lol but I love it. I also want your cups! I keep watching because everything’s so beautiful. 

  9. Kate @¡Hola! Jalapeño says:

    This looks delicious! What a great cozy drink for cold weather.

  10. Divya says:

    Which mexican chocolate did you use?

    Thanks

    1. Muy Bueno says:

      Hola Divya,

      I prefer Abuelita because that is what I grew up using. YUM!