The BEST Champurrado Recipe

Champurrado is a thick chocolate drink from Mexico. It’s a hearty drink made with chocolate, canela or Mexican cinnamon, piloncillo and thickened with masa. This Champurrado recipe is going to become your favorite cold weather drink!

Champurrado is a thick chocolate drink from Mexico. It's a hearty drink made with chocolate, canela, piloncillo and thickened with masa.
Champurrado Recipe Made with Abuelita Chocolate

What is Champurrado

Champurrado is a warm chocolate drink. This traditional Mexican drink has a very long history. The peoples of what is modern day Mexico were enjoying it way before the arrival of the Spanish.

As you may know, chocolate was used in rituals and ceremonies by the Aztecs, Maya and Olmec people of Mexico.

Traditionally this hearty drink is made with Mexican chocolate, Mexican canela or Ceylon cinnamon, piloncillo (or brown sugar) and water. It’s then thickened with masa flour which is mixed with water to make a thickening ground corn puree.

The most traditional champurrado recipes only use water and no milk. But after the introduction of dairy by the Spanish, milk was added to the drink. Some people still prefer the water only version, while others enjoy the addition of milk.

Champurrado is a smooth, creamy, thick and chocolately drink you must try.

Mexican Chocolate Drink

Champurrado is a very popular drink during the cooler months of the year. Mexican people love drinking it because they say “te calienta los huesos” or that it warms you up right down to your bones.

I have memories of being a little warn and going on cold winter mornings with my dad to get some tamales and having a steaming mug of champurrado to wash down the tamales. It was such a delicious combination and beautiful memory I’ll cherish for ever.

In Mexico champurrado is commonly sold by street vendors, restaurants and cafes or the smaller bakeries will often sell a warm mug of chocolate or champurrado to enjoy with your pan dulce (Mexican sweet bread) or Mexican buñuelos. So delicious!

This is an specially popular combination during the holiday season. It’s a must try if you get a chance to try it while visiting Mexico or some Mexican restaurants in the U.S.

Learn how to make Mexican chocolate champurrado
Champurrado Recipe with Masa Harina

Atole vs Champurrado

If you’re familiar with Mexican atole drinks, you may be thinking well this chocolate drink is actually an atole.

No amigos, this is champurrado. Chocolate atole is slightly different.

Contrary to what you may read elsewhere, atole recipes do include chocolate — that is if you’re making chocolate flavored atole.

What sets the two, champurrado and atole, apart is simply the type of thickeners used.

Champurrado uses masa (or corn dough) and chocolate-based atole uses corn starch. It’s that simple.

Ok there may be slight differences in people’s champurrado recipes using additional different flavorings, but the thickeners are what sets them apart.

Here’s a great atole de chocolate recipe for you to try by my dear amiga Maggie.

Mexican Champurrado Chocolate Drink Ingredients
Mexican Abuelita Chocolate and Cinnamon Sticks for Champurrado

Champurrado Ingredients

The ingredients in champurrado are actually quite basic ones you may already have in your pantry at all times. If not they’re easy to buy at Mexican food stores or ethnic markets, and of course there’s always Amazon too.

  • Chocolate: Mexican chocolate tablets are what you need. Any brand you like is fine. The most popular brands of Mexican chocolate are Ibarra and Abuelita. I’ve used Abuelita this time.
  • Canela: The best cinnamon to use is Ceylon and you want cinnamon sticks.
  • Piloncillo: This is unrefined brown sugar with a touch of molasses taste. You can get it in cones or granulated. In a pinch dark brown sugar may be used instead. You can add some molasses to the brown sugar to give it more similar taste to piloncillo, if you’d like.
  • Water and or Milk: The traditional champurrado recipe only uses water but many people now add a mix of both. You can use regular milk — whole milk or 2%. Plant milks also work great for a vegan version, I like almond milk and have also used soy milk.

(I wouldn’t suggest using skim milk as it will feel too thinned down.)

  • Masa or Masa harina: If you live by a tortilleria you can use fresh masa. You would use 1/2 cup fresh masa with 1 cup of water. If you don’t have fresh masa, then masa harina will do and you can get it large grocery stores or your local Hispanic store.

It’s very important that you use masa harina for corn tortillas, not for tamales. The tamales flour has a coarser texture and your champurrado will turn out grainy. It’ll still taste good but the texture will be off.

Additional Champurrado Ingredients

Those five or six ingredients are the most basic ones to use. But you can add additional seasonings to give an extra touch of flavor.

  • Vanilla Extract: I also like to add a splash of good quality vanilla extract. This is a great pairing for chocolate.
  • Salt: A pinch of salt is also a great addition. Salt helps bring out the chocolate and intensify overall flavors.
  • Spices: Some people like to add additional spices like cloves or star anise. I’ve never added them but you can experiment if desired.
Recipe for Homemade Mexican Chocolate Champurrado
How to Make Authentic Champurrado

How to Make Champurrado

Making champurrado is incredibly easy and deliciously rewarding!

I know many people don’t have access to fresh masa, so we’ll be using masa harina for my champurrado recipe.

Step #1

First we mix the 2/3 cup masa harina with water to rehydrate it in a large bowl or large enough to comfortably mix the ingredients well. Then set it aside. (If using fresh masa then you can blend it in a blender with one cup of water until smooth.)

Next we place the Abuelita chocolate tablets (or Ibarra chocolate or whatever you’re using) and cinnamon stick in a pot with cups of water. Over medium heat we allow the pot to simmer. Making sure to stir and help break up the chocolate tablets.

Once the chocolate is completely broken down (you could also use a wire whisk to help break it down), cover the pot and allow to simmer for 15 minutes on low heat.

How to Make Champurrado
Step-by-Step Champurrado Recipe

Step #2

Once the chocolate melts, the cinnamon sticks are removed and discarded. Then we add the granulated piloncillo. (or if you want to use a cone for a sweeter taste, go ahead.) Add the vanilla extract if using and mix well. Simmer for 5 minutes to allow the piloncillo to melt.

The 2 cups milk is mixed in next. Then give the masa mixture a good stir before pouring it into the the pot. Mix until well combined.

Chocolate Champurrado Recipe
How to Make Authentic Champurrado Step-by Step

Step #3

Now we allow the champurrado to simmer for low heat 20 minutes. Stirring frequently.

We want to allow the masa to not only thicken the champurrado, but to also cook. We don’t want the masa raw and our drink to taste like raw masa.

You’ll know the champurrado is ready when it reaches a thick consistency, like that of thick gravy or pancake batter. Some people like to cook longer and into a much thicker consistency. This is your choice. Do remember that it will thicken even more as it cools.

Serve in a mug and you can sprinkle with extra ground cinnamon if desired.

Recipe for Homemade Mexican Chocolate Champurrado
Vegan Champurrado

Vegan Champurrado

Champurrado is naturally a gluten free and vegan recipe. But when people add milk, it of course isn’t.

So to simply make champurrado 100% vegan use either soy or almond milk. The only difference will be that the color may be darker than what you see in my images. But it’ll still taste delicious!

What Does Champurrado Taste Like

Amigos, I truly hope you give this champurrado a try sometime. As you can see it’s so easy to make.

The taste of champurrado is sweet, chocolatey heaven with burst of cinnamon and a touch of vanilla. The thickness is just right!

Storing Champurrado Leftovers

You can store any leftovers in the refrigerator for up to 4 days. Make sure to store in an airtight container.

Do notice that it may settle a bit, so give it a stir before pouring into mug or pot to reheat. Also as the champurrado sits longer it may thicken up more. If you’d like you can add another splash of milk or hot water to thin down — but not too much, otherwise the flavors will be watered down.

Reheating Champurrado Leftovers

You can reheat on the stove top until warm or or in the microwave for a minute or so. Careful handling a hot drink!

Champurrado Recipe
Authentic Champurrado

Champurrado Recipe | How to Make Champurrado with Abuelita Chocolate

Below is my printable champurrado recipe. Do give it a try, I think you’ll love it!

Do remember to give a star rating down below in the recipe card, it’ really helps me out. And if you post an image to social media be sure to tag me @MexicanMadeMeatless

Champurrado is a thick chocolate drink from Mexico. It's a hearty drink made with chocolate, canela, piloncillo and thickened with masa.

Champurrado Recipe

Nancy Lopez &
Champurrado is a warm chocolate drink that’s kind of like hot chocolate. But this drink is thickened up with masa. In my recipe I’m using maseca for those that can’t get fresh masa.
5 from 5 votes
Save Recipe Pin Recipe Leave a Review
Print Recipe


Prep Time 5 minutes
Cook Time 40 minutes
Course Dessert, drink, Drinks
Cuisine Mexican
Servings 6 servings
Calories 132 kcal


  • 2/3 cups masa harina
  • 1.5 cups water
  • 5 cups of water
  • two 6.35oz Mexican chocolate tablets disks, I used Ibarra
  • 1 whole ceylon cinnamon stick
  • pinch of sea salt optional but adds flavor
  • ¼ cup grated piloncillo use more for sweeter taste
  • ½ to 1 teaspoon vanilla extract
  • 2 cups whole milk or plant milk


  • Mix the masa harina with the 1.5 cups of water until well combined, and there aren’t any lumps. Set aside.
    Mexican Champurrado Chocolate Drink Ingredients
  • In a large heavy pot add the chocolate, cinnamon, salt and water. Simmer under low heat until the chocolate breaks down. Stir now and then to help it break up. Place the lid on the pot and simmer for 15 mutes over low heat.
    How to Make Champurrado
  • Next, remove the cinnamon stick and discard. Then pour in the piloncillo and vanilla. Mix well and simmer for 5 minutes. Pour in the milk, give the masa mixture as stir then pour into the pot. Stir until well combined.
    Chocolate Champurrado Recipe
  • Simmer over low heat for 20 minutes or until the champurrado is as thick as you like it. Taste to make sure the masa has cooked, and there’s no raw masa taste.
    Recipe for Homemade Mexican Chocolate Champurrado
  • Serve along side some pan dulce, tamales or as a morning drink or dessert. Enjoy!
    Champurrado is a thick chocolate drink from Mexico. It's a hearty drink made with chocolate, canela, piloncillo and thickened with masa.


  • The calories and nutritional information will be different based on the chocolate brand you use. Please only use this as a guide. 
  • For the masa harina make sure to use the kind for tortillas, NOT the tamales kind. The tortillas masa is finer and tamales grainer. You want the finer. 
  • I don’t use a lot of piloncillo because I don’t like my champurrado too sweet. You can use more if you’d like. 
  • Instead of whole cow milk you can use either almond or soy milk instead. 


Serving: 6servingsCalories: 132kcalCarbohydrates: 22gProtein: 4gFat: 3gSaturated Fat: 2gPolyunsaturated Fat: 0.3gMonounsaturated Fat: 1gCholesterol: 10mgSodium: 44mgPotassium: 157mgFiber: 1gSugar: 12gVitamin A: 159IUVitamin C: 0.01mgCalcium: 129mgIron: 1mg
Tried this recipe?Leave me a ⭐⭐⭐⭐⭐ review and tag me on social media @MexicanMadeMeatless or tag #mexicanmademeatless!

More Warm Mexican Drinks

Amigos, here are some more warm Mexican drinks you can try today.

Where Can I find Mexican Chocolate?

In Mexican food stores or in the Hispanic food aisle of your local grocery stores. Online Amazon is a great option. You can find piloncillo and masa harina in the same places to

What if I Don’t Have Piloncillo?

No worries, you can use 1/3 to ½ cup dark brown sugar (like muscovado sugar) and a drizzle of molasses to give it that similar taste to piloncillo

How Can I Make Champurrado Dairy Free?

You can use almond milk, or soy milk instead of dairy milk.

How Can I Make Vegan Champurrado?

Abuelita chocolate is a PETA vegan approved product. Ibarra is unclear if it’s vegan. Taza and Hernan brands are both vegan as well. Additionally make sure to use almond milk or soy milk.

Did You Get a Grainy Champurrado?

Make sure to use the masa harina (Maseca brand) for tortillas, do not use the one specifically for tamales. The tamales one has a coarser texture so will yield a grainy champurrado.

If you only have tamales masa, or want to make sure you get a smoother champurrado, then you can strain the masa and water mixture to remove any small bits that may remain.

Learn how to make this delicious Mexican chocolate drink
Easy Champurrado Recipe with Vegan Option

Similar Posts

Leave a Reply

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

Recipe Rating


  1. 5 stars
    I tried it following the directions exactly. So good ! The second time I made it , it came out a little gritty. I’m not sure why 🙁

    1. Hi Elisah! Did you use a different type or brand of masa harina? That’s happened to me before, other than that I’m not really sure what could have happened.

  2. 5 stars
    Perfect! My grandmother would make atole more than the hot chocolate but I’m teaching my daughter to make both. Thank you for sharing.