Mexican Champurrado is a warm, traditional drink often referred to as Mexican hot chocolate. This thick and creamy recipe, straight from my aunt in Mexico, is so comforting and perfect for the cold-weather.

I learned today's recipe from my tia Olga, my mom's oldest sister. My tia Olga lives in Chihuahua, Mexico where I was born. She is one of the kindest, gentlest, most loving people that I know.
She is also an amazing cook, just like my mom was, and was more than happy to let me share her amazing recipe for champurrado here on the blog.
Jump to:
What is Champurrado?
Champurrado is a traditional Mexican drink that is often referred to as Mexican hot chocolate. This is no ordinary hot chocolate though.
Champurrado is a type of atole. Atoles are hot drinks made with corn flour, known as masa harina, resulting in a creamy, thick consistency. Atoles are usually sweet and flavored with spices, fruits, nuts or in the case of champurrado, with Mexican chocolate.
Like other atoles, champurrado is typically served during the winter months and especially during the holidays.
For more comforting atole recipes, check out Atole de Nuez and Rice Atole.
Why You'll Love This Champurrado Recipe
- Comforting: Warm, rich and hearty, this is the perfect, comforting drink.
- Thick and Creamy: The mix of milk and masa harina create an amazing consistency.
- Great for Entertaining: Easily double this recipe for big gatherings and parties.
- Traditional Recipe: Dating back to Aztec and Mayan times, champurrado is an important part of the Mexican culture.
The Ingredients

- Piloncillo: Piloncillo is an unrefined whole cane sugar with a sweet, caramel-like flavor. Piloncillo (sometimes called panela) can be found at Mexican and Latin American supermarkets. Look for the ones that come in medium-sized cones. If you are unable to find piloncillo, you can substitute dark brown sugar.
- Cinnamon Stick: I prefer Ceylon cinnamon (known as canela) which has a mild, sweet flavor. Click here to buy online.
- Water
- Masa Harina: Masa Harina is corn flour that is used to make corn tortillas, sopes, gorditas and so much more. Find masa harina at many grocery stores and Latin American supermarkets. You can also find many brands sold online. Check the bottom of the post for links.
- Milk: You can use either whole milk or 2% but whole milk will result in a creamier, richer drink.
- Evaporated Milk: Evaporated milk adds more richness and creaminess to the champurrado. If you don't have any, you can use more regular milk in its place.
- Mexican Chocolate: Mexican chocolate is a blend of cacao, cinnamon, and sugar. You can find it sold in discs. The most popular brands include Abuelita and Ibarra. I also recently found a brand called Taza that uses high-quality, organic ingredients in their chocolate.
How to Make Champurrado

1. Toast the Masa Harina
Add ½ cup masa harina to a medium pan and toast over low heat until lightly golden, stirring often so it toasts evenly and doesn't burn. Set aside to cool.

2. Boil Water
Bring 6 ½ cups water to a boil in a large pot. Add 1 medium cone of piloncillo and 1 cinnamon stick. Simmer until the piloncillo dissolves.

3. Add Chocolate
Add 1 or 2 chocolate discs and stir until fully dissolved.
4. Add Milks
Pour in the milk and evaporated milk. Bring to a gentle simmer, do not let it boil. Stir occasionally to prevent sticking.

5. Blend the Masa
Blend the toasted masa with 1 ½ cups warm water until completely smooth.

6. Add the Masa Mixture
Slowly pour the blended masa into the pot while whisking continuously. Cook on low for about 10 minutes, whisking every couple of minutes. Remove the cinnamon stick and serve warm.

Recommended for This Recipe
Taza Chocolate
This Taza Chocolate is one of my favorite brands of Mexican chocolate to use in this recipe and in mole. It is made with only organic cacao beans and organic cane sugar and has a great flavor.
How to Serve
This warm drink can be enjoyed by itself just like regular hot chocolate. Often times it is served with tamales or pan dulce (Mexican pastries).
You can also accompany this rich drink with:
- Pozole Blanco
- Chile Colorado with Pork
- Gluten-Free Powdered Donuts
- Gluten-Free Apple Oat Muffins
- Coconut Flour Oatmeal Cookies
- Empanadas de Piña
Storing and Reheating
Store champurrado in the refrigerator in a tightly-sealed jar or other air-tight container for up to 4 days.
After storing, the drink may thicken even more. Add a little bit of milk or water when reheating to thin it out.
To reheat, place in a small pot on medium heat until steaming. You can also reheat in a microwave safe mug for about one minute or until heated through.
Tips and Variations
- Make it dairy-free! Replace the milk with almond milk and use a dairy-free evaporated milk.
- If you cannot find dairy-free evaporated milk (such as coconut evaporated milk), use light coconut milk or just use all almond milk.
- If you like a champurrado that isn't as thick, simply use less of the masa harina than what the recipe calls for.
- Traditionally a molinillo, a Mexican wooden whisk, is what is used to froth and mix champurrado. You can find a molinillo here.
More Drink Recipes
- Mocha Latte
- Ponche Navideño
- Vegan Coquito
- Café de Olla Recipe
- Peppermint Hot Chocolate
- Pumpkin Spice Horchata
- Mexican Rompope

I hope you enjoy! If you try this recipe, please leave me a comment with a star rating below. Also, be sure to follow me on Instagram, Facebook or Pinterest to stay in touch, and don't forget to subscribe to my newsletter.
Recipe

Mexican Champurrado
Equipment
- whisk or molinillo
Ingredients
- ½ cup masa harina
- 8 cups water (divided)
- 1 medium piloncillo cone (or 4 small ones)
- 1 Ceylon cinnamon stick
- 1 Mexican chocolate disc or 2 depending on how chocolatey you prefer
- 2 cups milk (whole or 2%)
- 12 ounces evaporated milk
Instructions
- Add the masa harina to a medium pan.
- Toast the masa on low heat until lightly golden. Stir frequently so the masa toasts evenly and to keep it from burning.
- Set aside to cool.
- Add 6 ½ cups of water to a large pot. Bring to a boil.
- Add piloncillo and cinnamon stick. Simmer on medium heat until the piloncillo dissolves.
- Add one chocolate disc. Mix until dissolved.
- Add the milk and evaporated milk.
- Bring to a slow simmer and stir occasionally to keep the milk from sticking to the bottom of the pan.
- Add the toasted masa and 1 ½ cups of warm water to a blender. Blend until the masa is smooth.
- Slowly add the masa mixture to the pot, whisking constantly as you pour.
- Cook on low for about 10 minutes, continuing to whisk every couple of minutes.
- Discard the cinnamon stick.
- Serve in mugs.
Notes
- Popular brands of Mexican chocolate include Abuelita and Ibarra. I also recently found a brand called Taza that uses high-quality, organic ingredients in their chocolate.
- Masa Harina is corn flour that is used to make corn tortillas.
- Make a dairy-free and vegan champurrado. Replace the milk with almond milk and use a dairy-free evaporated milk.
- For a thinner champurrado, use less of the masa harina than what the recipe calls for or add more water.
- For a thicker consistency, allow the champurrado to cook for 5-10 minutes more at the end.
Originally published January 3, 2023. November 2025: Improved step-by-step photos and added helpful notes to make the recipe even easier to follow.








Rose Prince
I'm so excited to try making your recipe! It sounds better than the one I remember having. I was wondering though, can I make it ahead and freeze it. And how long will it keep if I just refrigerate it? Thank you in advance.
Gemma
Hi Rose, thank you so much! I don't recommend freezing it because this will change the texture and cause the champurrado to become grainy and separate. You can make it ahead of time and refrigerate it for 4-5 days.
Patricia
Amazing! Even though it is still so hot here I was craving this and this recipe is better than what I remember having when I was younger.
Gemma
Hi Patricia, that is wonderful! So glad you tried it and liked it.
Ale
It's been a little windy and chilly so I made this and it hit the spot! It came out justy the right amount of sweet.
Gemma
That's so wonderful! It's such a great drink for the chilly weather. Thank you!
Mama bear
This was a big hit with our family and friends. This recipe is super duper delicious. Thank you so much for sharing it. Your tips were really helpful especially for making it for the first time.
Gemma
Oh good, I am so happy to hear that! I am so thankful to my aunt for teaching me this recipe, it is truly the best champurrado I have had.
Luna
You say one can of evaporated milk, but what can are we talking about? 5oz? 12oz? 14oz? 🙁
Gemma
Hi Ashley, it is 12oz of evaporated milk. Thank you for clarifying.