My neighbor, Rosa, had claimed for years that she hated hot chocolate. “Too sweet,” she’d say with a wave of her hand every winter when I’d mention making a batch. “It’s just sugary milk, and it leaves that weird film in your mouth.” I’d nod, secretly thinking she just hadn’t had the right kind. Then one freezing Tuesday night, I was testing a batch of champurrado—my third attempt that week—and she knocked on my door to borrow an egg. I opened the door, steam billowing out into the cold air, and there she was, caught mid-sniff with this confused look on her face. “What *is* that?” she asked, peering past me into the kitchen. “It smells like… a hug.” I handed her a mug, mostly because I wanted her to prove herself wrong. She took one sip, then another, and finally just stood there in my doorway, silent, holding the warm cup like she’d found something she didn’t know she was missing.
That’s the thing about champurrado. It’s not your average hot chocolate. It’s thick, it’s cozy, and it’s got this ancient soul to it that regular cocoa just can’t touch. Made with rich Mexican chocolate, warm spices, and a secret ingredient that gives it that signature velvety texture—masa harina—this drink is basically a warm blanket in a mug. I mean, honestly, I didn’t grow up with this stuff. My first sip was at a little taquería in Austin during a freak ice storm, and I remember thinking, “How have I been drinking watery hot cocoa my whole life?” The corn masa gives it this earthy, comforting thickness that settles in your chest. It’s the kind of drink that makes you want to curl up on the couch and watch the snow fall, even if you have a million things to do.
Maybe you’ve been there—skeptical of hot chocolate, or just tired of the same old winter drinks. Maybe you’ve tried those powdered packets and wondered why everyone makes such a big deal. Trust me, I get it. But this champurrado? It’s different. It’s the drink that converted Rosa, and it’s the drink that’s going to make you rethink everything you thought you knew about hot chocolate. Let me show you how to make it.
Why You’ll Love This Recipe
This isn’t just another hot chocolate recipe. After testing this champurrado on three separate occasions—tweaking the chocolate ratio, adjusting the spice blend, and even trying different types of masa—I can confidently say this version is the one. It’s been taste-tested by my family, approved by my neighbor Rosa (who now asks for it weekly), and it’s become my go-to for every chilly night from October through March.
- Quick & Easy: Comes together in about 20 minutes, perfect for those evenings when you need something warm fast. No complicated techniques or fancy equipment required.
- Simple Ingredients: You probably already have most of these in your pantry. The only specialty item is Mexican chocolate, which you can find at most grocery stores or online.
- Perfect for Cozy Nights: This is the ultimate winter drink for snow days, holiday gatherings, or just a quiet evening by the fire. It’s also amazing for Dia de los Muertos or Christmas celebrations.
- Crowd-Pleaser: Everyone from kids to grandparents loves this. Rosa’s husband, who also claimed to hate hot chocolate, asked for seconds. That’s a win in my book.
- Unbelievably Delicious: The texture is what sets this apart. It’s thick and velvety, not watery. The chocolate is rich but not cloying, and the spices warm you from the inside out.
What makes this recipe different from the rest? It’s all in the technique. Most recipes just dump everything in a pot and stir, but I’ve found that dissolving the masa harina in cold water first prevents those annoying lumps. Also, I use a combination of milk and water—not just milk—which keeps it from getting too heavy while still maintaining that luxurious thickness. And the spice blend? I’ve tested cinnamon, star anise, and even a pinch of cayenne to find the perfect balance. This version is warm, not spicy, with just enough complexity to keep you coming back for more.
This isn’t just good—it’s the kind of drink that makes you close your eyes after the first sip. It’s comfort food reimagined: richer, more satisfying, but with the same soul-soothing feeling that only a warm drink on a cold night can give you. Perfect for impressing guests without stress, or turning a simple evening into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that deep, comforting flavor without any fuss. Most of these are pantry staples, and the ones that aren’t are easy to find and worth the effort.
- 4 cups whole milk: Whole milk gives the champurrado its creamy richness. You can use 2% in a pinch, but it won’t be as luxurious. For a dairy-free version, oat milk works surprisingly well—just avoid almond milk, as it can make the drink watery.
- 2 cups water: This balances the milk and keeps the drink from being too heavy. Don’t skip it—it’s key to the right consistency.
- 1 tablet (about 3.1 ounces) Mexican chocolate, chopped: I recommend Abuelita or Ibarra brand for that authentic flavor. These tablets are already sweetened and spiced with cinnamon, so they do double duty. If you can’t find them, use 3 ounces of dark chocolate (70% cocoa) plus 2 tablespoons of sugar and 1/2 teaspoon of cinnamon.
- 1/2 cup masa harina: This is the secret ingredient that gives champurrado its signature thickness. Look for Maseca brand—it’s widely available in the baking aisle or Latin foods section. Do NOT substitute cornstarch or flour; the texture won’t be the same.
- 1/2 cup packed piloncillo or dark brown sugar: Piloncillo is unrefined cane sugar with a deep molasses flavor that’s traditional in Mexican cooking. If you can’t find it, dark brown sugar works beautifully. You can adjust the sweetness to your taste—start with 1/3 cup and add more if needed.
- 1 cinnamon stick: This adds an extra layer of warmth. Mexican cinnamon (Ceylon) is milder and more floral than the Cassia variety, but either works. I personally prefer Ceylon for this recipe.
- 1/4 teaspoon salt: Don’t skip this! Salt enhances all the other flavors and balances the sweetness. It’s a small addition that makes a big difference.
- 1 teaspoon vanilla extract: Use pure vanilla extract if you have it—the flavor is noticeably better than imitation. I like Nielsen-Massey brand for its rich, floral notes.
- Optional: 1 star anise: This is my little twist. It adds a subtle licorice note that complements the chocolate beautifully. If you’re not a fan of anise, just leave it out. No hard feelings.
- Optional toppings: Whipped cream, a dusting of cinnamon, or a drizzle of Mexican crema. I usually keep it simple, but a little whipped cream never hurt anyone.
Ingredient Selection Tips: When buying Mexican chocolate, look for tablets that are firm and fragrant. The Abuelita brand comes in a distinctive red box, while Ibarra is in a yellow one. Both are excellent. For the masa harina, make sure you’re getting the corn flour variety, not the pre-made tortilla mix. Maseca is the most common brand and works perfectly. And if you’re using piloncillo, you’ll need to chop it with a heavy knife or grate it—those cones are hard as rocks!
Equipment Needed
You don’t need much for this recipe, which is part of its charm. Here’s what you’ll need:
- Medium saucepan (3-4 quart): A heavy-bottomed saucepan works best for even heating. I use my trusty Le Creuset, but any sturdy pot will do. Avoid thin aluminum pans—they can scorch the milk.
- Whisk: A good whisk is essential for dissolving the masa harina without lumps. I prefer a flat whisk for this, but a standard balloon whisk works fine too.
- Measuring cups and spoons: For accuracy. I’ve learned the hard way that eyeballing the masa harina leads to lumpy champurrado.
- Wooden spoon or spatula: For stirring. A silicone spatula is great for scraping the bottom of the pot.
- Small bowl: For dissolving the masa harina in cold water. This step is non-negotiable, trust me.
- Mugs: Heatproof ones, preferably ceramic. The warmth stays in longer.
Budget-Friendly Alternatives: Don’t have a whisk? Use a fork. No saucepan? A deep skillet works in a pinch, just watch the heat. I’ve made champurrado in a camping pot over a fire pit, and it was still amazing. The equipment matters less than the technique.
Preparation Method

Let’s get to the good part. Follow these steps, and you’ll have a mug of pure comfort in about 20 minutes.
- Dissolve the masa harina. In a small bowl, whisk together the 1/2 cup of masa harina with 1 cup of cold water until smooth. This is the most important step—if you add the masa directly to hot liquid, you’ll get lumps that no amount of whisking can fix. Set this aside while you prepare the rest.
- Heat the milk and water. In a medium saucepan, combine the 4 cups of whole milk, the remaining 1 cup of water, the cinnamon stick, and the star anise (if using). Heat over medium heat, stirring occasionally, until small bubbles form around the edges—about 5 minutes. Don’t let it boil, or the milk might scorch.
- Add the chocolate and sugar. Once the milk is hot, add the chopped Mexican chocolate and the piloncillo or brown sugar. Whisk gently until both are completely dissolved. This should take about 2-3 minutes. The chocolate will melt into these beautiful dark ribbons, and the kitchen will start smelling incredible.
- Incorporate the masa slurry. Give the masa mixture a quick stir (it settles fast), then slowly pour it into the pot while whisking constantly. Keep whisking for about 1-2 minutes until the mixture starts to thicken. You’ll notice it going from a thin liquid to something that coats the back of a spoon—that’s the magic happening.
- Simmer and thicken. Reduce the heat to low and let the champurrado simmer gently for 5-7 minutes, stirring frequently. It should be thick enough to coat the spoon, but still pourable. If it gets too thick, add a splash of milk or water. If it’s too thin, let it simmer a few minutes longer.
- Remove the spices. Fish out the cinnamon stick and star anise with a slotted spoon. Don’t skip this step—you don’t want anyone biting into a whole star anise. Trust me, I learned that one the hard way.
- Add the vanilla and salt. Stir in the 1 teaspoon of vanilla extract and 1/4 teaspoon of salt. Taste and adjust sweetness if needed. I sometimes add an extra tablespoon of brown sugar if I’m feeling indulgent.
- Serve immediately. Pour the champurrado into heatproof mugs. It should be thick and velvety, almost like a thin pudding. Top with whipped cream and a dusting of cinnamon if desired. Serve with a spoon—you might need it for the last bit!
Pro Tip: If you’re making this for a crowd, you can keep it warm in a slow cooker on the “keep warm” setting. Just give it a good stir before serving, as the masa can settle at the bottom.
Cooking Tips & Techniques
After making this recipe about a dozen times, I’ve learned a few things the hard way. Here are my best tips to ensure success every time.
The masa slurry is your best friend. I cannot stress this enough. The first time I made champurrado, I dumped the masa harina directly into the hot milk. It was a disaster—lumpy, grainy, and frankly undrinkable. Dissolving it in cold water first ensures a silky-smooth texture. Think of it like making a cornstarch slurry for gravy. Same principle.
Watch your heat. Milk scorches easily, especially when it’s on medium-high heat. Keep the flame at medium or medium-low, and stir frequently. If you see bubbles forming at the edges, you’re at the right temperature. If it starts to steam aggressively, turn it down. I’ve ruined a batch by walking away for two minutes—came back to a burnt, smoky mess. Don’t be like me.
Adjust the thickness to your liking. Some people like their champurrado thick enough to stand a spoon in, while others prefer it closer to regular hot chocolate. The beauty of this recipe is that you can control it. For thicker champurrado, add an extra tablespoon of masa harina. For thinner, add a splash of milk at the end. Just remember that it will thicken slightly as it cools.
Timing is everything. This drink comes together fast, so I like to have all my ingredients measured and ready before I start. It makes the process smoother and prevents that frantic scramble for the vanilla while the milk is boiling. Mise en place, my friends.
Don’t skip the salt. I know it sounds weird in a sweet drink, but salt is a flavor enhancer. It balances the sweetness and makes the chocolate taste more chocolatey. A little pinch goes a long way.
Variations & Adaptations
One of the best things about champurrado is how versatile it is. Here are some of my favorite variations.
Spicy Champurrado: Add a pinch of cayenne pepper or a small dried chile de árbol (remove it before serving) for a kick of heat. The warmth of the chile pairs beautifully with the chocolate. I tried this on a dare from a friend, and now it’s my secret winter indulgence.
Vegan Champurrado: Substitute the whole milk with oat milk or full-fat coconut milk. Oat milk gives the creamiest texture, while coconut milk adds a subtle tropical note that’s surprisingly good. Use dark chocolate (check for dairy-free) and skip the piloncillo if you’re watching refined sugar—maple syrup works well, though it changes the flavor slightly.
Vanilla Bean Champurrado: Instead of vanilla extract, split a vanilla bean and scrape the seeds into the milk while it heats. The tiny black specks look beautiful, and the flavor is more complex. It’s a bit more expensive, but worth it for special occasions.
Holiday Spice Version: Add a pinch of nutmeg, a clove, and a small piece of orange peel along with the cinnamon stick. This gives the champurrado a mulled wine vibe that’s perfect for Christmas parties. I made this for a holiday gathering last year, and people were asking for the recipe all night.
Kid-Friendly Adaptation: Reduce the spices and use milk chocolate instead of dark. You can also skip the star anise and add a splash of marshmallow syrup for extra sweetness. My niece loves this version—she calls it “magic hot chocolate.”
Serving & Storage Suggestions
Champurrado is best served fresh, but there are ways to enjoy it later too.
Serving Temperature: Serve this drink steaming hot, straight from the pot. It should be warm enough to warm your hands through the mug but not so hot that you burn your tongue. I usually let it sit for about a minute after pouring.
Presentation: Pour into thick ceramic mugs for maximum heat retention. Top with a dollop of whipped cream, a dusting of cinnamon, and maybe a cinnamon stick for garnish. It’s simple but beautiful. For a festive touch, serve with a side of churros or Mexican wedding cookies.
Storage: If you have leftovers (unlikely, but possible), let the champurrado cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 3 days. The texture will thicken as it sits, so don’t be alarmed.
Reheating: Reheat gently on the stovetop over low heat, whisking constantly. You’ll need to add a splash of milk or water to thin it back to its original consistency. Avoid the microwave—it can make the texture grainy. I learned this the hard way when I tried to reheat a mug at work. It was… not great.
Freezing: You can freeze champurrado for up to 2 months. Pour it into a freezer-safe container, leaving some room for expansion. Thaw in the refrigerator overnight, then reheat on the stovetop. The texture might be slightly different, but the flavor will still be wonderful.
Nutritional Information & Benefits
While champurrado is definitely a treat, it also has some surprising nutritional perks.
Estimated Nutritional Values (per 1-cup serving):
- Calories: 280
- Fat: 12g
- Carbohydrates: 38g
- Protein: 8g
- Fiber: 2g
- Sugar: 28g
Health Benefits: The masa harina provides complex carbohydrates and a bit of fiber, which helps with steady energy release. Mexican chocolate contains antioxidants from the cacao, and the cinnamon has anti-inflammatory properties. The milk offers calcium and vitamin D for bone health. And honestly, the biggest benefit is the comfort factor—there’s something about a warm, spiced drink that just makes everything feel better.
Dietary Considerations: This recipe contains dairy and gluten (though masa harina is naturally gluten-free, check the package for cross-contamination if you have celiac disease). For a lower-sugar version, reduce the piloncillo to 1/4 cup and use unsweetened chocolate. For a lower-fat version, use 2% milk and skip the whipped cream.
Conclusion
This champurrado has become more than just a recipe in my kitchen. It’s the drink I make when the first snow falls. It’s what I bring to holiday parties when I want to share something special. It’s the thing Rosa now requests every time she sees me, and the thing that made her admit, grudgingly, that maybe she was wrong about hot chocolate after all.
I hope you give this recipe a try, and I hope it becomes a tradition in your home too. Don’t be afraid to tweak the spices or the sweetness to make it your own. That’s the beauty of cooking—you can make it exactly how you like it. Maybe you’ll add a pinch of cayenne like I do, or maybe you’ll keep it classic. Either way, I promise you’ll love it.
If you make this champurrado, I’d love to hear about it! Leave a comment below and tell me how it turned out. Did you add any twists? Did your family love it? Share your photos on Pinterest and tag me—I always love seeing your creations. Until next time, stay warm and keep drinking cozy things.
Frequently Asked Questions
Can I use regular cornmeal instead of masa harina?
No, I wouldn’t recommend it. Masa harina is made from corn that’s been treated with lime (calcium hydroxide), which gives it a distinct flavor and texture. Regular cornmeal will result in a grainy, gritty drink that just isn’t the same. Stick with masa harina for the authentic experience.
Is champurrado the same as Mexican hot chocolate?
Not exactly. Regular Mexican hot chocolate is thinner and made with just chocolate, milk, and spices. Champurrado is thicker because of the masa harina, which gives it that signature velvety texture. Think of it as the difference between regular hot chocolate and a hot chocolate pudding. Both are delicious, but champurrado is heartier.
Can I make this in a blender?
You can, but it’s not necessary. Some people blend the champurrado at the end for an extra-smooth texture, especially if they’re using whole spices. Just let it cool slightly before blending, and be careful with the hot liquid—blend in batches and leave the lid slightly open to release steam. I prefer the stovetop method for simplicity, but blending is a valid option.
Why is my champurrado lumpy?
This usually happens when the masa harina isn’t dissolved properly before adding it to the hot liquid. Make sure you whisk it with cold water until it’s completely smooth, with no dry spots. If you still get lumps, you can strain the finished champurrado through a fine-mesh sieve. It’s a bit of a hassle, but it works.
Can I make champurrado ahead of time for a party?
Absolutely! You can make it up to a day in advance and reheat it gently on the stovetop. Just keep in mind that it will thicken as it sits, so you’ll need to add a little extra milk or water when reheating. For a party, I like to keep it warm in a slow cooker on the “keep warm” setting. Give it a good stir every 30 minutes or so to prevent the masa from settling.
Pin This Recipe!

Cozy Mexican Champurrado Hot Chocolate: The Best Winter Drink
This thick, velvety Mexican hot chocolate is made with rich Mexican chocolate, warm spices, and masa harina for a comforting, soul-soothing winter drink that converts even the biggest hot chocolate skeptics.
- 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
- 2 cups water
- 1 tablet (about 3.1 ounces) Mexican chocolate, chopped (e.g., Abuelita or Ibarra)
- 1/2 cup masa harina
- 1/2 cup packed piloncillo or dark brown sugar
- 1 cinnamon stick
- 1/4 teaspoon salt
- 1 teaspoon vanilla extract
- Optional: 1 star anise
- Optional toppings: whipped cream, cinnamon dusting, Mexican crema
Instructions
- In a small bowl, whisk together the 1/2 cup of masa harina with 1 cup of cold water until smooth. Set aside.
- In a medium saucepan, combine the 4 cups of whole milk, the remaining 1 cup of water, the cinnamon stick, and the star anise (if using). Heat over medium heat, stirring occasionally, until small bubbles form around the edges—about 5 minutes. Do not let it boil.
- Add the chopped Mexican chocolate and the piloncillo or brown sugar. Whisk gently until both are completely dissolved, about 2-3 minutes.
- Give the masa mixture a quick stir, then slowly pour it into the pot while whisking constantly. Continue whisking for about 1-2 minutes until the mixture starts to thicken.
- Reduce the heat to low and let the champurrado simmer gently for 5-7 minutes, stirring frequently, until it thickens enough to coat the back of a spoon but is still pourable. If too thick, add a splash of milk or water; if too thin, simmer a few minutes longer.
- Remove the cinnamon stick and star anise with a slotted spoon.
- Stir in the 1 teaspoon of vanilla extract and 1/4 teaspoon of salt. Taste and adjust sweetness if needed.
- Serve immediately in heatproof mugs. Top with whipped cream and a dusting of cinnamon if desired.
Notes
Dissolving masa harina in cold water first prevents lumps. Use whole milk for creaminess; oat milk works for dairy-free. Adjust thickness by adding more masa harina or extra milk. For a spicy kick, add a pinch of cayenne pepper. Leftovers can be refrigerated for up to 3 days and reheated gently on the stovetop with a splash of milk.
Nutrition
- Serving Size: 1 cup
- Calories: 280
- Sugar: 28
- Sodium: 180
- Fat: 12
- Saturated Fat: 7
- Carbohydrates: 38
- Fiber: 2
- Protein: 8
Keywords: champurrado, Mexican hot chocolate, winter drink, cozy drink, masa harina, Abuelita, Ibarra, piloncillo, cinnamon, star anise


