
Mexican champurrado and tamales make the ultimate comfort combination, especially when the winter months roll in. I originally published this recipe back in 2018, but it’s been a family favorite forever!
This rich, thick Mexican hot chocolate drink is a holiday tradition for las posadas and Christmas time, but once you learn how easy it is to make at home, you will want to sip on it all season long. Velvety, warming, and deeply comforting, this recipe brings the authentic flavors of Mexico straight to your kitchen.
Also try this traditional Mexican Christmas drink: Ponche Navideño.
Why You’ll Love This Recipe ❤️
- Authentic Flavor: Made with whole cinnamon, masa harina, and traditional Mexican chocolate for a genuine, old-school taste.
- The Perfect Pairing: It is the quintessential companion to warm, savory tamales or fresh Mexican sweet bread.
- Better Than Store-Bought: Making it at home is much less expensive than buying pre-made versions, and your whole house will smell incredible while it simmers.
- Customizable Creaminess: While traditionally made without milk, adding milk gives it an ultra-creamy texture that everyone loves.
-Maggie
📖 Family Story: Cooking with Mom
When my mom came to visit, I thought it was the golden opportunity to get her to cook and teach me all the traditional recipes she usually guarded like state secrets—like my family’s recipe for Red Pork Tamales! To my absolute surprise, she agreed, and she even said she would appear in the video.
Making champurrado always brings back fond memories of being in Durango, Mexico, warming up with a hot cup of champurrado alongside fresh tamales on chilly days. Now, during the winter months, I make this all the time, and my son is just as obsessed with it as I am.
Having my mom’s experienced hands guiding me through the process— decades of kitchen wisdom—made this recipe even more special to preserve and share.

🌽 Masa Harina
Masa harina, in a nutshell, is a type of corn flour that goes through an alkaline process and ground. It has a unique flavor for that reason.
- Don’t confuse this with regular hot chocolate. The biggest difference: Masa harina! That’s what will create a thick drink and distinct taste.
- Masa harina is used in many Mexican recipes like corn tortillas, Mexican sopes, and masa for tamales.
- That’s why this drink is so often had with tamales. You can always find Maseca masa harina on Amazon.
- Very Important! You CAN’T substitute masa harina for corn flour. Accept no substitute. If they don’t use masa harina corn dough, it is not Mexican champurrado.

🥣 Instructions
- Add water to the masa to a medium bowl.
- Mix thoroughly to get out all the lumps.
You can do this in the blender, with an immersion blender, or use a whisk.
My mother, though, is old school. She makes the masa mixture by hand. That’s the way she was taught, and that’s what she’ll do.
I love this picture of my mom’s experienced hand covered with masa and all. We made gorditas that day and had leftover masa dough.

😃 Mexican Joke for the Holiday Season
- Question: What US state makes the best tortillas, tamales, and champurrado?
- Answer: Masa-chew-sets 😂

- Add 5 or more cups of water and a cinnamon stick to a large stock pot.
- Bring to a boil and simmer at medium heat for a few minutes.
- Add the masa mixture to the cinnamon tea.
- Then, add a little water to the container.
- Just enough to get any remaining masa mixture and add that to the pot as well.
- Stir with a wire whisk.
- 4 cups of milk go into the pot.
- Continue stirring.
Don’t stop stirring, or it will form lumps. No Lumpy Dumpty. Or your champurrado will have a great fall.
🥛 Types of Milk to Use
You can use skim milk, whole milk, or 2% milk. If you are following a particular diet, you can also use soy milk, coconut milk, goat milk, or almond milk. Traditionally, this Mexican chocolate drink was not made with milk. Many people (myself included) prefer a creamy texture. Try it without the milk, and let me know what you think.
Atole vs. Champurrado
This really depends where you are from in Mexico. People will use the terms interchangeably. However, in my family …
- Atole de Chocolate (chocolate atole) – atoles are thickened with corn starch.
- Mexican Champurrado is thickened with masa harina.

- Add a whole tablet of Mexican chocolate and sugar.
- Continue stirring until it fully dissolves.
- Taste it. Add more sugar if needed. If it’s too sweet, add more milk.
- Let it cool slightly before serving.
Are you an Abuelita or Ibarra fan? There is a lot of controversy about these Mexican chocolate tablets. The debate rages on throughout Mexico and beyond. Truth is, Abuelita discs are not made in Mexico. Ibarra is true Mexican chocolate.
That said, I like Abuelita better. I was raised on it, and I can’t abandon the traditions that I know and love.
Don’t worry about this drink getting too cold. It retains its heat because of its thick consistency and perfect for the winter months. That’s another reason why you need to let it rest for a few minutes before serving. You do not want to burn anyone’s tongue.
➕ Substitutions and Additions
Instead of sugar, some people will make the cinnamon tea with piloncillo. This is the same ingredients used to make Café de Olla. Or consider making it with dark brown sugar. There are also different ways to level up this hot Mexican drink. Some will add star anise, whole cloves, anise seed, or orange peel for extra flavor. I say, whatever works!
🙋🏻♀️ Frequently Asked Questions
While the terms are sometimes used interchangeably depending on where you are from in Mexico, the thickener is the key difference. Atole is typically thickened with cornstarch, whereas authentic Mexican champurrado is thickened with masa harina (corn flour), giving it a heartier and more traditional consistency.
No! You cannot substitute standard corn flour for masa harina. Masa harina is treated with lime (nixtamalized), which gives it that distinct flavor and structural thickness required for authentic champurrado. Accept no substitutes!
Traditionally, champurrado was not made with milk. However, many people prefer a creamier texture. You can easily omit the milk for a traditional water-based version, or use whole milk, skim milk, or plant-based alternatives like almond, soy, or coconut milk.
Constant stirring with a wire whisk is your best friend here. When you add the masa mixture to the cinnamon tea and when you incorporate the chocolate, keep that whisk moving so your champurrado stays smooth and lump-free.

🫔 Enjoy With Mexican Tamales
- Beef Tamales
- Chicken Mole Tamales
- Tamales Dulces
- Tamales de Rajas con Queso
- Birria Tamales
- Green Pork Tamales
- Pumpkin Tamales
- Corn Tamales
- Breakfast Tamales
- Red Chicken Tamales
- Vegetable Tamales
- Chicken Salsa Verde Tamales
- Turkey Tamales
There is nothing quite like homemade champurrado on a cold day. Whether you are celebrating the holiday season or hosting a Christmas gathering, this recipe delivers pure chocolate comforting goodness.
Enjoy Mexican champurrado with yummy tamales or pan dulce One sip and you’ll be in chocolate heaven!
😋 Hungry for More?
Be sure to subscribe to my newsletter and follow along on Facebook, Instagram, Pinterest, YouTube for my latest recipes and videos.
Did you make this recipe? Please rate the recipe below!

Mexican Champurrado
Ingredients
- 1 cinnamon stick
- 6 cups water (to make the cinnamon tea)
- 2 cups water (to mix with the masa harina)
- 1 cup masa harina
- 1 Mexican Chocolate tablet 6.5 ounces
- 4 cups milk
- 1 cup sugar
Instructions
- Place 6 cups of water in a large stock pot along with the cinnamon stick.
- Bring to a boil.
- Let simmer for 5 minutes.
- In the meantime, in a medium bowl, add the remaining 2 cups water and mix with the masa harina.
- You can use a blender or a whisk to dissolve any clumps.
- Add the masa mixture to the stock pot with the cinnamon tea.
- Stir constantly.
- Add the Mexican chocolate tablet to the stock pot.
- Melt the chocolate while stirring. About 3 minutes.
- Add the milk and sugar.
- Stir constantly.
- After about 8 minutes, the mixture will begin to thicken.
- Remove the cinnamon stick.
- Allow to cool for 5 minutes before serving.






Omg the best champurrado by far. Used a bit less sugar and it’s perfect for my familia.
Happy your family loved it! 🥰
I used all ingredients but substituted sugar with 1 cup condensed milk, added a dash of cayenne pepper and it was perfect!!
I have never thought of using sweetened condensed milk. Now I need to try that. Thanks for sharing!
I have been wanting to have a tamale making party for years, and have never had much interest from my family/friends. But my daughter told me a few months ago we were doing it for my 70th birthday- Sep 29th! I obsessed over recipes and techniques to use and it just so happened I chose all of them from Mama Maggies! I made 4 kinds of tamales (about 30 each) and had a fabulous Tamalada!… had 5 tamale builders (1st timers, like me) and 22 guests…some who had never even had a tamale before! 2of those people didn’t know to take the husk off before eating! Otherwise, everyone said they were really good and I had one niece that told me she was a tamale afficionado, and that mine were really good. ALL THANKS TO YOU AND YOUR RECIPES AND INSTRUCTIONS!!!
Thank you, and I will definitely keep following you! And I will also be having another Tamalada again!
This warms my heart! Can’t wait to hear about your next Tamalada. Thank you!
How much piloncillo instead of sugar?
Use one big cone of piloncillo.
Thanks for sharing our traditional recipes and keep our Hispanic traditions alive.
Absolutely! Keeping our traditions alive, one comforting cup of Champurrado at a time. Hope you enjoy!
Very delicious and authentic 😋
Glad you liked this Mexican Champurrado recipe. Thank you!
The best and easiest recipe, by far. We really enjoyed it and will be making it often 😋
Glad you liked it.
Question- in the recipe you said 1 tablet (6.5 ounces) but each tablet is actually 2.1 ounces. Just clarifying thanks!
They come in different sizes. I used the ones that I bought in Mexico when I wrote the recipe. 😉
Me encantó. No lo había preparado nunca, ya que pensé que era muy difícil. Me recuerda las Posaditas.
Gracias por compartir tus recetas, todo un éxito. #mamamaggieskitchen#champurrado
Gracias. Saludos. 🙂
The chanpurrado its so tasty with a tamalito omg you guys if you haven’t tray this you are going to love it that’s a good breakfast hope you people tray it ok……. lancaster ca
Yay! So glad you enjoyed the champurrado!
Champuurado with your favorite tamale is the complete experience! 🙂
I can’t agree with you more. I love champurrado and tamales!!
I have had champurrado made by a friend which, in my opinion, was too thick for my liking, and I’ve had some at a farmers market which I liked very much. How do I make it so that it’s not thick? If I add less masa, will that make a difference with the taste of the champurrado? Or what do you suggest? Thank you.
I suggest adding more milk until you get the consistency you like. Or, the other option is using less masa. If you end up using milk, taste it for sweetness. Just add more sugar. It’s a really easy recipe. Hope you give it a try.
This is delicious, thank you for the recipe! I always imaged this was hard to make. Question though, if I wanted to sub sugar with piloncillo, how much piloncillo would I use?
Use a regular piloncillo size cone. Not the small ones. Dissolve when boiling the cinnamon and water. Then omit the sugar. Sometimes, you might need sugar though. Depending on how you like it. Enjoy! 🙂
Thank you for the recipe. I like it being water based. I found that adding just one can of evaporated milk does the trick of making it creamy if need be.
Evaporated milk is a great trick. Thanks for mentioning this!
I definitely want to sample this Mexican drink, champurrado is not something I was familiar with.
It’s delicious. Hope you try it!
This looks really good and actually, I think I would drink it other times of the year.
That’s great to hear! Champurrado is definitely a delicious and comforting drink that can be enjoyed all year round.
It looks delicious! I wish that it would work with non-dairy milk as my daughter is lactose intolerant.
Absolutely! The authentic recipe calls for milk, but you can substitute it with non-dairy milk. Just keep in mind that the flavor and texture may be slightly different.
This drink was SO delicious! It snowed here and my kids wanted a warm sweet drink. This was delightful and enjoyed by all of us.
So glad you enjoyed this Sara!
Mine never thickend for some reason. However, it was still good.
If you want it really, really thick, add more masa harina.
What an interesting drink! I have never heard of this before. I would love to give this a try. I will have to see where I can find those ingredients.
Interesting and delicious. Hope you try it