My neighbor Rosa wasn’t trying to impress anyone. I’d stopped by to return her tupperware—the one she’d sent me home with after a community potluck—and the smell hit me before I even got to her screen door. It was rich, warm, and a little bit spicy, with that deep, toasty scent of chocolate that makes you stop mid-step. She was standing at her stove, stirring this thick, steaming pot like it was nothing. “Oh, that’s just champurrado,” she said when I asked, waving her wooden spoon in the air. “It’s what we drink when it gets cold.”
I stood there, honestly a little envious. Here she was, whipping up something that smelled like a hug in a mug, and she was acting like it was no more special than boiling water for tea. She poured me a cup—or rather, a small clay mug she called a jarrito—and handed it over. That first sip? Let me tell you, it was a revelation. It wasn’t like any hot chocolate I’d ever had. It was thick, almost like a warm pudding you could drink, with a subtle corn flavor and a gentle kick of cinnamon. I think I might have actually closed my eyes. Rosa just laughed and said she learned it from her abuela, who made it every Sunday morning.
The thing about this cozy champurrado Mexican hot chocolate is that it felt like a secret I’d just been let in on. I mean, maybe you’ve been there—you taste something at someone else’s house and you instantly know you’re going to be making it for the rest of your life. That’s what this was. I kept going back to that moment, standing in her tiny kitchen, watching her stir masa harina into milk like it was the most natural thing in the world. The casualness of it all was the whole point. She wasn’t trying to show off. She was just making her family’s cozy winter drink, and I was lucky enough to be standing there.
Now, I make this champurrado every time the weather turns chilly. It’s become my go-to for quiet mornings or when I need something that feels like a warm blanket from the inside out. And I still think about Rosa every single time.
Why You’ll Love This Recipe
This isn’t just another hot chocolate recipe. This is the real deal—a traditional Mexican drink that’s been warming hearts for generations. And honestly, it’s incredibly simple to make at home. You don’t need to be a pastry chef or have a pantry full of exotic ingredients. What you need is a little patience and a willingness to stir.
- Quick & Easy: Comes together in under 20 minutes, perfect for a cozy weeknight treat or a lazy weekend morning.
- Simple Ingredients: No fancy grocery trips needed. You likely already have milk, cinnamon, and sugar. The secret weapon—masa harina—is easy to find and lasts forever.
- Perfect for Cold Weather: This is the ultimate drink for chilly evenings, snowy days, or when you just need a little comfort.
- Crowd-Pleaser: Kids love the creamy, chocolatey taste, and adults appreciate the warm spice and authentic flavor. It’s a hit at holiday gatherings and casual get-togethers.
- Unbelievably Delicious: The texture is what sets it apart. It’s thick, velvety, and satisfying in a way that regular hot chocolate just can’t match. The masa harina gives it a unique, slightly earthy depth that pairs perfectly with the rich chocolate and warm cinnamon.
What makes this recipe different from the rest? It’s the technique. We’re not just whisking cocoa powder into hot milk. We’re creating a silky slurry with masa harina, which thickens the drink naturally and gives it that signature body. It’s a simple trick that transforms a humble drink into something truly special. This isn’t just good—it’s the kind of drink that makes you slow down and savor the moment. It’s comfort food reimagined: wholesome, warming, and full of soul.
Ingredients Needed
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture. Most of these are pantry staples, which is one of the reasons I love making this on a whim. Here’s what you’ll need:
- 4 cups whole milk (adds richness; oat milk or almond milk work well for a dairy-free option)
- 1/4 cup masa harina (this is the key! I prefer Maseca brand for its fine, consistent texture)
- 1/4 cup granulated sugar (adjust to your sweetness preference)
- 3 tablespoons unsweetened cocoa powder (use a good quality brand like Hershey’s or Ghirardelli for deep flavor)
- 1/2 cup chopped dark chocolate or Mexican chocolate tablets (I love using Ibarra or Abuelita tablets for authentic flavor—they already have cinnamon and sugar in them)
- 1 cinnamon stick (plus extra for garnish if you’re feeling fancy)
- 1/2 teaspoon vanilla extract (pure, not imitation, for the best taste)
- Pinch of salt (it balances the sweetness and enhances the chocolate)
- Optional: 1/4 teaspoon ground chili powder or a pinch of cayenne (for a spicy kick that’s traditional in some regions)
If you’re using Mexican chocolate tablets, you can reduce the sugar and skip the extra cinnamon stick since they’re already sweetened and spiced. I usually use one tablet of Ibarra and then add just a tablespoon of sugar for good measure. For a truly cozy champurrado, whole milk is my go-to because it makes the drink luxuriously creamy. But if you’re watching your dairy intake, a good barista-style oat milk works beautifully—it’s thick enough to mimic the texture of whole milk.
Equipment Needed
You don’t need much to make this cozy champurrado, which is part of its charm. Here’s what you’ll need:
- A medium saucepan (heavy-bottomed is best to prevent scorching)
- A wooden spoon or a whisk (I prefer a whisk for getting rid of lumps, but a wooden spoon works if that’s all you have)
- A measuring cup (for the milk and masa harina)
- A small bowl (for making the slurry)
- A ladle (for serving)
- Mugs or jarritos (traditional clay mugs are lovely, but any heatproof mug works)
If you don’t have a whisk, don’t sweat it. I’ve made this with a fork in a pinch when I was camping, and it still turned out great. Just make sure you stir the slurry really well before adding it to the pot. My one piece of advice? Invest in a good heavy-bottomed saucepan. I learned this the hard way after scorching a batch of milk because I was using a thin, cheap pan. It’s a small upgrade that makes a big difference.
Preparation Method

- Make the slurry. In a small bowl, whisk together the masa harina and 1/2 cup of the cold milk until smooth. It should look like a thin, pale paste with no lumps. This is the most important step—if you skip this and dump the masa harina straight into the hot milk, you’ll end up with clumps. Trust me on this one.
- Heat the milk and spices. Pour the remaining 3 1/2 cups of milk into your medium saucepan. Add the cinnamon stick and a pinch of salt. Place the pan over medium heat and bring it to a gentle simmer, stirring occasionally. You want it hot, but not boiling—watch for small bubbles around the edges.
- Add the slurry. Once the milk is warm, slowly pour in the masa harina slurry while whisking constantly. This is where the magic happens. Keep whisking for about 2-3 minutes, and you’ll notice the mixture starting to thicken. It should feel smooth and slightly heavier.
- Add the chocolate and cocoa. Reduce the heat to low. Add the chopped dark chocolate (or your Mexican chocolate tablet), the cocoa powder, and the sugar. Whisk continuously until everything is fully melted and incorporated. The color should deepen to a rich, dark brown. Keep stirring for another 2-3 minutes—the champurrado will continue to thicken as it cooks.
- Finish with vanilla. Remove the saucepan from the heat. Take out the cinnamon stick and stir in the vanilla extract. Give it one last whisk to make sure everything is smooth.
- Serve immediately. Ladle the champurrado into your favorite mugs. It should be thick enough to coat the back of a spoon, but still drinkable. If it’s too thick for your liking, you can whisk in a splash of extra milk. Garnish with a sprinkle of cinnamon or a star anise if you’re feeling festive.
That first sip is always the best. The warmth spreads through your chest, and the combination of rich chocolate and earthy corn is just… perfect. I usually make a double batch because my family goes through it in about ten minutes flat.
Cooking Tips & Techniques
I’ve made this cozy champurrado more times than I can count, and I’ve definitely had my share of mishaps. Here’s what I’ve learned so you don’t have to repeat my mistakes.
Don’t rush the slurry. The first time I made this, I was impatient and just dumped the masa harina straight into the hot milk. Big mistake. I ended up with a lumpy, grainy mess that I had to strain. Take the 30 seconds to make the slurry—it’s non-negotiable.
Keep the heat low and slow. Milk scorches easily. I once walked away to answer the phone and came back to a burnt-bottomed pan and a kitchen that smelled like regret. Stay close, keep the heat on medium-low, and stir frequently. A heavy-bottomed pan helps distribute the heat more evenly.
Whisk, whisk, whisk. This isn’t a set-it-and-forget-it kind of drink. You need to be actively whisking for most of the cooking time. It’s meditative, honestly. I put on some music and just let the rhythm of the whisking relax me.
Adjust the thickness. Everyone likes their champurrado a little different. Some like it thin enough to drink from a mug, others prefer it thick enough to eat with a spoon. If it gets too thick as it cools, just whisk in a splash of warm milk. If it’s too thin, let it simmer for another minute or two.
Taste as you go. Sweetness levels vary depending on the chocolate you use. I always taste before serving and adjust the sugar. A little pinch of salt can also wake up the flavors if it tastes flat.
Variations & Adaptations
One of the best things about this cozy champurrado is how adaptable it is. Here are a few ways I’ve played with the recipe over the years:
- Spicy Champurrado: Add a pinch of cayenne pepper or a small dried chili (like a chile de árbol) while the milk is heating. It gives the drink a warm, slow-building heat that pairs beautifully with the chocolate. I tried this after a friend from Oaxaca mentioned it, and it’s become my favorite winter version.
- Vegan Version: Use oat milk or coconut milk instead of dairy. Coconut milk adds a lovely richness, and oat milk is thick enough to mimic the texture of whole milk. Just make sure you use a good dark chocolate that’s dairy-free.
- Vanilla-Cinnamon Twist: Add an extra splash of vanilla and a pinch of nutmeg along with the cinnamon. It makes the drink feel even more festive and holiday-like.
- Mocha Champurrado: Stir in a shot of espresso or a teaspoon of instant coffee powder when you add the chocolate. The coffee enhances the chocolate flavor and gives it a little morning kick.
- Kid-Friendly: Skip the chili and use milk chocolate instead of dark. My niece loves it this way—it’s sweeter and milder, but still has that unique champurrado texture.
I’ve also tried making it with almond flour once when I ran out of masa harina. Don’t do it. It was gritty and weird. Stick with the real thing—masa harina is what gives this drink its soul.
Serving & Storage Suggestions
Champurrado is best served fresh and hot, right after you’ve made it. That’s when the texture is perfect and the flavors are at their peak. I like to pour it into thick ceramic mugs and top it with a light dusting of cinnamon. If you’re feeling extra cozy, serve it alongside some warm churros or a slice of pan dulce for dipping. The combination is absolutely heavenly.
For a fun brunch idea, set up a champurrado bar with different toppings: cinnamon sticks, star anise, whipped cream, a drizzle of honey, or even a sprinkle of crushed almonds. Let everyone customize their own mug.
Storage: If you have leftovers (which is rare in my house), let the champurrado cool completely, then transfer it to an airtight container and refrigerate for up to 3 days. The texture will thicken as it sits, almost like a pudding. To reheat, pour it into a saucepan and warm it over low heat, whisking constantly. You might need to add a splash of milk to loosen it up. I don’t recommend freezing it—the texture gets a bit weird when thawed.
One thing I love is that the flavors actually deepen overnight. The cinnamon and chocolate meld together even more, so leftover champurrado can taste even better the next day. Just give it a good whisk and you’re good to go.
Nutritional Information & Benefits
While champurrado is definitely a treat, it does have some surprising benefits. The masa harina is made from corn, which provides complex carbohydrates and a little bit of fiber. It’s also naturally gluten-free, so this drink works for those with gluten sensitivities (just make sure your masa harina is certified gluten-free).
The dark chocolate is packed with antioxidants and can help improve mood—which is probably why a cup of this always makes me feel so happy. Cinnamon is known for its anti-inflammatory properties and can help regulate blood sugar. And if you add that pinch of chili, you’re getting a metabolism boost from the capsaicin.
Here’s an approximate nutritional breakdown per serving (based on whole milk and dark chocolate):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 280 |
| Fat | 12g |
| Carbohydrates | 38g |
| Protein | 9g |
| Fiber | 3g |
| Sugar | 25g |
Of course, these numbers will vary depending on your milk and chocolate choices. Using oat milk and a lower-sugar chocolate will bring the calories and sugar down. But honestly, this is a drink for savoring, not for counting. It’s about warmth and comfort and taking a moment for yourself.
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 slightly grainy texture. Cornstarch will thicken the drink, but you’ll lose that authentic taste. If you’re in a pinch, try using a tablespoon of cornstarch mixed with cold milk, but know that it’s a compromise.
Is champurrado the same as Mexican hot chocolate?
Not exactly. Regular Mexican hot chocolate is thinner and made with just milk, chocolate, and cinnamon. Champurrado is thickened with masa harina, which gives it a much richer, almost pudding-like consistency. Think of it as the heartier, more comforting cousin of hot chocolate.
Can I make this in a slow cooker?
You can! Whisk the slurry separately, then combine all ingredients in a slow cooker and cook on low for 2-3 hours, whisking occasionally. It’s a great option for parties or holiday gatherings. Just keep it on warm and let guests serve themselves.
Why is my champurrado lumpy?
Lumps usually happen when you add the masa harina directly to hot milk without making a slurry first. Always whisk the masa harina with cold milk in a separate bowl until smooth before adding it to the pot. If you already have lumps, try whisking vigorously or using an immersion blender to smooth them out.
Can I use milk chocolate instead of dark chocolate?
Absolutely, but it will change the flavor profile. Milk chocolate makes the champurrado sweeter and milder, which is great for kids or if you prefer a less intense chocolate taste. Just reduce the sugar in the recipe since milk chocolate is already quite sweet.
Conclusion
This cozy champurrado is more than just a drink—it’s a moment. It’s the feeling of coming in from the cold, wrapping your hands around a warm mug, and letting the rich, spiced chocolate wash over you. Every time I make it, I think of Rosa and her nonchalant stirring, and I smile. It’s a recipe that connects me to a neighbor, a tradition, and a whole culture of warmth and hospitality.
I hope you give this a try. Don’t be afraid to make it your own—add a little more cinnamon, a pinch more chili, or a splash of extra vanilla. The beauty of this recipe is that it’s forgiving and flexible. It wants to be made, shared, and enjoyed. So go ahead, stir up a batch, and let me know how it turns out. Did you add your own twist? Did it warm you up on a cold day? Drop a comment below—I’d love to hear your story. Happy sipping!
Pin This Recipe!

Cozy Champurrado: The Best Easy Mexican Hot Chocolate Recipe
This thick, velvety Mexican hot chocolate is made with masa harina for a unique, comforting texture. It’s a simple, authentic drink that warms you from the inside out, perfect for chilly days.
- 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 oat milk/almond milk for dairy-free)
- 1/4 cup masa harina (preferably Maseca brand)
- 1/4 cup granulated sugar (adjust to taste)
- 3 tablespoons unsweetened cocoa powder (e.g., Hershey’s or Ghirardelli)
- 1/2 cup chopped dark chocolate or Mexican chocolate tablets (e.g., Ibarra or Abuelita)
- 1 cinnamon stick
- 1/2 teaspoon vanilla extract (pure)
- Pinch of salt
- Optional: 1/4 teaspoon ground chili powder or pinch of cayenne
Instructions
- Make the slurry: In a small bowl, whisk together the masa harina and 1/2 cup of the cold milk until smooth and lump-free.
- Heat the milk and spices: Pour the remaining 3 1/2 cups of milk into a medium saucepan. Add the cinnamon stick and a pinch of salt. Place over medium heat and bring to a gentle simmer, stirring occasionally.
- Add the slurry: Once the milk is warm, slowly pour in the masa harina slurry while whisking constantly. Continue whisking for 2-3 minutes until the mixture thickens slightly.
- Add the chocolate and cocoa: Reduce heat to low. Add the chopped dark chocolate (or Mexican chocolate tablet), cocoa powder, and sugar. Whisk continuously until fully melted and incorporated, about 2-3 minutes more.
- Finish with vanilla: Remove from heat. Take out the cinnamon stick and stir in the vanilla extract. Whisk until smooth.
- Serve immediately: Ladle into mugs. Garnish with a sprinkle of cinnamon if desired.
Notes
Don’t skip making the slurry—adding masa harina directly to hot milk will cause lumps. Keep heat low to prevent scorching. Adjust thickness with extra milk if needed. Leftovers can be refrigerated for up to 3 days; reheat gently with a splash of milk.
Nutrition
- Serving Size: 1 cup
- Calories: 280
- Sugar: 25
- Sodium: 150
- Fat: 12
- Saturated Fat: 7
- Carbohydrates: 38
- Fiber: 3
- Protein: 9
Keywords: champurrado, Mexican hot chocolate, cozy drink, winter drink, masa harina, hot chocolate, traditional Mexican


