I was at my local hardware store last November, of all places, waiting for them to cut a new key, when the woman behind the counter—a grandmotherly type named Rosa with reading glasses hanging from a beaded chain—started telling me about her family’s champurrado recipe. I wasn’t expecting cooking advice from a hardware store clerk, but there I was, standing between a display of paint swatches and a rack of utility knives, listening to her describe exactly how to make this thick, cozy Mexican hot chocolate. She said her grandmother used to make it every Christmas morning, and the smell alone would wake everyone up before the sun even thought about rising. Honestly, I was just there for a duplicate key, and I walked out with a recipe scribbled on the back of a receipt that would change my cold-weather routine forever.
The funny thing is, I’d tried champurrado before at a few taquerias, and it always felt like a special-occasion drink—something you’d order when you wanted to treat yourself. But Rosa’s version? It was built around ingredients she said any sensible home cook already had in the pantry. Masa harina, piloncillo, a good cinnamon stick, and milk. That was pretty much it. She looked me dead in the eye and said, “This is not a fancy drink. This is a drink you make when you need to warm your bones and your budget at the same time.” And you know what? She was absolutely right.
I made my first batch that very weekend, and let me tell you, the kitchen smelled incredible—like a Mexican bakery and a cozy blanket had a baby. I messed up the first batch, honestly. I added the masa harina too fast and ended up with little clumps floating around like tiny dumplings. But I fixed it, learned from it, and now I can make this champurrado with my eyes closed. Maybe you’ve been there—wanting something warm and special but not wanting to spend a ton of money or hunt down exotic ingredients. This recipe is for those nights. It’s the kind of drink that makes you slow down, wrap your hands around the mug, and just breathe. That’s why it stayed with me, and that’s why I keep making it every single winter.
Why You’ll Love This Recipe
This isn’t just another hot chocolate recipe. This champurrado is the kind of drink that makes you feel like you’ve discovered a secret. Here’s why it works so well for busy families on a budget:
- Budget-Friendly Ingredients: You probably already have milk and sugar in your kitchen. Masa harina costs less than five dollars and lasts for months. Piloncillo is cheap, and a single cinnamon stick goes a long way. No expensive chocolate bars or fancy extracts required.
- Quick & Easy: From start to finish, you’re looking at about 20 minutes. That’s faster than driving to the coffee shop and way cheaper. Perfect for weekday mornings when you need something warm before the school bus arrives.
- Crowd-Pleaser: I’ve served this to picky kids who usually turn their noses up at anything “different,” and they drank it down without a single complaint. The chocolate flavor is familiar enough to feel safe, but the thick, creamy texture makes it feel like a treat.
- Perfect for Cold Mornings & Cozy Nights: Whether it’s a snowy Saturday morning or a rainy Tuesday evening, this champurrado hits the spot. It’s thick enough to be a snack all by itself, which means it can double as breakfast on those rushed mornings.
- Unbelievably Delicious: The flavor combo here is pure comfort—deep, earthy chocolate from the piloncillo, warm cinnamon, and that subtle corn flavor from the masa harina that makes everything feel grounded and satisfying. You close your eyes after the first sip, I promise.
What makes this recipe different from all the others out there? It’s the technique. Most recipes tell you to whisk the masa harina into the milk and hope for the best. I’ve learned the hard way that you need to make a slurry first—mixing the masa harina with a little warm water before adding it to the pot. That one simple trick prevents clumps and gives you that silky, smooth texture every single time. No lumps, no frustration, just perfect champurrado.
This recipe isn’t just good—it’s the kind that makes you feel like you’ve been hugged from the inside. It’s comfort food reimagined for real families with real budgets. And honestly, it’s perfect for impressing guests without any stress. Just pour it into mugs, add a sprinkle of cinnamon on top, and watch everyone’s faces light up.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that bold, cozy flavor without any fuss. Most of these are pantry staples, and the ones that aren’t are easy to find and incredibly affordable. Here’s what you’ll need:
For the Champurrado Base
- 4 cups whole milk (or use 2% if that’s what you have—whole milk gives a richer texture, but 2% works fine too; you can also use oat milk for a dairy-free version)
- 1 piloncillo cone (about 2 ounces; this is unrefined cane sugar with a deep, molasses-like flavor; if you can’t find it, substitute with 1/3 cup dark brown sugar packed tightly)
- 1 cinnamon stick (preferably Mexican canela if you can find it—it’s softer and more fragrant than the cassia cinnamon common in US stores)
- 1/4 cup masa harina (this is the same corn flour used to make tortillas; I recommend Maseca brand because it’s widely available and consistent; do NOT use cornmeal or cornstarch as substitutes)
- 2 tablespoons unsweetened cocoa powder (look for a Dutch-processed cocoa for a smoother, less acidic flavor; I like Hershey’s Special Dark or Droste brand)
- 1/4 cup warm water (for making the slurry—this is the secret to avoiding lumps)
- Pinch of salt (just a tiny pinch—it enhances all the other flavors without making the drink salty)
- Optional: 1/2 teaspoon vanilla extract (adds a lovely warmth; pure vanilla extract is best, but imitation works in a pinch)
For Serving (Optional but Recommended)

- Ground cinnamon (for dusting on top)
- Whipped cream (if you want to get a little fancy)
- Star anise (for a pretty garnish, though it’s not traditional)
Here’s a little tip about piloncillo: it comes in those hard cone shapes, and cutting it can feel like a workout. Don’t try to chop it with a regular knife—you’ll end up with sugar dust everywhere. Instead, place the cone in a sturdy plastic bag, wrap it in a kitchen towel, and give it a few firm whacks with a rolling pin or the bottom of a heavy pan. It’ll break into manageable chunks in seconds. I learned this after my first attempt sent piloncillo shrapnel across my entire kitchen. Not my finest moment.
As for the masa harina, make sure you’re buying the right thing. It’s usually found in the Latin foods aisle or the baking section of most grocery stores. It should say “masa harina” on the package, not “masa flour” or “corn flour.” Maseca is the most common brand, and it costs around three to four dollars for a bag that will last you through many batches of champurrado, tamales, and tortillas.
Equipment Needed
You don’t need any fancy equipment for this recipe. Here’s what you’ll need:
- Medium saucepan (a 2-quart or 3-quart pot works perfectly; enameled cast iron is great for even heating, but any sturdy pot will do)
- Whisk (a balloon whisk is ideal for smoothing out the masa slurry; a fork works in a pinch but takes more effort)
- Measuring cups and spoons (for accuracy—champurrado is forgiving, but precise measurements give the best texture)
- Small bowl (for making the masa slurry)
- Wooden spoon or spatula (for stirring occasionally)
- Rolling pin or heavy pan (for breaking up the piloncillo cone—trust me on this)
- Mugs (warm mugs are nice if you want to be extra cozy; just fill them with hot water for a minute, then empty before pouring in the champurrado)
If you don’t have a whisk, you can use a fork, but be prepared to work a little harder to get the lumps out. I’ve also used a handheld milk frother in a pinch, and it works surprisingly well for smoothing out the masa. Just make sure you’re using a pot that’s deep enough to prevent splashing when you whisk.
Preparation Method
Let’s make some champurrado. This whole process takes about 20 minutes, and most of that is just simmering time. Here’s how it goes:
- Break up the piloncillo. Place the piloncillo cone in a sturdy plastic bag, wrap it in a kitchen towel, and give it a few good whacks with a rolling pin or the bottom of a heavy pan. You want chunks, not powder—pieces about the size of a pea or smaller work best. Set aside.
- Make the masa slurry. In a small bowl, combine the 1/4 cup of masa harina with the 1/4 cup of warm water. Whisk vigorously until you have a smooth, slightly thick paste. There should be no dry lumps. This step is crucial—if you skip it and add the masa harina directly to the milk, you’ll end up with clumps that are nearly impossible to break up. I speak from experience.
- Heat the milk and spices. Pour the 4 cups of milk into your medium saucepan. Add the broken piloncillo pieces and the cinnamon stick. Place the pot over medium heat and stir occasionally with your wooden spoon. You want the milk to get hot, but don’t let it boil—look for small bubbles forming around the edges of the pot, which usually takes about 4 to 5 minutes. The piloncillo should be mostly dissolved by this point.
- Add the cocoa powder. Once the milk is hot and the piloncillo has dissolved, whisk in the 2 tablespoons of unsweetened cocoa powder. Whisk until it’s fully incorporated and the milk turns a deep, rich brown color. This should take about 30 seconds.
- Incorporate the masa slurry. Reduce the heat to low. Slowly pour the masa slurry into the pot while whisking constantly. This is the most important step—keep whisking as you pour to prevent any lumps from forming. The mixture will start to thicken almost immediately. Continue whisking for about 1 to 2 minutes until the champurrado is smooth and has the consistency of a thin pudding or a thick milkshake.
- Simmer gently. Let the champurrado simmer on low heat for another 5 to 7 minutes, stirring occasionally with your wooden spoon. It should be thick enough to coat the back of a spoon. If it gets too thick, you can add a splash of milk to thin it out. If it’s too thin, let it simmer a few minutes longer. The smell at this point is absolutely incredible—like a warm hug in a pot.
- Remove the cinnamon stick. Fish out the cinnamon stick with your spoon or tongs and discard it. If you want, you can stir in the optional 1/2 teaspoon of vanilla extract now. Give everything one last whisk.
- Serve immediately. Pour the champurrado into warm mugs. Dust the top with a little ground cinnamon if you’re feeling fancy. Serve hot and enjoy the cozy vibes.
A quick note: if you’re making this for a crowd, you can easily double the recipe. Just use a larger pot and give yourself an extra minute or two for the milk to heat up. The slurry should still be made separately—don’t double the water for the slurry, just double the masa harina and keep the water at 1/4 cup. It’ll still work perfectly.
Cooking Tips & Techniques
I’ve made this champurrado at least two dozen times over the past few winters, and I’ve made just about every mistake you can imagine. Let me save you some trouble with these tips:
Don’t rush the slurry. This is the number one mistake I see people make. They dump the masa harina straight into the milk and wonder why their champurrado looks like it has little pebbles in it. Take the extra 30 seconds to make the slurry separately. It’s not a waste of time—it’s the difference between smooth, velvety champurrado and lumpy, disappointing champurrado.
Keep the heat low after adding the masa. Once that masa slurry goes in, you want to keep the heat on low. High heat can cause the milk to scorch on the bottom of the pot, which gives the whole drink a slightly burnt flavor. If you notice little brown specks forming on the bottom of your pot, you’ve got the heat too high. Turn it down immediately and stir more frequently.
Taste and adjust. Everyone’s palate is different. Some people like their champurrado sweeter, some prefer more chocolate flavor. After the simmering stage, taste it. If you want it sweeter, add a tablespoon of brown sugar at a time and stir until dissolved. If you want more chocolate intensity, whisk in another teaspoon of cocoa powder. This is your drink—make it your own.
Use a splatter guard if you have one. Champurrado is thick, and when it simmers, it can bubble up and splatter all over your stovetop. A simple splatter guard (or even a lid set slightly ajar) will save you from wiping down the stove afterward. I learned this the hard way after a particularly enthusiastic simmer sent champurrado droplets across three burners.
Make it ahead of time. Champurrado actually gets better after sitting for a few hours. The flavors meld together and deepen. You can make it in the morning, let it cool, and then reheat it gently on the stove (or in the microwave) when you’re ready to serve. Just give it a good whisk before serving to smooth out any separation.
Variations & Adaptations
One of the best things about champurrado is how adaptable it is. Here are some variations I’ve tried and loved:
Spicy Champurrado: Add a small pinch of cayenne pepper or a tiny piece of dried chili (like a dried arbol or guajillo) to the milk while it heats. The heat should be subtle—just enough to warm your throat on the way down, not enough to make you cough. Start with a tiny amount and taste as you go. I tried this on a dare from a friend, and honestly, it’s now my favorite winter version.
Dairy-Free Champurrado: Substitute the whole milk with oat milk or unsweetened almond milk. Oat milk gives the creamiest texture, in my experience. Coconut milk also works but adds a distinct coconut flavor that some people love and others find distracting. Just make sure you’re using unsweetened varieties so you can control the sweetness yourself.
Extra Chocolatey Version: If you’re a chocolate lover (and honestly, who isn’t?), increase the cocoa powder to 3 tablespoons and add 2 ounces of chopped dark chocolate (about 60% cacao) along with the piloncillo. This makes a richer, more decadent drink that feels like dessert in a mug. I make this version on Christmas morning every year.
Kid-Friendly Version: Reduce the piloncillo to half a cone and add a tablespoon of honey or maple syrup instead. Kids sometimes find the molasses flavor of piloncillo too strong, so this milder version is more approachable. You can also skip the optional vanilla and add a drop of almond extract for a fun twist.
Instant Pot Method: If you want to set it and forget it, you can make champurrado in an Instant Pot. Add all the ingredients to the pot (including the masa slurry), set it to sauté mode for 5 minutes, then switch to manual pressure cook for 3 minutes. Quick release, whisk well, and serve. It’s not quite as smooth as the stovetop version, but it’s great for busy mornings.
Serving & Storage Suggestions
Champurrado is best served hot, straight from the pot, into a warm mug. The warmth of the mug helps maintain that cozy temperature longer. I like to serve it with a light dusting of ground cinnamon on top, and sometimes a small dollop of whipped cream if I’m feeling indulgent.
As for what to eat alongside it, champurrado pairs beautifully with simple, slightly sweet pastries. Try it with:
- Churros (the classic pairing—dip them right in the champurrado)
- Pan dulce or conchas (soft Mexican sweet bread)
- Simple sugar cookies or shortbread
- A warm slice of banana bread
- Even plain toast with butter works in a pinch
Storage: Leftover champurrado can be stored in an airtight container in the refrigerator for up to 3 days. The texture will thicken significantly as it cools, almost like a pudding. Don’t worry—that’s normal. To reheat, pour it into a saucepan and warm it over low heat, whisking constantly, until it reaches your desired consistency. You may need to add a splash of milk to thin it out. You can also reheat individual servings in the microwave for about 45 seconds to 1 minute, stirring halfway through.
Freezing: Champurrado freezes surprisingly well. Pour cooled champurrado into freezer-safe containers or ice cube trays (for single-serving portions). It will keep for up to 2 months. Thaw in the refrigerator overnight, then reheat gently on the stove with a splash of milk.
One thing I love about this recipe is that the flavors actually deepen overnight. Day-old champurrado has a more complex, rounded flavor than fresh-made. So don’t be afraid to make a double batch and enjoy it over a few days. It’s like the drink version of leftover soup—somehow even better the next day.
Nutritional Information & Benefits
Here’s a rough estimate of the nutritional content per serving (based on 4 servings, using whole milk and the full piloncillo cone):
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 220 |
| Total Fat | 8g |
| Saturated Fat | 5g |
| Cholesterol | 25mg |
| Sodium | 120mg |
| Total Carbohydrates | 32g |
| Dietary Fiber | 2g |
| Sugars | 22g |
| Protein | 7g |
| Calcium | 250mg (25% DV) |
This champurrado offers some surprising health benefits. The milk provides calcium and vitamin D for strong bones, while the cocoa powder is rich in antioxidants called flavanols that support heart health. The cinnamon adds anti-inflammatory properties and can help regulate blood sugar levels. And the masa harina provides complex carbohydrates for steady energy—no sugar crash here.
If you’re watching your sugar intake, you can reduce the piloncillo to half a cone and add a sugar-free sweetener like stevia or monk fruit to taste. The drink will still be delicious, just less sweet. For a lower-calorie version, use 2% milk and reduce the piloncillo by half.
Potential allergens: This recipe contains dairy (milk) and corn (masa harina). For dairy-free options, see the variations section above. The recipe is naturally gluten-free, nut-free, and egg-free.
Conclusion
This champurrado has become a cold-weather staple in my house, and I think it deserves a spot in yours too. It’s warm, it’s cozy, it’s incredibly affordable, and it comes together in about 20 minutes with ingredients you can find at any grocery store. What more could you ask for?
I love that this recipe came from such an unexpected place—a hardware store counter, of all things—and that it reminded me how the best recipes are often the simplest ones. Rosa was right: this isn’t a fancy drink. It’s a drink you make when you need to warm your bones and your budget at the same time. And honestly, that’s the kind of recipe we all need more of.
So go ahead, give it a try. Make it your own. Add a little extra cinnamon, or a pinch of chili, or a splash of vanilla. Serve it on a snowy morning or a rainy evening. Share it with your family. And when you do, come back and tell me how it turned out. I’d love to hear about your champurrado adventures.
Now go warm up that pot. Your cozy mug is waiting.
Frequently Asked Questions
Can I use cornstarch instead of masa harina?
No, cornstarch is not a good substitute for masa harina. Cornstarch will create a different texture—more like a thin pudding—and it won’t give you that authentic corn flavor that makes champurrado so unique. If you absolutely can’t find masa harina, you can try using finely ground cornmeal, but the texture will be grainier. Your best bet is to find masa harina; it’s worth the effort.
Is champurrado the same as Mexican hot chocolate?
Not exactly. Traditional Mexican hot chocolate is made with chocolate tablets (like Abuelita or Ibarra) and milk, and it’s thinner and more drinkable. Champurrado is thicker because of the masa harina, which gives it a creamy, almost pudding-like consistency. Think of champurrado as the thicker, cozier cousin of Mexican hot chocolate.
Can I make champurrado without piloncillo?
Yes, you can substitute piloncillo with dark brown sugar. Use about 1/3 cup of packed dark brown sugar for each piloncillo cone. The flavor won’t be exactly the same—piloncillo has a deeper, more molasses-like taste—but it will still be delicious. You can also use regular brown sugar in a pinch, though the flavor will be milder.
How can I make champurrado less sweet?
To reduce the sweetness, start with half a piloncillo cone instead of a whole one. You can also add a pinch of salt to balance the sweetness, or increase the cocoa powder slightly to make the chocolate flavor more prominent. Taste as you go and adjust until it’s perfect for you.
Can I make champurrado in a slow cooker?
Yes, you can make champurrado in a slow cooker. Combine all the ingredients (including the masa slurry) in the slow cooker, whisk well, and cook on low for 2 to 3 hours. Give it a good whisk before serving to smooth out any separation. This method is great for parties or holiday gatherings because it keeps the champurrado warm and ready to serve.
Pin This Recipe!

Cozy Champurrado: Best Budget Mexican Hot Chocolate
This thick, cozy Mexican hot chocolate is made with simple, budget-friendly ingredients like masa harina, piloncillo, and cinnamon. It’s a warm, comforting drink perfect for cold mornings or cozy nights, ready in about 20 minutes.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Beverage
- Cuisine: Mexican
Ingredients
- 4 cups whole milk (or 2% milk; oat milk for dairy-free)
- 1 piloncillo cone (about 2 ounces; substitute with 1/3 cup packed dark brown sugar)
- 1 cinnamon stick (preferably Mexican canela)
- 1/4 cup masa harina (Maseca brand recommended)
- 2 tablespoons unsweetened cocoa powder (Dutch-processed preferred)
- 1/4 cup warm water
- Pinch of salt
- 1/2 teaspoon vanilla extract (optional)
- Ground cinnamon (for serving, optional)
- Whipped cream (for serving, optional)
- Star anise (for garnish, optional)
Instructions
- Break up the piloncillo: Place the piloncillo cone in a sturdy plastic bag, wrap in a kitchen towel, and hit with a rolling pin or heavy pan until broken into pea-sized chunks. Set aside.
- Make the masa slurry: In a small bowl, whisk together 1/4 cup masa harina and 1/4 cup warm water until smooth and lump-free.
- Heat the milk and spices: Pour 4 cups milk into a medium saucepan. Add broken piloncillo and cinnamon stick. Heat over medium, stirring occasionally, until hot but not boiling (small bubbles around edges, about 4-5 minutes). Piloncillo should mostly dissolve.
- Add cocoa powder: Whisk in 2 tablespoons cocoa powder until fully incorporated and milk turns deep brown (about 30 seconds).
- Incorporate the masa slurry: Reduce heat to low. Slowly pour the masa slurry into the pot while whisking constantly. Continue whisking for 1-2 minutes until smooth and thickened (consistency of thin pudding or thick milkshake).
- Simmer gently: Let simmer on low for 5-7 minutes, stirring occasionally, until thick enough to coat the back of a spoon. Add a splash of milk if too thick; simmer longer if too thin.
- Remove cinnamon stick: Fish out and discard cinnamon stick. Stir in optional 1/2 teaspoon vanilla extract if desired. Whisk once more.
- Serve immediately: Pour into warm mugs. Dust with ground cinnamon if desired. Serve hot.
Notes
Make a slurry with masa harina and warm water before adding to milk to prevent lumps. Keep heat low after adding masa to avoid scorching. Champurrado thickens as it cools; reheat with a splash of milk. Flavors deepen overnight.
Nutrition
- Serving Size: 1 cup
- Calories: 220
- Sugar: 22
- Sodium: 120
- Fat: 8
- Saturated Fat: 5
- Carbohydrates: 32
- Fiber: 2
- Protein: 7
Keywords: champurrado, Mexican hot chocolate, budget-friendly, cozy drink, winter drink, masa harina, piloncillo


