Mexican Hot Chocolate

Prep Time 5 minutes
Cook Time 10 minutes
Total Time 15 minutes
Post may contain affiliate links. Read my disclosure policy.

Warmly spiced and super rich, this Mexican hot chocolate has a subtle kick of heat to give every sip some extra personality. Served hot or chilled, it’s an easy recipe you can enjoy year-round.

Overhead photo of Mexican hot chocolate in clay mugs. Lotus cookies on the side.

Want to save this recipe?

We'll email this recipe to you, so you can come back to it later!

Why You’ll Love This Mexican Hot Chocolate

Whether it’s cloudy or sunny outside, you’ll love that this hot chocolate recipe can be enjoyed year-round!

  • Easy: No fancy ingredients or techniques required. If you have some Mexican chocolate and a couple of spices you’re ready to get started. Bonus: It only takes 15 minutes to make!
  • Simple: All you need to do is keep an eye on the pot so that the milk doesn’t come to a boil.
  • Healthy: With no funny ingredients or excess sugar, this recipe is much healthier than anything you can get at your local coffee shop.
  • Make Ahead Friendly: Made up to 5 days in advance, this drink is ready to be reheated at any moment when you need a quick hug in a mug.

Love Mexican spiced drinks? You may want to also check out this easy atole de chocolate, this addictive cafรฉ de olla with lots of cinnamon and my thick and creamy champurrado.

Mexican hot chocolate in a clay mug.

What Makes Mexican Hot Chocolate Different?

Mexican hot chocolate is a little spicier and less sweet than traditional hot chocolate. Common spices include ground cinnamon, cloves, nutmeg, and cayenne pepper for some heat. The chocolatey richness doesn’t come from cocoa powder but from Mexican chocolate. Abuelita and Ibarra are the most popular brands.

Ingredients for Mexican hot chocolate.

Recipe Ingredients

Every sip is an earthy, spicy Mexican fiesta! For full ingredient amounts and directions, scroll to the printable recipe card at the bottom of this post.

  • Whole Milk: Low-fat milk works too, but will be much less creamy.
  • Abuelita Chocolate: This recipe uses one Abuelita chocolate tablet, Ibarra brand is a great swap.
  • Granulated Sugar: Feel free to use light brown sugar.
  • Ground Cinnamon
  • Salt
  • Cayenne Pepper
  • Vanilla Extract

How to Make Mexican Hot Chocolate

With only 3 steps, it’s as easy as making chocolate milk! Just simmer and serve.

  • Fill the pot. Heat the milk in a pot. Add the chocolate, sugar, cinnamon, salt, and cayenne once it begins to simmer.
  • Simmer it. Let the mixture simmer until the chocolate is fully melted. Don’t let it come to a boil.
  • Serve. Remove the pot from the heat. Stir in the vanilla. Serve and enjoy!
Dipping a Lotus cooking into Mexican hot cocoa.

Tips & Variations

Although Abuelita chocolate is already spiced, that doesn’t mean you can’t make a couple of changes to the recipe to make the drink milder or more chocolatey.

  • Reduce the Spice: Decrease the amount of cinnamon and cayenne pepper by half for a less spiced drink.
  • Extra Chocolate-y: Add an extra 1/4 chocolate disk at a time until it’s chocolatey to taste.
  • Strain: If the milk develops a film while it’s on the stove, strain it through a fine mesh sieve right before serving to make sure it’s completely smooth.
  • Swap the Chocolate: Ibarra, Oso, and Don Gustavo are amazing brand swaps in this recipe. Wait until the chocolate has melted before adding the spices because each brand is spiced differently. You don’t want to accidentally overdo it!
  • Chill: Wait until the drink comes down to room temperature before popping it into the fridge. Refrigerate it until fully cooled and then enjoy it like chocolate milk.
Cup of Mexican hot cocoa with Lotus cookies on the side.

Topping Ideas

Treat this Mexican hot cocoa recipe like regular hot chocolate and add your favorite toppings. Here’s some inspiration:

  • Mini Marshmallows
  • Whipped Cream
  • Cocoa Nibs
  • Ground Cinnamon
  • Cocoa Powder

Storage

Store leftover Mexican hot chocolate in an airtight container in the fridge for up to 5 days. I usually store any leftovers in a large mason jar. Reheat in the microwave or on the stove top, until warmed through.

More Mexican Drink Recipes

Landscape photo of Mexican hot chocolate.
5 from 5 votes
Print Pin Recipe
Yield: 4 servings

Mexican Hot Chocolate

This warmly spiced Mexican hot chocolate has a kick of heat to make each sip exciting and perfectly comforting.ย 
Prep Time5 minutes
Cook Time10 minutes
Total Time15 minutes

Ingredients

  • 4 cups whole milk
  • 1 Abuelita chocolate tablet
  • ยฝ cup granulated sugar
  • ยฝ teaspoon ground cinnamon
  • ยผ teaspoon salt
  • โ…› teaspoon cayenne pepper
  • ยฝ teaspoon vanilla extract

Want to save this recipe?

We’ll email this recipe to you, so you can come back to it later!

Instructions 

  • Heat the milk in a saucepan over medium-high heat. When it gets to a low simmer, add the chocolate, sugar, cinnamon, salt, and cayenne.
  • Simmer, stirring often, until the chocolate has melted and the mixture is near a boil but does not boil.
  • Remove from the heat and stir in the vanilla. Serve immediately.

Notes

Storage: Store leftovers in an airtight container in the fridge for up to 5 days. Reheat in the microwave or on the stove top, until warmed through.
Reduce the Spice:ย Decrease the amount of cinnamon and cayenne pepper by half for a less spiced drink.
Extra Chocolate-y:ย Add an extra 1/4 chocolate disk at a time until itโ€™s chocolatey to taste.
Strain: If the milk develops a film while itโ€™s on the stove, strain it through aย fine mesh sieveย right before serving to make sure itโ€™s completely smooth.
Swap the Chocolate:ย Ibarra, Oso, and Don Gustavo are amazing brand swaps in this recipe. Wait until the chocolate has melted before adding the spices because each brand is spiced differently. You donโ€™t want to accidentally overdo it!
Chill:ย Wait until the drink comes down to room temperature before popping it into the fridge. Refrigerate it until fully cooled and then enjoy it like chocolate milk.

Nutrition

Serving: 4servings, Calories: 245kcal, Carbohydrates: 37g, Protein: 8g, Fat: 8g, Saturated Fat: 5g, Polyunsaturated Fat: 0.3g, Monounsaturated Fat: 2g, Cholesterol: 29mg, Sodium: 238mg, Potassium: 370mg, Fiber: 0.2g, Sugar: 37g, Vitamin A: 422IU, Vitamin C: 0.1mg, Calcium: 303mg, Iron: 0.04mg

Categories:

Post may contain affiliate links. Read my disclosure policy.

Related Posts

Comments

We LOVE hearing from you! Submit your question or comment here and don’t forget to leave a rating! Click the icon below to upload a pic of your creation!

Recipe Rating:




0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

Thank You For Being Here!

Jessica
For the past 15 years, Jorge & Jessica have loved getting to share their families' favorite recipes with all of you. They live in Florida with their 3 kids.