I swore I’d never make champurrado for my kids. Three years of that position, held firm and proud. I had this whole argument ready in my head—too thick, too grainy, that masa flavor kids just won’t get, too much work for something they’d take one sip of and push away. Then last December, my neighbor Lucia knocked on my door holding a thermos. “Just try it,” she said, shoving it into my hands. “My kids drank the whole batch.” I poured a cup that afternoon, mostly to be polite, and took a sip while staring out the kitchen window at the frost on the grass. And there it was—that warm, cinnamon-spiced hug I didn’t know I needed. I stood there finishing the whole cup before I even sat down.
That night, I made my first batch. I burned the milk a little, and the masa clumped up like cement. But my youngest walked into the kitchen, sniffed the air, and asked, “What’s that smell?” Not “I don’t like that” or “Is that chocolate?” Just curiosity. I handed him a tiny cup, barely a few sips, and watched him take a cautious sip. Then another. Then he asked for more. Let me tell you—that moment cracked something open for me. Maybe you’ve been there, where a recipe you dismissed becomes the one your family asks for every cold morning.
This cozy champurrado is thick, creamy, and tastes like a Mexican hot chocolate that decided to become a full meal. The masa harina gives it this velvety body that regular hot cocoa just can’t touch. It’s sweetened with piloncillo (or brown sugar, if that’s what you have), spiced with cinnamon, and finished with a touch of vanilla. It’s the kind of drink that makes you slow down. And honestly? It’s become our Saturday morning ritual during the cold months. I keep making it because it’s the one thing everyone in this house agrees on—and that’s rare.
Why You’ll Love This Recipe
I’ve tested this champurrado recipe at least a dozen times—different milks, different masa ratios, different sweeteners. I burned a batch, I thinned one out too much, I made one so thick you could stand a spoon in it. Through all that trial and error, I landed on a version that works for real families with real budgets and real picky eaters. Here’s why this one stands out:
- Quick & Easy: Ready in about 25 minutes from start to finish. No soaking, no blending, no complicated steps.
- Simple Ingredients: You probably already have milk, cinnamon, vanilla, and sugar in your kitchen. You’ll just need to grab masa harina and Mexican chocolate from any grocery store.
- Perfect for Cold Mornings: This is the drink you want when the windows are frosted and nobody wants to leave the house. It fills bellies and warms hands.
- Crowd-Pleaser: My kids went from “I don’t think I like that” to “Can we have champurrado again?” in one week. It’s sweet enough for little ones but not cloying.
- Unbelievably Delicious: The texture is what gets you. It’s not thin like regular hot chocolate—it’s silky and satisfying, like drinking a warm hug with chocolate and cinnamon.
What makes this recipe different from the rest is the technique. I whisk the masa harina into cold milk first, which prevents lumps before they even start. Then I let it simmer low and slow so the flavors meld together properly. It’s not just another version—it’s the one I’d serve to my own mother-in-law without sweating.
This recipe is the kind that makes you close your eyes after the first sip. It’s comfort food reimagined—richer, warmer, and with the same soul-soothing satisfaction as a bowl of oatmeal, but way more fun. Perfect for impressing guests without stress, or turning a simple Saturday morning into something memorable.
What Ingredients You Will Need
This champurrado recipe uses simple, pantry-friendly ingredients to deliver that thick, cozy texture and warm spiced flavor. Most of these are things you already keep on hand, and the few specialty items are easy to find and affordable.
For the Champurrado Base
- 4 cups whole milk (adds richness; 2% works too, but whole milk gives the creamiest texture)
- 1/2 cup masa harina (I prefer Maseca brand for consistent texture—look for the fine grind, not the coarse one for tortillas)
- 1/2 cup cold water (for dissolving the masa harina before adding to the milk, prevents clumps)
- 1 tablet Mexican chocolate (about 3 ounces) (I use Ibarra or Abuelita—both are sweetened and spiced with cinnamon already)
- 1/4 cup piloncillo (or dark brown sugar, packed) (piloncillo adds a deeper, molasses-like sweetness; brown sugar is a perfect substitute)
- 1 cinnamon stick (adds warmth; use Mexican cinnamon if you can find it, but regular works fine)
- 1 teaspoon vanilla extract (pure vanilla makes a difference here—avoid imitation if possible)
- Pinch of salt (brings out all the flavors and balances the sweetness)
Optional Add-Ins

- 1/4 teaspoon ground nutmeg (adds a cozy, holiday-style warmth)
- 1 tablespoon unsweetened cocoa powder (for extra chocolate depth—stir it in with the masa)
- 1/2 cup heavy cream (replace half a cup of milk with cream for an ultra-luxurious version)
When choosing your Mexican chocolate, look for the familiar round tablets wrapped in colorful paper. Ibarra has a slightly more intense cinnamon flavor, while Abuelita is a bit sweeter. Both are great—it just depends on your preference. If you can’t find either, you can substitute 3 ounces of semi-sweet chocolate plus 1/2 teaspoon of ground cinnamon and an extra tablespoon of sugar.
For the masa harina, make sure you’re buying the one labeled for making masa dough or atole, not the one specifically for tortillas. They’re similar, but the finer grind works better for drinks. A 4-pound bag costs around four dollars and will last you through many batches.
Equipment Needed
You don’t need fancy equipment for this champurrado recipe. I’ve made it in a dented pot at a friend’s cabin and it came out just fine. Here’s what you’ll actually use:
- Medium saucepan (2 to 3 quarts) — A heavy-bottomed pot works best to prevent scorching. I use my trusty stainless steel one that’s seen better days.
- Whisk — Absolutely essential for getting the masa smooth. A flat whisk works great, but any whisk will do.
- Measuring cups and spoons — For accuracy, especially with the masa harina.
- Small bowl — For dissolving the masa harina in cold water before adding it to the pot.
- Wooden spoon or spatula — For stirring while it simmers. I like a wooden spoon because it doesn’t scratch the pot.
- Mug or heatproof cup — For serving. I prefer ceramic mugs that hold the heat well.
If you don’t have a whisk, you can use a fork, but it’ll take more elbow grease. And if you’re making a double batch (which I often do), a larger pot works fine—just adjust the simmering time slightly.
Preparation Method
Making champurrado is straightforward, but the details matter. Follow these steps closely, and you’ll get that perfect thick, creamy texture every time.
- Dissolve the masa harina. In a small bowl, whisk together 1/2 cup masa harina and 1/2 cup cold water until smooth. It should look like a thin paste with no lumps. Set it aside. This step is crucial—if you add dry masa directly to hot milk, you’ll end up with clumps that are impossible to break up.
- Heat the milk and cinnamon. Pour 4 cups of whole milk into your medium saucepan. Add the cinnamon stick. Heat over medium heat until the milk is warm but not boiling—you want to see small bubbles around the edges, not a full boil. This takes about 4 to 5 minutes. Stir occasionally to prevent a skin from forming on top.
- Add the masa mixture. Pour the dissolved masa harina into the warm milk, whisking constantly. Keep whisking for about 2 minutes as it thickens. You’ll notice it start to get slightly thicker almost immediately—that’s the masa doing its job. Don’t stop whisking, or you’ll get lumps.
- Add the chocolate and sweetener. Break the Mexican chocolate tablet into pieces and drop them into the pot. Add the piloncillo or brown sugar. Whisk until both are fully dissolved, about 2 to 3 minutes. The color will deepen to a warm, rich brown.
- Simmer gently. Reduce the heat to low. Let the champurrado simmer for 10 to 12 minutes, stirring every minute or so with your wooden spoon. It should be thick enough to coat the back of a spoon but still pourable. If it gets too thick, add a splash of milk. If it’s too thin, let it simmer a few minutes longer.
- Finish with vanilla and salt. Remove the pot from heat. Take out the cinnamon stick. Stir in 1 teaspoon of vanilla extract and a pinch of salt. Give it one last whisk to make sure everything is combined.
- Serve immediately. Pour into mugs and serve warm. The champurrado will continue to thicken slightly as it cools, so don’t worry if it seems a bit thin right off the stove.
A few things I’ve learned the hard way: If you walk away from the pot, the milk will scorch on the bottom. I’ve ruined two batches this way, and the cleanup is miserable. Also, taste it before serving—if it’s not sweet enough for your family, add another tablespoon of brown sugar. Every batch of Mexican chocolate varies slightly in sweetness.
You’ll know it’s done when the champurrado coats the back of your spoon and leaves a clear trail when you run your finger through it. The smell of cinnamon and chocolate will fill your whole kitchen—that’s the moment when everyone starts wandering in asking what you’re making.
Cooking Tips & Techniques
After making this champurrado more times than I can count, I’ve picked up a few tricks that make the process smoother and the results more consistent.
The cold water trick is non-negotiable. I learned this after my first lumpy batch. Masa harina needs to be dissolved in cold liquid before it hits heat. If you add it directly to hot milk, the starch granules swell too quickly and form clumps. Whisk it into cold water first, and you’ll get a silky smooth drink every time. I keep a small whisk dedicated just for this step.
Watch your heat like a hawk. Champurrado scorches easily because of the milk and the masa. I keep my burner on medium-low once the chocolate goes in, and I stir constantly. If you see bubbles getting too aggressive, pull the pot off the heat for 30 seconds. I’ve had to start over twice because I got distracted by my phone and came back to a burnt-bottom mess. The smell of scorched milk is hard to get out of a pot.
Make it ahead for better flavor. Here’s something I discovered by accident: champurrado tastes even better the next day. The flavors meld together overnight, and the texture smooths out even more. I make a double batch on Friday night, let it cool, and store it in the fridge. Saturday morning, I reheat it slowly on the stove with a splash of milk, and it’s perfect. My kids actually prefer it this way.
If it gets too thick, don’t panic. Champurrado thickens as it sits, especially as it cools. Just whisk in a little warm milk or water until it reaches the consistency you like. I usually keep an extra half cup of warm milk on the side when I’m serving a crowd, just in case.
Use a flat whisk if you have one. A flat whisk (sometimes called a roux whisk) gets into the corners of the pot better than a balloon whisk. It’s a small thing, but it makes a difference when you’re trying to keep the bottom from scorching.
Variations & Adaptations
One of the best things about champurrado is how adaptable it is. I’ve tried several variations over the years, and each one brings something different to the table.
Dairy-Free Champurrado: Substitute the whole milk with oat milk or canned coconut milk. Oat milk gives the closest texture to dairy, while coconut milk adds a subtle tropical note that pairs surprisingly well with the cinnamon. I’ve made this for my lactose-intolerant sister-in-law, and she couldn’t tell the difference. Just make sure to use the full-fat canned coconut milk, not the stuff in cartons—it’s too thin.
Spiced-Up Version: Add a pinch of cayenne pepper or ancho chili powder along with the cinnamon for a Mexican hot chocolate with a kick. Start with just 1/8 teaspoon and adjust from there. I tried this on a whim one cold evening, and the warmth from the chili lingers in the most pleasant way. My husband calls it “champurrado with attitude.”
Extra Chocolatey: Whisk in 1 tablespoon of unsweetened cocoa powder along with the masa harina. This deepens the chocolate flavor without making it too sweet. I do this when I’m craving something more decadent, especially on Sunday mornings when we have nowhere to be.
Kid-Friendly Twist: For picky little ones who might find the texture unusual, start with a thinner version. Use 3 cups of milk instead of 4, and reduce the masa harina to 1/3 cup. It’s still creamy but closer to regular hot chocolate. My youngest needed this adjustment for the first few times before he was ready for the full version.
Slow Cooker Method: For busy mornings, you can make champurrado in a slow cooker. Dissolve the masa in cold water, then add everything to the slow cooker. Cook on low for 2 to 3 hours, stirring occasionally. It won’t be quite as smooth, but it’s perfect for serving at a party or gathering.
Serving & Storage Suggestions
Champurrado is best served warm, straight from the pot into your favorite mug. I like to serve it with a cinnamon stick for stirring and maybe a dollop of whipped cream on top for special occasions. It’s thick enough to be satisfying on its own, but I’ve seen people dip churros or pan dulce into it—and honestly, that’s genius.
For a cozy family breakfast, pair champurrado with warm easy churros or a simple pan dulce. The combination of the thick, creamy drink and something crunchy or fluffy is unbeatable. If you’re serving it for a holiday gathering, set up a little champurrado bar with toppings like cinnamon sticks, star anise, whipped cream, and a sprinkle of cocoa powder.
Storage: Leftover champurrado keeps well in the refrigerator for up to 4 days. Let it cool completely before transferring to an airtight container. The texture will thicken significantly as it chills—don’t worry, that’s normal.
Reheating: Pour the cold champurrado into a saucepan and reheat over medium-low heat, whisking constantly. Add a splash of milk (about 2 to 3 tablespoons per cup) to thin it back to the right consistency. You can also reheat individual servings in the microwave for 45 to 60 seconds, stirring halfway through. Just be careful—it can bubble up quickly.
Freezing: Champurrado freezes surprisingly well. Pour it into a freezer-safe container, leaving an inch of headroom for expansion. It will keep for up to 3 months. Thaw in the refrigerator overnight, then reheat as directed above. The texture might be slightly grainier after freezing, but whisking vigorously during reheating usually fixes it.
I’ve noticed that the flavor actually deepens after a day in the fridge—the cinnamon and chocolate meld together into something even more comforting. So don’t be afraid to make a big batch and enjoy it throughout the week.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown for one serving (about 1 cup) of champurrado made with whole milk and piloncillo:
| Nutrient | Amount per Serving |
|---|---|
| Calories | 280 |
| Total Fat | 10g |
| Saturated Fat | 6g |
| Cholesterol | 30mg |
| Sodium | 180mg |
| Total Carbohydrates | 40g |
| Dietary Fiber | 2g |
| Sugars | 28g |
| Protein | 8g |
| Calcium | 300mg |
| Iron | 1.5mg |
This champurrado is a good source of calcium from the milk, which is great for growing kids and bone health. The masa harina adds a small amount of fiber and complex carbohydrates, making this drink more filling than regular hot chocolate. Cinnamon has anti-inflammatory properties, and the Mexican chocolate provides a little iron and magnesium.
If you’re watching your sugar intake, you can reduce the piloncillo to 2 tablespoons—the Mexican chocolate is already sweetened, so you won’t miss it much. For a lower-fat option, use 2% milk instead of whole. This recipe is naturally vegetarian and can be made gluten-free (just check your masa harina label). It contains dairy and may contain traces of soy depending on your chocolate brand.
From a personal perspective, I love that this drink feels indulgent but isn’t empty calories. It’s a breakfast drink that actually keeps my kids full until lunch, which is more than I can say for sugary cereal or toast.
Conclusion
This cozy champurrado is more than just a drink—it’s a warm moment in a mug. It’s the thing I make when the weather turns cold, when the kids need something special, or when I just want to slow down and actually taste something. The combination of creamy masa, rich chocolate, and warm cinnamon is simple, but it hits every note right.
I hope you give this recipe a try and make it your own. Maybe you’ll add a pinch of chili, or serve it with churros, or make a double batch on a Sunday and enjoy it all week. That’s the beauty of champurrado—it’s forgiving, flexible, and always comforting.
If you make this, I’d love to hear how it turned out. Drop a comment below and let me know if your kids loved it (or if you had to make the thinner version at first—no judgment here). Share a photo if you’re on Pinterest—tag me so I can see your cozy morning moments. And if you’re looking for another warm, family-friendly recipe, try my Mexican hot chocolate oatmeal—it’s basically champurrado in breakfast form.
Until next time, stay warm and keep stirring. You’ve got this.
Frequently Asked Questions
Can I use cornstarch instead of masa harina?
Technically yes, but it won’t taste the same. Masa harina gives champurrado its distinctive corn flavor and thick, velvety texture. Cornstarch will thicken the drink but add no flavor, so you’ll end up with something closer to regular hot chocolate. If you’re in a pinch, use 1/4 cup cornstarch dissolved in cold water, but know that it’s not the real deal.
Why is my champurrado lumpy?
Lumps usually happen when you add dry masa harina directly to hot milk. Always dissolve it in cold water first until it’s completely smooth. If you already have lumps, whisk vigorously while the champurrado is still warm—sometimes you can break them up. For stubborn lumps, pour the drink through a fine-mesh strainer before serving.
Can I make champurrado with water instead of milk?
You can, but it won’t be nearly as creamy. Water works in a pinch, and you can add a splash of cream or a tablespoon of butter to compensate for the lost richness. The flavor will still be good, but the texture will be thinner. I’ve done this when I ran out of milk, and my kids noticed the difference immediately.
How do I make champurrado less sweet?
Start with only 2 tablespoons of piloncillo or brown sugar instead of 1/4 cup. The Mexican chocolate is already sweetened, so you might not need extra sugar at all. You can also use unsweetened chocolate plus your own sweetener to control the level. Taste before serving and adjust—every palate is different.
Can I use oat milk or almond milk for a dairy-free version?
Oat milk works wonderfully—it has a similar consistency to dairy milk and doesn’t separate when heated. Almond milk is thinner and can sometimes curdle with the masa, so I recommend oat milk or canned coconut milk instead. If you use almond milk, whisk in a tablespoon of cornstarch to help with the texture.
Pin This Recipe!

Cozy Champurrado – Best Kid-Approved Mexican Hot Chocolate
This thick, creamy champurrado is a warm cinnamon-spiced Mexican hot chocolate made with masa harina for a velvety body. Sweetened with piloncillo and finished with vanilla, it’s the perfect cozy drink for cold mornings.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Beverage
- Cuisine: Mexican
Ingredients
- 4 cups whole milk
- 1/2 cup masa harina
- 1/2 cup cold water
- 1 tablet Mexican chocolate (about 3 ounces), such as Ibarra or Abuelita
- 1/4 cup piloncillo or dark brown sugar, packed
- 1 cinnamon stick
- 1 teaspoon vanilla extract
- Pinch of salt
- 1/4 teaspoon ground nutmeg (optional)
- 1 tablespoon unsweetened cocoa powder (optional)
- 1/2 cup heavy cream (optional)
Instructions
- In a small bowl, whisk together 1/2 cup masa harina and 1/2 cup cold water until smooth. Set aside.
- Pour 4 cups whole milk into a medium saucepan. Add the cinnamon stick. Heat over medium heat until warm but not boiling (small bubbles around the edges), about 4-5 minutes. Stir occasionally.
- Pour the dissolved masa harina into the warm milk, whisking constantly. Continue whisking for about 2 minutes as it thickens.
- Break the Mexican chocolate tablet into pieces and add to the pot. Add the piloncillo or brown sugar. Whisk until fully dissolved, about 2-3 minutes.
- Reduce heat to low. Simmer for 10-12 minutes, stirring every minute, until thick enough to coat the back of a spoon but still pourable. Add a splash of milk if too thick; simmer longer if too thin.
- Remove from heat. Discard the cinnamon stick. Stir in 1 teaspoon vanilla extract and a pinch of salt. Whisk to combine.
- Serve immediately in mugs. Champurrado will continue to thicken as it cools.
Notes
Dissolve masa harina in cold water first to prevent lumps. Watch heat to avoid scorching. Champurrado tastes even better the next day. For dairy-free, use oat milk or canned coconut milk. For a thinner version, use 3 cups milk and 1/3 cup masa harina.
Nutrition
- Serving Size: 1 cup
- Calories: 280
- Sugar: 28
- Sodium: 180
- Fat: 10
- Saturated Fat: 6
- Carbohydrates: 40
- Fiber: 2
- Protein: 8
Keywords: champurrado, Mexican hot chocolate, atole, masa harina, piloncillo, cinnamon, warm drink, cold morning, kid-friendly


