Champurrado Recipe: Authentic Mexican Hot Chocolate

Thickened with masa harina, this champurrado recipe yields an intensely rich, velvety Mexican hot chocolate. Spiced with star anise and sweetened with piloncillo, it’s a comforting drink perfect for chilly days and holiday mornings.

Two mugs of Champurrado with a cinnamon stick and star anise resting on top

Why this recipe works


Champurrado (pronounced chom-poo-rah-doe) is a traditional Mexican hot chocolate made thick by adding masa harina to an atole base. The resulting drink is thicker and more substantial than standard hot cocoa—creamy, slightly grainy from the Mexican chocolate, and deeply flavored. This version uses star anise to echo the caramel and molasses notes of piloncillo, producing a warm, layered flavor profile that’s especially welcome on cold days.

Two mugs of Champurrado with a cinnamon stick resting on top

Ingredients you will need


A printable recipe card with exact measurements and a consolidated ingredient list is included below. The essentials are masa harina (for thickening), Mexican chocolate (for authentic texture and warm spices), piloncillo or brown sugar (for sweetness), whole milk, and a touch of ground anise or star anise for aroma.

Ingredients for Champurrado

Ingredient info and substitution suggestions


Anise: Ground anise seeds or ground star anise add a subtle licorice note that enhances the chocolate and piloncillo. If you don’t care for that flavor, omit the anise or substitute a cinnamon stick.

Masa harina: This dried corn flour is what gives champurrado its signature body. It’s commonly labeled “masa harina” in grocery stores and can usually be found in the international aisle near tortillas.

Mexican chocolate: Mexican chocolate (brands such as Ibarra or Abuelita) is coarser and spiced, often including cinnamon. It melts into the drink and creates the classic texture and taste; if you must substitute, use cocoa powder plus sugar and cinnamon, but the authentic chocolate is recommended.

Sugar: Traditionally piloncillo—unrefined brown sugar shaped into cones—is used. If you don’t have piloncillo, packed brown sugar can be substituted.

Additions: For a subtle heat, add a small pinch of cayenne. A cinnamon stick makes a pretty garnish and works well for stirring.

How to make champurrado: Mexican hot chocolate


Step-by-step photos accompany the method below. Scroll to the printable recipe card at the end for exact measurements and a condensed version of the instructions.

  1. In a large saucepan, whisk the masa harina into the warm water until smooth and lump-free.
  2. Add the milk, chopped Mexican chocolate, piloncillo (or brown sugar), and ground anise. Stir to combine.
  3. Heat the mixture over medium until it just reaches a boil, then lower the heat and simmer uncovered for about 10 minutes, whisking occasionally, until the chocolate is melted and the sugar has dissolved. The consistency should be thick and smooth but still pourable. Serve hot.

Frequently asked questions & expert tips


Can I use regular cocoa powder instead of Mexican chocolate?

You can, but Mexican chocolate has added sugar and warming spices (often cinnamon), which contribute to the traditional flavor and texture. If you use cocoa powder, add sugar and a pinch of cinnamon to approximate the taste.

Why is it lumpy?

Lumps usually result from not fully dissolving the masa harina into the liquid. Dissolve the masa in warm water first and whisk continuously as the mixture heats to prevent lumps.

Are champurrado and atole the same?

Champurrado is a type of atole made with masa harina and chocolate. Atole refers broadly to corn-based hot drinks; champurrado specifically includes chocolate.

Can you make champurrado ahead of time?

Yes. Cool the drink and store it in an airtight container in the refrigerator for up to one day. Reheat gently over low heat, adding a splash of milk or water to loosen it and whisking to restore a smooth texture.

Side photo of a green mug filled with Champurrado

Serving suggestions


Serve champurrado warm. The ideal consistency is similar to a thin pudding—thick and velvety but still pourable. Keep it warm to prevent further thickening. It pairs beautifully with sweet breads and pastries such as conchas or with savory items like tamales. Optional garnishes include a cinnamon stick, star anise, a dollop of whipped cream or Mexican crema, or a dusting of cinnamon.

More Mexican-inspired recipes


  • Conchas (Mexican sweet bread)
  • Quesados (savory cheese bites)
  • Mexican-style grilled corn
  • Traditional Mexican cookie rings

I love sharing recipes and kitchen tips. If you enjoy these posts, consider subscribing to the author’s newsletter to receive new recipes directly.

Close up photo of a mug of Champurrado

Champurrado: Mexican Hot Chocolate

A traditional Mexican hot chocolate thickened with masa harina and served hot.
Rating: 5 from 7 votes

Note: FAQ and tips are provided above in the post.

Course: Beverages
Cuisine: Mexican
Servings: 4 servings (4 cups total)
15
Calories: 297

Ingredients

  • ¼ cup masa harina (corn tortilla flour)
  • 2 cups warm water
  • 2 cups whole milk
  • 3.25 ounce Mexican chocolate disk chopped
  • 3 ounce piloncillo (chopped cones) or ½ cup packed brown sugar
  • teaspoon ground anise seeds (star anise works well)

Things you’ll need

  • Measuring cups and spoons
  • Large saucepan
  • Whisk
  • Liquid measuring cup

Before you begin

  • This recipe yields 4 servings. It can be halved without issue.
  • If you don’t have anise seeds, grind star anise for the same flavor element.
  • For a spicy twist, add a pinch or two of cayenne pepper.
  • A cinnamon stick is a nice stirring garnish and adds mild warmth.

Instructions

  • In a large saucepan, slowly whisk the masa harina into the warm water until fully combined and smooth.
  • Add the whole milk, chopped Mexican chocolate, chopped piloncillo (or brown sugar), and the ground anise. Stir to combine.
  • Bring to a gentle boil over medium heat, then reduce to a simmer. Cook uncovered for about 10 minutes, whisking occasionally, until the chocolate has melted and the sugar is dissolved. Serve immediately while hot.

Expert tips

  • To prevent lumps, always dissolve masa harina in warm water first and whisk thoroughly before adding milk.
  • If the champurrado thickens too much after standing, reheat gently with a splash of milk or water and whisk until smooth.
  • For a dairy-free version, substitute the milk with an unsweetened almond or oat milk, though the flavor and richness will be slightly different.

Nutrition

Serving: 1serving (1 cup)
| Calories: 297cal
Tried this recipe? Save it for later!If you enjoyed this champurrado, try pairing it with Mexican sweet breads or tamales for an authentic experience.

Recipes on this site are tested with conventional ovens and stovetops. Oven and appliance performance can vary; adjust times and temperatures as needed for your equipment.

This post was originally published on May 7, 2010. The recipe was adapted from a bookmarked source, and the content has been updated with new photos and tips.