Champurrado is the kind of drink that makes cold mornings feel friendlier and evenings stretch a little longer. It’s rich, chocolatey, lightly spiced, and velvety thanks to masa harina—the same corn flour used for tortillas. One sip and you get warmth, comfort, and a hint of nostalgia.
Whether you’re celebrating a holiday, setting up a weekend brunch, or just craving something soothing, this recipe brings café-level coziness to your kitchen.
Why This Recipe Works

This champurrado recipe is a balance of sweetness, spice, and thick, creamy texture. The masa harina gives the drink its signature body without turning it gluey, while piloncillo (or brown sugar) adds a deep, caramel-like sweetness. Warming spices like cinnamon and a touch of vanilla round out the flavor.
Using both milk and water keeps it rich but not heavy, so you can sip a full mug without feeling weighed down. Most importantly, the method prevents lumps and ensures silky results every time.
Ingredients
- 4 cups water
- 2 cups whole milk (or oat milk for dairy-free)
- 1/2 cup masa harina (fine corn flour used for tortillas)
- 1 tablet Mexican chocolate (about 3 ounces), chopped; or 3 ounces dark chocolate (60–70%)
- 1/2 cup piloncillo, grated or chopped; or 1/2 cup packed dark brown sugar
- 1 cinnamon stick (or 1 teaspoon ground cinnamon)
- 1 teaspoon vanilla extract
- Pinch of salt
- Optional: a pinch of ground cloves or star anise for more spice, and a splash of evaporated milk for extra richness
Step-by-Step Instructions

- Warm the base. In a medium pot, add 3 cups of water and the cinnamon stick. Bring to a gentle simmer over medium heat for 5 minutes to infuse the cinnamon.
- Make the masa slurry. In a bowl, whisk the masa harina with the remaining 1 cup of water until smooth. No lumps should remain—this step is key for a silky texture.
- Combine and thicken. Remove the cinnamon stick from the pot.
Slowly pour in the masa slurry while whisking constantly. Keep whisking as it simmers for 3–4 minutes. The mixture will start to thicken.
- Add chocolate and sweetener. Stir in the chopped Mexican chocolate and piloncillo (or their substitutes).
Continue whisking until fully melted and the mixture looks glossy.
- Pour in the milk. Add the milk and a pinch of salt. Lower the heat to medium-low and cook, whisking often, for 8–10 minutes. You want steam and small bubbles, not a rapid boil.
It should be drinkably thick.
- Finish with vanilla. Stir in the vanilla extract (and optional spices, if using). Taste and adjust sweetness or thickness. For thicker champurrado, simmer 2–3 minutes more; for thinner, whisk in a splash of water or milk.
- Serve hot. Ladle into mugs and enjoy immediately.
If it sits and thickens, whisk in a bit more liquid over low heat to loosen.
Keeping It Fresh
- Storage: Cool completely, then refrigerate in a sealed container for up to 3 days.
- Reheat gently: Warm on the stove over low heat, whisking and adding a splash of milk or water to restore the silky consistency.
- Do not freeze: Freezing can separate the masa and milk, leading to a gritty texture.
- Make-ahead tip: Mix the dry ingredients (masa, sugar if granulated, spices) and keep in a jar. When ready, heat water and milk, then whisk the mix in and add chocolate.

Why This is Good for You
Champurrado offers more than a comfort boost. Masa harina adds fiber and complex carbs that help keep you satisfied. Cinnamon brings natural warmth and a touch of antioxidants. Using dark chocolate gives you flavonoids, which can support heart health in moderation.
If you choose dairy-free milk like fortified oat or almond, you can add calcium without the heaviness. It’s a cozy treat that can fit easily into a balanced approach to indulgence.
Common Mistakes to Avoid
- Skipping the slurry: Adding dry masa straight to hot liquid leads to stubborn lumps. Always whisk it with cool water first.
- Overheating: A rapid boil can scorch milk and chocolate.
Keep it at a gentle simmer and whisk often.
- Undissolved sugar: Large chunks of piloncillo need time to melt. Chop or grate it first for even sweetness.
- Too thick, too soon: Remember it thickens as it cools. Stop cooking when it’s slightly thinner than your ideal.
- Skipping the pinch of salt: A tiny bit of salt makes the chocolate flavor pop and balances the sweetness.
Alternatives
- Dairy-free: Use oat milk or almond milk.
Add 1–2 tablespoons of coconut cream for extra richness if you like.
- No Mexican chocolate on hand: Use dark chocolate plus 1/4 teaspoon ground cinnamon and a pinch of ground nutmeg to mimic the flavor.
- Refined sugar-free: Swap piloncillo for maple syrup or coconut sugar. Start with 1/3 cup and adjust.
- Spice variations: Add a small strip of orange peel during simmering, or a pinch of cayenne for a gentle kick.
- Thicker or thinner: For thicker champurrado, use 2/3 cup masa harina. For thinner, reduce to 1/3 cup and extend simmer time slightly.
- Flavor twist: Stir in 1 tablespoon of peanut butter or almond butter at the end for a nutty, dessert-like version.
FAQ
Can I make champurrado without masa harina?
Masa harina is traditional and gives the drink its signature body and corn-kissed flavor.
If you can’t find it, try 1–2 tablespoons of cornstarch mixed with water as a thickener. It won’t have the same taste, but the texture will be close.
What’s the difference between champurrado and atole?
Atole is a warm, thickened drink made with masa harina, water or milk, and sweetener. Champurrado is a type of atole that includes chocolate, making it richer and more dessert-like.
How sweet should it be?
Sweetness is personal.
Start with the amounts listed, then taste at the end. You can always add more sugar, but you can’t take it out. A balanced champurrado should taste chocolatey first, sweet second.
Can I use skim milk?
Yes, but the drink will be less creamy.
If you prefer a lighter version, skim milk works. A splash of evaporated milk or a bit more chocolate can help maintain body and flavor.
How do I avoid lumps?
Make a smooth slurry of masa harina and cool water, then whisk it into hot liquid slowly. Keep the whisk moving as it heats and thickens.
If a few lumps sneak in, use an immersion blender for 10–15 seconds.
Is Mexican chocolate necessary?
It’s ideal because it’s lightly spiced and sweetened, but dark chocolate plus cinnamon and sugar works well. Look for chocolate with 60–70% cacao for a rich, smooth result.
Can I scale the recipe for a crowd?
Absolutely. Double or triple everything, but use a wide pot to prevent scorching.
Stir more often and keep the heat low for even thickening.
What should I serve with champurrado?
It’s wonderful with tamales, churros, conchas, or simple buttered toast. The drink’s richness pairs well with anything lightly sweet or savory.
Final Thoughts
Champurrado is a hug in a mug—simple, satisfying, and perfect for sharing. With a few pantry staples and a steady whisk, you can bring a timeless favorite to your table in under 30 minutes.
Keep the base recipe, then make it your own with extra spice, different milks, or deeper chocolate. However you tweak it, you’ll find warmth in every sip.


Ingredients
Instructions
- Warm the base. In a medium pot, add 3 cups of water and the cinnamon stick. Bring to a gentle simmer over medium heat for 5 minutes to infuse the cinnamon.
- Make the masa slurry. In a bowl, whisk the masa harina with the remaining 1 cup of water until smooth. No lumps should remain—this step is key for a silky texture.
- Combine and thicken. Remove the cinnamon stick from the pot. Slowly pour in the masa slurry while whisking constantly. Keep whisking as it simmers for 3–4 minutes. The mixture will start to thicken.
- Add chocolate and sweetener. Stir in the chopped Mexican chocolate and piloncillo (or their substitutes). Continue whisking until fully melted and the mixture looks glossy.
- Pour in the milk. Add the milk and a pinch of salt. Lower the heat to medium-low and cook, whisking often, for 8–10 minutes. You want steam and small bubbles, not a rapid boil. It should be drinkably thick.
- Finish with vanilla. Stir in the vanilla extract (and optional spices, if using). Taste and adjust sweetness or thickness. For thicker champurrado, simmer 2–3 minutes more; for thinner, whisk in a splash of water or milk.
- Serve hot. Ladle into mugs and enjoy immediately. If it sits and thickens, whisk in a bit more liquid over low heat to loosen.
Tried this recipe?
Let us know how it was!Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.











