Written by

Diane Horton

Published

Mexican Hot Chocolate with Cinnamon and Chile (Easy Homemade Recipe)

Ready In 15 minutes
Servings 4 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

I was standing in the spice aisle of a crowded grocery store last December, completely frozen. A woman next to me dropped a jar of cinnamon, and the moment it hit the floor and cracked, that smell—sharp, sweet, and dusty—shot straight through me. Suddenly I was eight years old, shivering on my neighbor Mrs. Gable’s porch in a too-thin coat, watching her stir a dark, steaming pot on her stove. She’d let me hold the wooden spoon, and I remember the weight of it, the way the liquid swirled like a slow tornado. I didn’t know what she was making, only that the air smelled like a secret. She passed me a mug, and the first sip burned my tongue, but there was this tiny, quiet kick at the back of my throat—something warm and surprising that I couldn’t name. I asked her what that was, and she just winked. “That’s the good stuff,” she said. She’s been gone fifteen years now, and I’ve spent more winters than I’d like to admit trying to get that exact feeling back. Not just the drink—the feeling of being let in on something. Honestly, I think I finally cracked it last week, standing over my own stove with a whisk in my hand and a mess of cocoa powder on the counter. This Mexican hot chocolate with cinnamon and chile is it. Maybe you’ve chased a taste like that too—something you can almost remember but can’t quite hold onto until it’s right there in your hands again.

Why You’ll Love This Recipe

Let me tell you, this isn’t your average hot chocolate. This is the kind of drink that makes people stop mid-conversation and just look at their mug. I’ve tested this recipe about seven times now—yes, seven—because I wanted the balance to be just right. Not too sweet, not too spicy, with a texture that feels luxurious without being heavy. Here is why this one works:

  • Quick & Easy: Comes together in under 15 minutes. Perfect for when guests show up early or you just need something warm fast.
  • Simple Ingredients: No weird additives or specialty store trips. Cocoa powder, cinnamon, a dried chile, milk, and a pinch of sugar. That’s it.
  • Perfect for Hosting: This is a showstopper for dinner parties, holiday gatherings, or cozy winter get-togethers. Serve it in a big pitcher and let people help themselves.
  • Crowd-Pleaser: I’ve served this to kids, spice-wary friends, and serious foodies—every single person has asked for the recipe. It’s that good.
  • Unbelievably Delicious: The cinnamon gives it warmth, the chile adds a subtle tingle that builds slowly, and the whole thing feels like a hug in a mug.

What makes this different from every other hot chocolate recipe out there? It’s the technique. Instead of just dumping everything into a pot, you steep the chile and cinnamon in the milk first. This draws out their flavors gently, without making the drink grainy or overpowering. It’s a small step, but it changes everything. I learned this after my first attempt came out tasting like spicy dust—not great. This version is smooth, balanced, and deeply satisfying. It’s the kind of drink that makes you close your eyes after the first sip. Perfect for impressing guests without spending all night in the kitchen.

What Ingredients You Will Need

This recipe uses simple, everyday ingredients that come together to create something surprisingly complex. Most of these are probably already in your pantry, which is exactly how I like it.

  • Whole milk (4 cups / 960 ml): The base of the drink. Whole milk gives it that rich, creamy texture. You can use 2% in a pinch, but don’t go lower—it will taste thin.
  • Unsweetened cocoa powder (3 tablespoons / 18 grams): I prefer Ghirardelli or Hershey’s Special Dark for a deeper chocolate flavor. Dutch-processed works beautifully here too.
  • Ground cinnamon (1 teaspoon / 2.6 grams): This is the backbone of the flavor. I like to use Ceylon cinnamon if I have it—it’s milder and sweeter than the regular cassia kind.
  • Dried ancho chile (1 small, stemmed and seeded): This is the secret ingredient. Ancho chiles are dried poblano peppers—they’re mild and fruity, with just a gentle warmth. Don’t skip it. You can find them in the international aisle or a Latin market.
  • Dark brown sugar (2 tablespoons / 25 grams, packed): Adds a molasses-like sweetness that pairs perfectly with the cinnamon and chile. You can use regular granulated sugar, but brown sugar gives it more depth.
  • Vanilla extract (1 teaspoon / 5 ml): Rounds out the flavors and makes everything taste more cohesive. Pure vanilla is best, but imitation works fine.
  • Pinch of salt: Just a tiny bit—it sounds weird, but it actually makes the chocolate taste more chocolaty.
  • Optional toppings: Whipped cream, a sprinkle of cinnamon, a dusting of cocoa powder, or a small pinch of chili powder for extra drama.

Substitution notes: If you can’t find ancho chile, you can use 1/4 teaspoon of cayenne pepper instead—just know it will be spicier, so start with less. For a dairy-free version, swap the whole milk for full-fat oat milk or canned coconut milk. Oat milk gives the creamiest texture. If you’re serving kids, you can leave out the chile entirely, but honestly, the heat is so mild that most children don’t even notice it—they just taste the chocolate and cinnamon.

Equipment Needed

You don’t need anything fancy here. I’ve made this in a tiny apartment kitchen and a full catering setup, and it works the same either way.

  • Medium saucepan (2-3 quart): Heavy-bottomed is best to prevent scorching. I use an old Calphalon pot that’s seen better days, and it still works perfectly.
  • Wooden spoon or silicone whisk: A whisk helps incorporate the cocoa powder smoothly, but a spoon works too. I’ve used both.
  • Fine-mesh strainer: For straining out the chile and cinnamon pieces. If you don’t have one, you can use a slotted spoon to fish them out, but the strainer gives a silkier result.
  • Measuring cups and spoons: Standard set. Nothing special.
  • Mugs or serving pitcher: If you’re serving a crowd, a heatproof pitcher makes it easy to pour at the table. I like using clear glass mugs so people can see the deep brown color.
  • Sharp knife and cutting board: For prepping the chile. Be careful with the seeds—they can stain your hands.

Budget tip: You can skip the fine-mesh strainer and just use a regular colander lined with a paper towel. It’s not elegant, but it works. I’ve done it more times than I’m proud to admit.

Preparation Method

mexican hot chocolate with cinnamon and chile preparation steps

Here is the step-by-step. Follow this exactly the first time, then feel free to tweak it once you know how it works.

  1. Prep the chile (2 minutes): Using a sharp knife, cut the stem off the dried ancho chile and slice it open. Scrape out the seeds and white membranes—that’s where most of the heat lives. If you want a little more kick, leave a few seeds in. Roughly chop the chile into small pieces so it releases flavor faster.
  2. Heat the milk with aromatics (5 minutes): Pour the 4 cups of whole milk into your saucepan. Add the chopped ancho chile pieces and 1 teaspoon of ground cinnamon. Turn the heat to medium and bring it to a gentle simmer—you should see small bubbles around the edges, not a rolling boil. Stir occasionally so the milk doesn’t scorch on the bottom. Let it simmer for 3 to 4 minutes. Your kitchen will start smelling incredible at this point.
  3. Strain the milk (1 minute): Pour the milk through a fine-mesh strainer into a clean bowl or directly back into the saucepan (if you rinsed it). This removes the chile pieces and any cinnamon clumps. You want a smooth base. Discard the solids.
  4. Whisk in the dry ingredients (2 minutes): Return the strained milk to the saucepan over medium-low heat. Add 3 tablespoons of cocoa powder, 2 tablespoons of packed dark brown sugar, and a pinch of salt. Whisk constantly until everything is fully dissolved—about 1 to 2 minutes. Make sure there are no lumps of cocoa powder hiding at the bottom.
  5. Add the vanilla and finish (1 minute): Remove the saucepan from heat. Stir in 1 teaspoon of vanilla extract. Give it one final whisk. Taste it—this is the moment of truth. If you want it sweeter, add another teaspoon of brown sugar. If you want more spice, let it steep with the chile a little longer next time.
  6. Serve immediately: Pour the hot chocolate into mugs. Top with whipped cream, a light dusting of cinnamon, or a tiny sprinkle of chili powder if you’re feeling dramatic. Serve right away—it loses its magic as it cools.

Prep ahead tip for hosting: You can do steps 1 through 3 up to an hour before guests arrive. Keep the strained milk in the fridge, then reheat it gently and continue with step 4 when you’re ready. This saves you from standing at the stove while everyone else is having fun.

Cooking Tips & Techniques

I’ve made this recipe probably twenty times now, and I’ve learned a few things the hard way. Here are the tips I wish someone had told me.

Don’t boil the milk. This is the number one mistake. If the milk boils, it can scorch and develop a slightly burnt flavor that ruins the whole thing. Keep it at a gentle simmer—small bubbles, not big rolling ones. If you see steam rising steadily, you’re in the right zone.

Toast the chile first for extra depth. This is a pro move I picked up from a friend who runs a small Mexican restaurant. Before you add the chile to the milk, toast it in a dry skillet over medium heat for about 30 seconds per side, until it becomes fragrant. It adds a smoky, almost nutty flavor that takes this to another level. Just watch it closely—it burns fast.

Use a whisk, not a spoon, for the cocoa powder. Cocoa powder is notoriously clumpy. A whisk breaks up those lumps much more effectively than a wooden spoon. I learned this after my third batch had sad little cocoa flecks floating on top. Not a good look.

Scale it up easily. For a party, double or triple the recipe and use a larger pot. Just remember that a bigger volume takes longer to heat, and you’ll need to stir more frequently to prevent scorching. I’ve served this to twelve people before by tripling the recipe and keeping it warm in a slow cooker on the “warm” setting. It worked beautifully.

Taste as you go. I know it sounds obvious, but I’ve definitely added too much chile before and regretted it. Start with a small amount and add more if needed. You can always increase heat, but you can’t take it out.

Variations & Adaptations

This recipe is surprisingly flexible. Here are a few ways I’ve changed it up depending on the occasion.

Spicy Mocha Version: Add 1 shot of espresso or 2 tablespoons of strong brewed coffee along with the milk. The coffee deepens the chocolate flavor and pairs beautifully with the cinnamon and chile. I made this for a brunch party once, and people were practically licking their mugs.

Dairy-Free Version: Use full-fat oat milk or canned coconut milk. Oat milk gives the creamiest texture without any coconut flavor. If you use coconut milk, add an extra pinch of cinnamon to help it blend. I tested this for a friend with a dairy allergy, and honestly, I couldn’t tell the difference.

Kid-Friendly Version: Omit the chile entirely and increase the cinnamon to 1.5 teaspoons. Add a splash of vanilla extract and a handful of mini marshmallows on top. My niece calls this “warm chocolate soup” and asks for it every time she visits.

Extra Indulgent Version: Swap 1 cup of the milk for 1 cup of heavy cream. This makes it incredibly rich and decadent—perfect for a holiday treat. I served this at a Christmas party last year, and someone asked if I’d put melted chocolate bars in it. I took that as a compliment.

Alcohol-Infused Version (for adults only): Add 1 to 2 ounces of your favorite spirit after removing the pot from heat. Rum adds a warm, molasses-like sweetness. Bourbon gives it a smoky edge. Peppermint schnapps makes it taste like a candy cane. I’ve tried all three, and rum is my personal favorite.

Serving & Storage Suggestions

This hot chocolate is best served fresh, but there are ways to work ahead if you’re hosting.

Serving temperature: Serve it piping hot in warm mugs. To warm the mugs, fill them with hot tap water for a minute, then dump it out before pouring the hot chocolate. This keeps the drink hot longer and makes the whole experience feel more intentional.

Presentation ideas for hosting: Pour the hot chocolate into a large, clear glass pitcher or a heatproof carafe. Set out small bowls of toppings—whipped cream, cinnamon sticks, chili powder, chocolate shavings, marshmallows—and let guests customize their own mugs. It makes for a beautiful and interactive dessert station.

What to serve alongside: This pairs wonderfully with churros, shortbread cookies, or a simple vanilla cake. I also love serving it with a plate of fresh fruit—the tartness of raspberries or orange slices cuts through the richness beautifully. For a savory option, try it with cheese quesadillas or tamales. The sweet-spicy drink balances the salty, savory flavors perfectly.

Storage: If you have leftovers (unlikely, but possible), let the hot chocolate cool completely, then store it in an airtight container in the refrigerator for up to 3 days. The flavors will actually meld and deepen overnight, so it might taste even better the next day.

Reheating: Reheat gently on the stovetop over low heat, whisking occasionally. Do not microwave it—the texture becomes grainy and the milk can separate. If it’s too thick after refrigeration, add a splash of milk to thin it out.

Freezing: You can freeze the hot chocolate in an ice cube tray and use the cubes to chill iced coffee or iced lattes without diluting them. I discovered this by accident and it’s now my favorite hack.

Nutritional Information & Benefits

This recipe makes about 4 servings. Here are the approximate values per serving (based on whole milk and including the brown sugar but not the optional toppings):

Nutrient Amount per Serving
Calories 185
Total Fat 8g
Saturated Fat 5g
Cholesterol 25mg
Sodium 110mg
Total Carbohydrates 24g
Dietary Fiber 3g
Sugars 18g
Protein 8g
Calcium 280mg (28% DV)
Iron 1.5mg (8% DV)

Health highlights: Cocoa powder is rich in antioxidants called flavonoids, which support heart health and reduce inflammation. Cinnamon has been shown to help regulate blood sugar levels. Ancho chiles contain capsaicin, which can boost metabolism and provide mild pain relief. Milk provides calcium and vitamin D for bone health. This isn’t a health drink by any stretch, but it’s not empty calories either—it offers real nutritional value alongside comfort.

Dietary considerations: This recipe is vegetarian and can easily be made gluten-free (just check your cocoa powder label). It contains dairy, but the dairy-free version using oat milk works perfectly. It is naturally nut-free, but always check your ingredients if you have severe allergies.

Personal perspective: I don’t believe in demonizing treats. This hot chocolate is a celebration, not a daily necessity. Drink it when you want something warm and special, and enjoy every sip without guilt. That’s the whole point.

Conclusion

This Mexican hot chocolate with cinnamon and chile is more than just a recipe—it’s a way to bring a little warmth and surprise into your kitchen. The combination of rich cocoa, fragrant cinnamon, and that gentle, lingering heat from the chile creates something truly memorable. It’s the kind of drink that makes people lean in and ask, “What’s in this?” And honestly, that’s the best part—watching their faces light up when they figure it out.

I’ve made this for quiet nights alone, for crowded holiday parties, and for everything in between. It never fails to deliver. The best part is how customizable it is—you can make it mild or spicy, dairy-free or extra indulgent, kid-friendly or adult-only. It bends to fit whatever you need.

I’d love to hear how it goes for you. Did you try a variation? Did your guests love it? Drop a comment below and let me know—I read every single one. And if you’re feeling generous, share this recipe with a friend who needs a little warmth in their life. Trust me, they’ll thank you.

Now go make yourself a mug. You deserve it.

Frequently Asked Questions

Can I make this Mexican hot chocolate without a dried ancho chile?

Absolutely. If you can’t find ancho chile, use 1/4 teaspoon of cayenne pepper or a pinch of chili powder. Start with less and taste as you go—cayenne is much spicier than ancho. You can also leave the chile out entirely for a simple cinnamon hot chocolate.

How do I make this recipe vegan or dairy-free?

Swap the whole milk for full-fat oat milk or canned coconut milk. Oat milk gives the creamiest texture without any coconut flavor. The rest of the ingredients are already vegan. Just double-check your brown sugar—some brands use bone char in processing, but most are vegan-friendly.

Can I use a cinnamon stick instead of ground cinnamon?

Yes, and it actually gives a more subtle, layered flavor. Use 2 to 3 cinnamon sticks and steep them in the milk along with the chile. Remove them when you strain the milk. Ground cinnamon is easier and more convenient, but cinnamon sticks make for a prettier presentation.

How do I scale this recipe for a large party?

Simply double or triple all the ingredients and use a larger pot. Keep the heat at a gentle simmer and stir more frequently to prevent scorching. You can also keep the finished hot chocolate warm in a slow cooker on the “warm” setting for up to 2 hours. Stir it occasionally to prevent a skin from forming on top.

Can I make this ahead of time and reheat it?

Yes. Let the hot chocolate cool completely, then store it in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop over low heat, whisking occasionally. The flavors will actually deepen overnight. Do not microwave it—the texture becomes grainy.

Pin This Recipe!

mexican hot chocolate with cinnamon and chile recipe

Print

Mexican Hot Chocolate with Cinnamon and Chile (Easy Homemade Recipe)

A rich and creamy hot chocolate infused with cinnamon and a subtle kick from dried ancho chile. This easy recipe comes together in under 15 minutes and is perfect for cozy winter gatherings.

  • Author: Maria
  • Prep Time: 5 minutes
  • Cook Time: 10 minutes
  • Total Time: 15 minutes
  • Yield: 4 servings 1x
  • Category: Beverage
  • Cuisine: Mexican

Ingredients

Scale
  • 4 cups whole milk (960 ml)
  • 3 tablespoons unsweetened cocoa powder (18 grams)
  • 1 teaspoon ground cinnamon (2.6 grams)
  • 1 small dried ancho chile, stemmed and seeded
  • 2 tablespoons dark brown sugar, packed (25 grams)
  • 1 teaspoon vanilla extract (5 ml)
  • Pinch of salt
  • Optional toppings: whipped cream, cinnamon, cocoa powder, chili powder

Instructions

  1. Prep the chile: Cut the stem off the dried ancho chile, slice it open, and scrape out the seeds and white membranes. Roughly chop the chile into small pieces.
  2. Heat the milk with aromatics: Pour 4 cups of whole milk into a saucepan. Add the chopped ancho chile and 1 teaspoon of ground cinnamon. Bring to a gentle simmer over medium heat (small bubbles around the edges). Let simmer for 3 to 4 minutes, stirring occasionally.
  3. Strain the milk: Pour the milk through a fine-mesh strainer into a clean bowl or back into the saucepan to remove the chile pieces and cinnamon clumps. Discard the solids.
  4. Whisk in the dry ingredients: Return the strained milk to the saucepan over medium-low heat. Add 3 tablespoons of cocoa powder, 2 tablespoons of packed dark brown sugar, and a pinch of salt. Whisk constantly until fully dissolved, about 1 to 2 minutes.
  5. Add the vanilla and finish: Remove the saucepan from heat. Stir in 1 teaspoon of vanilla extract. Taste and adjust sweetness or spice if desired.
  6. Serve immediately: Pour the hot chocolate into mugs. Top with whipped cream, a dusting of cinnamon, or a sprinkle of chili powder if desired. Serve right away.

Notes

Do not boil the milk to avoid scorching. For extra depth, toast the dried chile in a dry skillet for 30 seconds per side before adding to the milk. Use a whisk to incorporate cocoa powder smoothly. Scale up easily for parties; keep warm in a slow cooker on the ‘warm’ setting.

Nutrition

  • Serving Size: 1 mug (about 1 cup)
  • Calories: 185
  • Sugar: 18
  • Sodium: 110
  • Fat: 8
  • Saturated Fat: 5
  • Carbohydrates: 24
  • Fiber: 3
  • Protein: 8

Keywords: Mexican hot chocolate, hot chocolate with cinnamon, hot chocolate with chile, easy hot chocolate recipe, homemade hot chocolate, winter drink, holiday 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 ★☆ ★☆ ★☆ ★☆ ★☆