Written by

Danielle Sullivan

Published

Cozy Champurrado Mexican Hot Chocolate – Best Creamy Recipe

Ready In 25 minutes
Servings 4 servings
Difficulty Medium

I was standing in line at a tiny hardware store in San Antonio, holding a replacement faucet washer and trying to remember why I’d volunteered to fix the kitchen sink myself. The man in front of me—maybe seventy, wearing a faded mechanic’s shirt with someone else’s name stitched on it—turned around and asked if I’d ever had real champurrado. Not the powdered mix from a box, he said, but the kind that sticks to your ribs and makes you forget it’s forty degrees outside. I hadn’t. I told him I barely knew what champurrado was. He nodded like that was the expected answer, then spent the next ten minutes—while the clerk rang up his purchase of three different sizes of zip ties—describing exactly how his wife made it every December. I wasn’t expecting cooking advice from a stranger in the plumbing aisle, but there I was, clutching a washer, listening to him explain the exact moment the masa harina needs to hit the milk.

Honestly, I almost forgot to buy the washer. I scribbled his instructions on the back of a receipt, and that night, standing in my own kitchen with a pot of milk heating on the stove, I realized I had no idea what I was doing. I burned the first batch. The second one was clumpy. But the third? That third batch tasted like December should taste—warm, thick, a little bit gritty in the best way, with that deep chocolate-and-cinnamon thing that makes you slow down and actually breathe. You know that feeling when something unexpected turns into a tradition? That’s what this champurrado became.

Champurrado is Mexico’s answer to hot chocolate, but calling it hot chocolate feels like calling the ocean a puddle. It’s thickened with masa harina, which gives it this velvety, almost pudding-like body, and it’s spiced with cinnamon and sometimes a whisper of anise. It’s not a drink you gulp. It’s a drink you hold in both hands and sip while the world outside does whatever it’s going to do. This cozy champurrado Mexican hot chocolate is the kind of recipe that makes you want to light a fire, wrap up in something wool, and pretend you have nowhere to be. And honestly? For the twenty minutes it takes to make, you don’t.

Why You’ll Love This Recipe

I’ve made a lot of hot chocolate in my life—from fancy French versions with melted chocolate bars to the instant packets you stir into hot water when you’re desperate. But this champurrado is different. It’s the one I keep coming back to, and here’s why you will too:

  • Quick & Easy: From start to finish, this comes together in about 25 minutes. Most of that time is just stirring, which is honestly kind of meditative.
  • Simple Ingredients: You don’t need anything weird. Milk, masa harina, chocolate, sugar, cinnamon. That’s it. No grocery store scavenger hunt required.
  • Perfect for Cold Weather: This is the definition of a cozy drink. Snow days, rainy afternoons, Christmas mornings—it fits every single one.
  • Crowd-Pleaser: I’ve served this to kids who thought they didn’t like “weird” hot chocolate and adults who swore they were too full for another sip. Both groups asked for seconds.
  • Unbelievably Delicious: The texture is what gets people. It’s creamy but not heavy, thick but still drinkable, with that deep, slightly bitter chocolate note balanced by warm cinnamon and just enough sweetness.

What makes this version different from others I’ve tried? It’s the ratio. I spent about six batches dialing in the perfect balance of masa harina to milk—enough to give it body without turning it into sludge. I also use a combination of Mexican chocolate disks and a little unsweetened cocoa powder, which gives you that complex chocolate flavor without it being one-note sweet. It’s not just another champurrado recipe. It’s the one I’d make for someone who’s never tried it and wanted to know what the fuss was about.

This is the kind of drink that makes you close your eyes after the first sip. It’s comfort in a mug—warming, grounding, and just a little bit magical. Perfect for impressing guests who’ve never had homemade champurrado, or for turning a quiet Tuesday night into something that feels special.

What Ingredients You Will Need

This cozy champurrado Mexican hot chocolate uses simple, pantry-friendly ingredients to create something that tastes far more complex than the sum of its parts. Every ingredient has a job, and none of them are there by accident.

  • 4 cups whole milk (adds richness; you can use 2% or oat milk, but the texture won’t be quite as luxurious)
  • 1/3 cup masa harina (this is the thickener and the soul of the drink—I prefer Maseca brand for its fine, consistent texture)
  • 2 disks (about 3 ounces total) Mexican chocolate, chopped (I use Ibarra or Abuelita; look for the hexagonal boxes in the international aisle)
  • 2 tablespoons unsweetened cocoa powder (adds depth and a slightly bitter edge to balance the sweetness)
  • 1/4 cup piloncillo or dark brown sugar, packed (piloncillo is traditional, but brown sugar works beautifully—it adds a molasses note that complements the chocolate)
  • 1 cinnamon stick (not ground—you want the gentle infusion, not a gritty texture)
  • 1/4 teaspoon salt (sounds weird, but it makes the chocolate taste more chocolatey)
  • 1 teaspoon vanilla extract (adds warmth and rounds out the flavors)
  • Optional: pinch of ground anise or star anise (this is the secret of some of the best champurrados I’ve had—it adds a subtle licorice note that makes people say “what IS that?”)

Ingredient Tips: If you can’t find Mexican chocolate disks, you can substitute 3 ounces of semi-sweet chocolate plus 1/4 teaspoon cinnamon and a drop of almond extract. It won’t be exactly the same, but it’ll be close. For the masa harina, don’t substitute cornstarch or regular flour—it won’t give you that distinctive, slightly grainy texture that makes champurrado what it is. I learned this the hard way when I tried to make it with cornstarch during a late-night craving and ended up with weirdly slick hot chocolate. Not recommended.

If you’re using piloncillo, you’ll need to chop it finely or grate it, since it comes in hard cones. A sharp knife and some patience will do the trick. Dark brown sugar is a much easier alternative and honestly, in a blind taste test, I couldn’t tell the difference.

Equipment Needed

You don’t need anything fancy for this recipe, which is part of its charm. Here’s what you’ll need:

  • Medium saucepan (preferably heavy-bottomed to prevent scorching—I use a 3-quart stainless steel pot)
  • Whisk (a balloon whisk works best for incorporating the masa harina without lumps)
  • Wooden spoon or silicone spatula (for stirring when the mixture thickens)
  • Measuring cups and spoons
  • Sharp knife and cutting board (for chopping chocolate and piloncillo)
  • Mugs (warm them by filling with hot water while you finish the drink—it keeps the champurrado hot longer)

If you don’t have a heavy-bottomed saucepan, just keep a closer eye on the heat and stir more frequently. I’ve made this in a cheap nonstick pot before, and it worked fine—I just had to stay right there the whole time. Also, if you don’t have a whisk, you can use a fork in a pinch, but you’ll be there a while. Trust me on this one.

Preparation Method

champurrado mexican hot chocolate preparation steps

  1. Bloom the masa harina. In a small bowl, whisk together the masa harina and 1 cup of the milk until smooth. It should look like a thin pancake batter. Let it sit for 5 minutes. This step prevents lumps later and lets the masa hydrate properly. I skipped this once when I was in a hurry, and I spent the next ten minutes fishing out tiny masa clumps with a spoon. Not worth it.
  2. Heat the base. In your medium saucepan, combine the remaining 3 cups of milk, the cinnamon stick, and the salt. Warm over medium heat until small bubbles form around the edges—about 4 minutes. Don’t let it boil. If it boils, the milk can scorch, and you’ll get that slightly burnt flavor that ruins everything.
  3. Add the chocolate and sugar. Drop in the chopped Mexican chocolate, cocoa powder, and piloncillo or brown sugar. Whisk gently until everything is melted and smooth. This takes about 2-3 minutes. The chocolate disks will soften and break apart as you stir. If you’re using piloncillo, make sure it’s finely chopped so it dissolves completely—nobody wants a surprise chunk of sugar at the bottom of their mug.
  4. Incorporate the masa slurry. Remove the cinnamon stick (you can rinse it and save it for another use if you want). Slowly pour the masa harina mixture into the pot while whisking constantly. This is the most important step—if you dump it in all at once and stop whisking, you’ll get lumps. Keep that whisk moving.
  5. Thicken and simmer. Continue cooking over medium-low heat, whisking frequently, for about 8-10 minutes. The mixture will start to thicken noticeably after about 5 minutes. You’re looking for a consistency that’s thicker than hot chocolate but thinner than pudding—it should coat the back of a spoon and leave a clear trail when you run your finger through it. The champurrado will also darken slightly as it cooks.
  6. Finish with vanilla. Remove the pot from the heat. Stir in the vanilla extract (and the optional pinch of ground anise if you’re using it). Give it one final whisk to make sure everything is smooth and combined.
  7. Serve immediately. Pour into warmed mugs and enjoy right away. Champurrado thickens as it cools, so don’t let it sit around. If you need to hold it for a few minutes, keep it on the lowest possible heat and stir occasionally.

Visual cue: When it’s done, the champurrado should look like a smooth, glossy, deep brown drink with a slight sheen on top. It should smell like chocolate, cinnamon, and warmth. If you taste a raw corn flavor, it needs another minute or two of cooking.

Cooking Tips & Techniques

I’ve burned, lumped, and otherwise massacred this recipe more times than I care to admit. Let me save you the trouble.

Low and slow is your friend. Champurrado is not a recipe you can rush. Medium-low heat is ideal. If you crank it up to speed things along, the milk will scorch, the masa will clump, and you’ll be left with a sad, grainy mess. I learned this when I tried to make it before work one morning. Spoiler: I was late anyway, and the champurrado was terrible.

Whisk like you mean it. The masa harina settles quickly, so even after it’s incorporated, give the pot a good whisk every minute or so. I keep my whisk in the pot between stirs—it’s a constant companion during this process, not a tool I pick up and put down.

Test the consistency early. Dip a spoon in after about 6 minutes of simmering. If it’s still very thin, keep going. If it’s already thick, you’re almost done. Every stove heats differently, so trust your senses more than the timer.

Don’t skip the salt. I know it seems weird in a sweet drink, but salt is a flavor enhancer. It makes the chocolate taste deeper and the cinnamon warmer. Without it, the champurrado can taste flat. Just a pinch—that’s all you need.

If it gets too thick: Splash in a little extra warm milk and whisk vigorously. It’ll loosen right up. If it’s too thin, simmer it for a few more minutes, whisking constantly, and it will thicken.

One more thing: Mexican chocolate has a slightly gritty texture from the sugar crystals—that’s normal and actually part of the charm. Don’t try to make it completely smooth like European hot chocolate. That little bit of texture is what makes champurrado, champurrado.

Variations & Adaptations

This cozy champurrado Mexican hot chocolate is wonderfully adaptable. Here are some ways I’ve played with it:

  • Dairy-Free Version: Use full-fat oat milk or canned coconut milk. Oat milk gives the creamiest result without adding coconut flavor. I tested this with almond milk once, and it was too thin—save that for smoothies.
  • Spicy Champurrado: Add a small pinch of cayenne pepper or a thinly sliced dried chile de árbol along with the cinnamon stick. The heat sneaks up on you in the nicest way. My friend Marco swears by this version and says it’s the only way he makes it.
  • Extra Chocolatey: Use three disks of Mexican chocolate instead of two, and skip the brown sugar. The chocolate disks are already sweetened, so you won’t miss the sugar. This version is almost pudding-like in its richness.
  • Vanilla-Cinnamon Variation: Add an extra teaspoon of vanilla and a second cinnamon stick. Let it steep longer before removing the cinnamon. It’s subtle but noticeable—like the difference between a regular hug and a really good one.
  • Cold Brew Twist: For a morning version, stir in a shot of espresso or 1/4 cup of strong cold brew just before serving. It’s not traditional at all, but it’s delicious. I made this on a whim during a particularly rough Monday, and it might have saved my week.
  • Kid-Friendly: Reduce or skip the cocoa powder and use an extra half-disk of Mexican chocolate. Kids sometimes find the bitter notes from cocoa powder too strong, and this version is sweeter and milder.

Serving & Storage Suggestions

Champurrado is best served fresh and hot, but let’s be real—sometimes you make too much, or you want to plan ahead.

Serving: Pour into pre-warmed mugs and serve immediately. I like to top mine with a light dusting of cinnamon or a small dollop of whipped cream if I’m feeling fancy. It pairs beautifully with tamales (traditionally, this is the classic combo), but it’s also wonderful with churros, pan dulce, or even a simple buttered toast. For a cozy night in, serve it alongside a plate of warm cookies or biscotti for dipping.

Storage: Leftover champurrado can be refrigerated in an airtight container for up to 3 days. It will thicken significantly as it cools and may separate slightly—that’s normal. To reheat, transfer it to a saucepan and warm over low heat, whisking constantly. Add a splash of milk to thin it back to the right consistency. I don’t recommend microwaving it; the texture gets weird and uneven.

Freezing: You can freeze champurrado in ice cube trays for future use. Pop a couple of cubes into a mug and pour hot milk over them for an instant champurrado fix. I’ve done this during the off-season when I’m craving that cozy feeling but don’t want to make a whole batch.

Make-Ahead Tip: You can prepare the masa harina slurry up to a day ahead and store it in the fridge. Give it a good stir before using, as it will settle. This shaves about 5 minutes off the total prep time.

Nutritional Information & Benefits

This cozy champurrado Mexican hot chocolate is a treat, but it also has some surprising benefits. Per serving (about 1 cup, using whole milk):

  • Calories: Approximately 280-320
  • Fat: 12-15g (mostly from milk and chocolate)
  • Carbohydrates: 38-42g
  • Protein: 8-10g
  • Fiber: 2-3g (from the masa harina and cocoa)
  • Calcium: About 25% of your daily needs

Health Highlights: The masa harina provides complex carbohydrates and a small amount of fiber, which helps with steady energy release—no sugar crash here. Cinnamon is a powerful antioxidant and has anti-inflammatory properties. Cocoa contains flavonoids that support heart health and mood. And the milk gives you protein and calcium, making this a more balanced drink than your average hot chocolate.

Dietary Considerations: This recipe is naturally vegetarian. For a gluten-free option, make sure your Mexican chocolate is certified gluten-free (most brands are, but check labels). It contains dairy, so use the dairy-free variation mentioned above if needed. It’s also relatively low in caffeine compared to coffee—about 10-15mg per serving from the cocoa.

I’m not a nutritionist, and I don’t pretend this is health food. But I do think there’s something to be said for a drink that nourishes you—not just with nutrients, but with the feeling of being taken care of. That counts for something.

Conclusion

This cozy champurrado Mexican hot chocolate is more than a recipe—it’s a ritual. It’s the thing I make when I need to slow down, when the world feels too loud, when I want to wrap my hands around something warm and let the steam fog up my glasses. It came to me from a stranger in a hardware store, and honestly, that feels right. Some of the best things in life arrive when you’re not looking for them.

I hope you make this your own. Maybe you’ll add a pinch of cayenne, or serve it with tamales on Christmas Eve, or make it for a rainy Sunday when you have nowhere to be. However you make it, I promise it’ll be worth the twenty minutes of stirring. Let me know how it turns out—drop a comment below, share a photo, tell me if you tried a variation I haven’t thought of. I love hearing how these recipes find their way into your kitchens.

Go make yourself some champurrado. You deserve it.

Frequently Asked Questions

Can I use cornmeal instead of masa harina?

No, I wouldn’t recommend it. Cornmeal is much coarser and won’t give you that smooth, slightly creamy texture. Masa harina is finely ground and treated with lime, which gives it its distinctive flavor and thickening properties. Stick with masa harina for the real deal.

Is champurrado the same as atole?

They’re cousins, not twins. Atole is a general term for a thickened Mexican drink made with masa harina, and it can be flavored with anything from vanilla to fruit. Champurrado is specifically the chocolate version of atole. So all champurrado is atole, but not all atole is champurrado.

Can I make this in a slow cooker?

You can, but I don’t love the results. The masa harina needs constant whisking to incorporate smoothly, and slow cookers don’t allow for that. If you’re determined, whisk everything together on the stovetop first, then transfer to a slow cooker on low for 1-2 hours, stirring occasionally. It works, but it’s not my preferred method.

Why is my champurrado lumpy?

Two most common reasons: you didn’t bloom the masa harina first, or you added it too quickly without whisking. Next time, make sure you whisk the masa with cold milk until completely smooth before adding it to the hot pot, and pour it in slowly while whisking constantly. If you already have lumps, try whisking vigorously or blending the finished drink with an immersion blender.

Can I use water instead of milk?

Technically yes, but it won’t be nearly as good. Milk gives champurrado its creamy body and richness. Water makes it thin and sad. If you’re avoiding dairy, use full-fat oat milk or canned coconut milk for the best results. Just don’t use water—I tried it once during a late-night milk shortage, and it was a mistake I won’t repeat.

Pin This Recipe!

champurrado mexican hot chocolate recipe

Print

Cozy Champurrado Mexican Hot Chocolate – Best Creamy Recipe

This cozy champurrado Mexican hot chocolate is a thick, velvety drink made with masa harina, Mexican chocolate, and cinnamon. It’s the perfect warming treat for cold weather, ready in about 25 minutes with simple ingredients.

  • Author: Willa
  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Total Time: 25 minutes
  • Yield: 4 servings 1x
  • Category: Beverage
  • Cuisine: Mexican

Ingredients

Scale
  • 4 cups whole milk
  • 1/3 cup masa harina
  • 2 disks (about 3 ounces total) Mexican chocolate, chopped
  • 2 tablespoons unsweetened cocoa powder
  • 1/4 cup piloncillo or dark brown sugar, packed
  • 1 cinnamon stick
  • 1/4 teaspoon salt
  • 1 teaspoon vanilla extract
  • Optional: pinch of ground anise or star anise

Instructions

  1. Bloom the masa harina: In a small bowl, whisk together the masa harina and 1 cup of the milk until smooth. Let it sit for 5 minutes.
  2. Heat the base: In a medium saucepan, combine the remaining 3 cups of milk, the cinnamon stick, and the salt. Warm over medium heat until small bubbles form around the edges, about 4 minutes. Do not let it boil.
  3. Add the chocolate and sugar: Drop in the chopped Mexican chocolate, cocoa powder, and piloncillo or brown sugar. Whisk gently until everything is melted and smooth, about 2-3 minutes.
  4. Incorporate the masa slurry: Remove the cinnamon stick. Slowly pour the masa harina mixture into the pot while whisking constantly.
  5. Thicken and simmer: Continue cooking over medium-low heat, whisking frequently, for about 8-10 minutes until the mixture thickens and coats the back of a spoon.
  6. Finish with vanilla: Remove the pot from the heat. Stir in the vanilla extract and optional pinch of ground anise if using.
  7. Serve immediately: Pour into warmed mugs and enjoy right away.

Notes

For best results, use whole milk and Maseca brand masa harina. Mexican chocolate has a slightly gritty texture from sugar crystals—that’s normal. If the champurrado gets too thick, add a splash of warm milk and whisk. Leftovers can be refrigerated for up to 3 days and reheated on the stovetop with a splash of milk.

Nutrition

  • Serving Size: 1 cup
  • Calories: 300
  • Sugar: 28
  • Sodium: 180
  • Fat: 13.5
  • Saturated Fat: 7
  • Carbohydrates: 40
  • Fiber: 2.5
  • Protein: 9

Keywords: champurrado, Mexican hot chocolate, atole, masa harina, Mexican chocolate, cozy drink, winter beverage, Christmas drink

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆