Champurrado: The Thick, Velvety Mexican Hot Chocolate That Makes Every Cold Morning Better

By Johnson ยท Benizz Recipes

Forget everything you think you know about hot chocolate.

The watery stuff from a packet? The thin cocoa that’s gone in three sips? That’s not what we’re making today. Champurrado is hot chocolate that grabs a spoon and holds onto it. It’s thick, silky, warmed with cinnamon, sweetened with dark piloncillo, and thickened with masa, the same corn dough that gives us tortillas and tamales.

The first time I tasted it, I stopped mid-sip and just stood there in the kitchen. It tasted like chocolate, like toasted corn, like a hug in a mug. And I’ve been making it every cold morning since.

If you’ve never had it, this is the recipe that’s going to change your winter.

What Is Champurrado?

Champurrado is a chocolate atole, a warm, thick Mexican drink made with masa harina. Atole has been around for centuries, and adding chocolate turns it into something truly special.

In Mexico, champurrado shows up whenever the weather turns cool and the family gathers: on Dรญa de Muertos, during Las Posadas at Christmas, and on any chilly morning next to a basket of pan dulce or a plate of tamales. It’s comfort, tradition, and breakfast all in one cup.

Why You’ll Love This Recipe

  • Ridiculously cozy. It’s thicker and richer than any hot chocolate you’ve had.
  • Simple pantry ingredients. Water, milk, chocolate, cinnamon, sugar, and masa harina. That’s really it.
  • Ready in about 30 minutes, most of it hands-off simmering.
  • Feeds a crowd. One pot serves 6, perfect for holidays and family mornings.
  • Naturally gluten-free, since masa harina is made from corn.

Ingredients You’ll Need

  • Water and cinnamon sticks: simmering the cinnamon first builds a deep, warm base flavor.
  • Mexican chocolate: brands like Abuelita or Ibarra come with sugar and cinnamon already mixed in, and they give champurrado its classic slightly grainy, spiced taste.
  • Piloncillo: unrefined Mexican cane sugar with a deep, molasses-like flavor. Packed dark brown sugar works fine if you can’t find it.
  • Whole milk: for creaminess. You’ll use it in two parts.
  • Masa harina: the star thickener. Make sure it’s masa harina (nixtamalized corn flour), not regular cornmeal or cornstarch.
  • Sugar, salt and vanilla: to balance and round everything out.

How to Make Champurrado

1. Infuse the cinnamon. Bring the water and cinnamon sticks to a boil in a large pot, then lower the heat and simmer for 10 minutes. Your kitchen is going to smell amazing.

2. Melt the chocolate. Add the Mexican chocolate tablet and stir until it’s completely melted.

3. Add the piloncillo. Stir in the grated piloncillo until it dissolves.

4. Add the milk. Pour in 2 cups of the milk and bring everything back to a gentle simmer.

5. Dissolve the masa. In a separate bowl, whisk the masa harina into the remaining 1 cup of milk until it’s completely smooth, with no lumps. Don’t skip this step: adding dry masa straight to the pot is how you end up with clumps.

6. Thicken. Slowly pour the masa mixture into the pot while whisking constantly.

7. Sweeten. Add the sugar, salt and vanilla.

8. Simmer. Cook over medium-low heat for 10 to 15 minutes, whisking often, until it’s thick, silky, and coats the back of a spoon.

9. Serve. Remove the cinnamon sticks and ladle into mugs. Serve hot.

Johnson’s Tips for Perfect Champurrado

  • Keep whisking. Once the masa goes in, the whisk doesn’t leave your hand. Masa loves to settle and stick to the bottom of the pot.
  • Strain for extra silkiness. For a perfectly smooth cup, pour the champurrado through a fine-mesh strainer before serving.
  • Taste before you sweeten. Mexican chocolate and piloncillo are already sweet, so add the extra sugar a little at a time.
  • Adjust the thickness. Too thick? Whisk in a splash of hot milk. Too thin? Simmer it a few minutes longer. It thickens more as it cools.
  • Low and slow. Medium-low heat keeps the milk from scorching.

What to Serve with Champurrado

Champurrado is made for dunking. Serve it with:

  • Conchas or any pan dulce
  • Tamales (sweet or savory, both are perfect)
  • Churros
  • Buรฑuelos
  • Simple buttered bolillo rolls

Variations to Try

  • Dairy-free: swap the whole milk for oat or almond milk.
  • A little heat: add a pinch of ancho chile powder or cayenne for a gentle kick.
  • Extra spiced: toss in a star anise or a strip of orange peel with the cinnamon sticks.
  • Richer chocolate: add a tablespoon of unsweetened cocoa powder with the chocolate tablet.

Storage and Reheating

Let leftovers cool, then store them in a covered container in the fridge for up to 3 days. Champurrado gets very thick once chilled, so reheat it gently on the stove over low heat, whisking in a splash of milk until it’s smooth and pourable again.

Frequently Asked Questions

What’s the difference between champurrado and Mexican hot chocolate? Mexican hot chocolate is made with chocolate and milk or water. Champurrado adds masa harina, which makes it much thicker, with a subtle toasted-corn flavor.

Can I use cornstarch instead of masa harina? Cornstarch will thicken the drink, but you’ll lose the corn flavor that makes champurrado taste like champurrado. Masa harina is worth finding.

Why is my champurrado lumpy? The masa wasn’t fully dissolved, or it was added too fast without whisking. Strain it, and next time dissolve the masa in cold milk first and pour slowly.

Can I make it ahead? Yes. Make it up to 3 days ahead and reheat with a splash of milk.

Champurrado (Recipe Card)

Serves: 6 ยท Total time: about 30 minutes

Ingredients

  • 4 cups (1 liter) water
  • 2 cinnamon sticks
  • 1 tablet (about 90 g / 3 oz) Mexican chocolate (such as Abuelita or Ibarra)
  • ยฝ cup (100 g) grated piloncillo or packed dark brown sugar
  • 3 cups (720 ml) whole milk, divided
  • ยฝ cup (60 g) masa harina
  • ยผ cup (50 g) sugar, or to taste
  • Pinch of salt
  • 1 tsp vanilla extract (optional)

Instructions

  1. Bring the water and cinnamon sticks to a boil in a large pot, then simmer for 10 minutes.
  2. Add the chocolate tablet and stir until completely melted.
  3. Stir in the grated piloncillo until dissolved.
  4. Pour in 2 cups of the milk and bring back to a gentle simmer.
  5. Whisk the masa harina into the remaining 1 cup of milk until completely smooth.
  6. Slowly pour the masa mixture into the pot, whisking constantly.
  7. Add the sugar, salt and vanilla.
  8. Cook over medium-low heat for 10 to 15 minutes, whisking often, until thick and silky.
  9. Remove the cinnamon sticks and ladle into mugs. Serve hot with pan dulce, conchas or tamales.

Note: Keep whisking after adding the masa, and pour through a strainer for an extra-smooth drink.

One sip and you’ll understand why this drink has warmed Mexican kitchens for generations. Make a pot this weekend, grab a concha, and let me know how it turned out in the comments!

Johnson

Johnson

Champurrado (Thick Mexican Hot Chocolate)

Thick, velvety Mexican hot chocolate made with cinnamon, piloncillo and masa harina. The coziest drink for cold mornings, Día de Muertos and the holidays.
Prep Time 5 minutes
Cook Time 30 minutes
Total Time 35 minutes
Servings: 6 servings
Course: Breakfast, Drink
Cuisine: Mexican

Ingredients
  

  • 4 cups water (1 liter)
  • 2 cinnamon sticks
  • 1 tablet Mexican chocolate (about 90 g / 3 oz, such as Abuelita or Ibarra)
  • 1/2 cup piloncillo, grated (100 g), or packed dark brown sugar
  • 3 cups whole milk (720 ml), divided
  • 1/2 cup masa harina (60 g)
  • 1/4 cup sugar (50 g), or to taste
  • 1 pinch salt
  • 1 tsp vanilla extract (optional)

Equipment

  • large pot
  • Whisk
  • measuring cups
  • measuring spoons
  • Fine-mesh strainer (optional)
  • serving mugs

Method
 

  1. Infuse the cinnamon: Bring the water and cinnamon sticks to a boil in a large pot, then simmer for 10 minutes.
  2. Melt the chocolate: Add the chocolate tablet and stir until completely melted.
  3. Add the piloncillo: Stir in the grated piloncillo until dissolved.
  4. Add the milk: Pour in 2 cups of the milk and bring back to a gentle simmer.
  5. Dissolve the masa: Whisk the masa harina into the remaining 1 cup of milk until completely smooth, with no lumps.
  6. Thicken: Slowly pour the masa mixture into the pot, whisking constantly so it doesn’t clump.
  7. Sweeten: Add the sugar, salt and vanilla.
  8. Simmer: Cook over medium-low heat for 10 to 15 minutes, whisking often, until thick, silky and it coats the back of a spoon.
  9. Serve: Remove the cinnamon sticks and ladle into mugs. Serve hot with pan dulce, conchas or tamales.

Notes

Keep whisking the whole time after adding the masa, and pour it through a fine-mesh strainer if you want it extra smooth.
Leftovers keep in the fridge for up to 3 days. Reheat gently over low heat with a splash of milk.

Tried this recipe?

Let us know how it was!