- Prep
- 10 min
- Cook
- 20 min
- Total
- 30 min
- Serves
- 4
Ingredients
What you’ll need — tap to tick off as you go
- 60 g
- 750 ml
- 500 ml
- 100 g
- 60 g
- 1 tsp
- 1 pinch
Process
Timers built in · swap anything · ask as you cook
In a bowl, whisk 60 g masa harina with 250 ml of the water until completely smooth and no dry lumps remain. Set the masa slurry aside.
In a medium saucepan over medium heat, combine the remaining 500 ml water, 500 ml whole milk, 60 g chopped piloncillo and 1 cinnamon stick. Stir until the piloncillo dissolves, about 3 minutes.
Reduce heat to low and slowly pour in the masa slurry while whisking constantly so it does not clump. Cook, whisking often, for 8 to 10 minutes until the mixture thickens enough to coat the back of a spoon.
Add 100 g chopped mexican chocolate and 1 pinch salt. Whisk over low heat for 3 to 4 minutes until the chocolate is fully melted and the champurrado is glossy and smooth.
Remove the cinnamon stick, stir in 1 tsp vanilla extract if using, and taste. If it is too thick, whisk in water 2 tbsp at a time until it pours like heavy cream.
Ladle into mugs and serve hot. If a skin forms on top, whisk it back in before pouring.

Kitchen notes
Kitchen notes
- The most common mistake is adding dry masa directly to hot liquid, which creates lumps that never smooth out. Always make a cold slurry with water first, then whisk it into the hot milk mixture.
- Champurrado thickens as it sits because the masa keeps absorbing liquid. Keep it at a pourable consistency by whisking in a splash of hot water or milk right before serving.
- Do not let it boil hard after the masa goes in; a vigorous boil makes the drink gluey and can scorch the bottom. Keep it at a bare simmer and whisk the bottom of the pan regularly.
- If you want a frothy top like the traditional molinillo version, whisk the finished champurrado vigorously for 30 seconds or blend a ladleful and stir it back in.
Substitutions
- whole milk→oat milk or almond milk for a dairy-free version
- piloncillo→dark brown sugar, same weight
- mexican chocolate→70 percent dark chocolate plus 1 extra tsp ground cinnamon and 1 tbsp sugar
- masa harina→fine corn flour labeled masa para atole, not regular cornmeal
Storage & reheating
Store leftover champurrado in a sealed container in the refrigerator for up to 3 days. It will thicken to a pudding-like texture when cold; reheat gently in a saucepan over low heat, whisking in 2 to 4 tbsp water or milk per cup until it is pourable again. Do not microwave on high or it will spatter and separate. Champurrado does not freeze well because the masa separates and turns grainy after thawing.
FAQ
The questions we get asked most
Why did my champurrado turn out lumpy?
Lumps form when dry masa harina hits hot liquid before it is dispersed. The fix is to whisk the masa with cold water into a smooth slurry first, then pour that slurry slowly into the hot milk mixture while whisking constantly. If lumps still appear, strain the drink through a fine-mesh sieve and return it to the pan.
How thick should champurrado be?
It should be thick enough to coat the back of a spoon but still drinkable, similar to a thin hot pudding or heavy cream. It will thicken further off the heat, so pull it off the stove when it is slightly thinner than you want. Adjust with hot water or milk a couple of tablespoons at a time.
Can I make champurrado ahead of time?
Yes, you can make it up to 2 days ahead and refrigerate it, but it sets firm when cold. Reheat it gently over low heat and whisk in water or milk until it loosens back to a drinkable consistency. Fresh is best because the cinnamon and chocolate aromas fade after a day.
Can I use regular hot chocolate powder or cocoa instead of mexican chocolate?
You can, but the result will be thinner and less spiced. Use 3 tbsp unsweetened cocoa plus 2 tbsp sugar and an extra pinch of ground cinnamon to replace 100 g mexican chocolate. Adjust the piloncillo to taste since cocoa is much less sweet than chocolate tablets.
Is champurrado gluten-free?
Yes, when made with masa harina, which is corn flour, the drink contains no wheat, barley or rye. Check that your mexican chocolate and any added flavorings are not processed on shared lines with gluten ingredients. Corn is naturally gluten-free, so the base recipe is safe for a gluten-free diet.
How do I know when the champurrado is done?
It is ready when the chocolate has fully melted, the drink is uniformly dark and glossy, and it coats a spoon without tasting raw or gritty from the masa. The raw masa flavor cooks out after about 8 to 10 minutes of simmering. If it tastes chalky, simmer 3 to 4 minutes longer over low heat.
Can I make champurrado without milk?
Yes, replace the whole milk with the same volume of oat milk, almond milk or extra water. Oat milk gives the creamiest result and does not separate as easily as almond milk. If using water only, add 1 tbsp neutral oil or a small piece of dark chocolate for body.
Ask KitchenMind about this recipe
Tell it what’s different tonight — it works within the actual recipe.


