One chilly evening last fall, I found myself craving something warm and comforting but a little more interesting than plain old hot cocoa. I had just pulled a bag of Mexican chocolate from the pantry—leftover from a cooking class years ago—and figured, why not? I threw together a quick batch of spiced Mexican hot chocolate using just a handful of simple ingredients I already had. The first sip was like a warm hug with a little kick, cozy and comforting but with that subtle spicy depth that makes you want to slow down and savor every drop.
Since that night, this spiced Mexican hot chocolate has become my go-to drink for cozy nights in. Whether I’m curled up with a book, catching up on my favorite shows, or just need a moment to unwind after a hectic day, this easy recipe hits the spot every time. I’ve tweaked it a few times (because, honestly, I burned the first batch) and now I’m excited to share exactly how to make it with simple ingredients and no fuss.
Here’s the thing about this spiced Mexican hot chocolate recipe: it’s rich, creamy, and just the right amount of spicy, and you don’t need any fancy equipment or exotic ingredients. If you’re ready for a warm, cozy drink that feels like a little celebration in a mug, keep reading.
Why You’ll Love This Recipe
This spiced Mexican hot chocolate has completely changed my approach to cozy drinks. Here’s why it’s become a staple in my kitchen (and maybe yours too):
- Simple Ingredients — You don’t need to hunt down obscure spices or fancy chocolate bars. Everything is probably already in your pantry.
- Quick and Easy — From start to finish, it takes about 10 minutes. Perfect for when you want a warm drink but don’t want to wait forever.
- Perfect Balance of Spice and Sweet — The cinnamon and a hint of cayenne add just enough heat to make it interesting without overwhelming the chocolatey richness.
- Customizable — You can easily adjust the spice level or swap out dairy for your favorite milk alternative. I’ve made it with almond milk and it’s just as cozy.
- Comfort in a Mug — More than just a drink, it’s a moment of calm on a cold night. My family looks forward to this ritual every time the temperature drops.
If you love the idea of a warm, spiced drink that’s both indulgent and approachable, this recipe is going to be your new favorite. Plus, it’s a fun way to shake up your usual hot chocolate routine.
Ingredients You’ll Need
Here’s the best part: this recipe calls for simple, everyday ingredients that come together to create something special. I’m picky about a couple of things here and will explain why.
- Mexican Chocolate Disc or Chocolate Chips (3.5 ounces / 100g) — Traditional Mexican chocolate has cinnamon and a bit of spice built in, which makes it perfect here. If you can’t find it, good-quality bittersweet chocolate chips work fine, but add extra cinnamon.
- Milk (3 cups / 720ml) — Whole milk makes it creamy and rich. You can use 2% or any plant-based milk like almond or oat, but the texture changes slightly.
- Cinnamon Stick (1 stick) — Adds warm, aromatic spice. Ground cinnamon works in a pinch but isn’t quite the same.
- Cayenne Pepper (a pinch, about 1/8 teaspoon) — This little kick wakes up the chocolate without making it spicy-hot. Adjust to taste.
- Vanilla Extract (1 teaspoon) — Rounds out the flavors and adds depth. Use pure vanilla if you can.
- Salt (a pinch) — Enhances the chocolate flavor. Don’t skip this!
- Sugar (optional, 1-2 tablespoons) — Depending on your chocolate’s sweetness, you might want a touch more sugar. I usually skip it with Mexican chocolate but add it when using plain chips.
Optional: A few mini marshmallows, a dollop of whipped cream, or a sprinkle of cinnamon on top for that extra cozy touch.
Equipment Needed
You really don’t need much gear for this one. Here’s what I use and what works just as well:
- Small saucepan — I use a 2-quart pot. Any small pot that holds 3 cups of liquid comfortably works.
- Whisk or spoon — For stirring and blending the chocolate smoothly.
- Measuring spoons and cups — Basic kitchen tools, nothing fancy needed.
- Mug — Your favorite cozy mug to enjoy the finished drink.
Optional: A fine mesh strainer if you want to strain out the cinnamon stick or any undissolved bits, but I usually just fish the stick out with a spoon.
How to Make It: Step-by-Step
Alright, let’s make this spiced Mexican hot chocolate! I’m sharing all the little tricks I’ve learned so you get it right the first time.
Step 1: Heat the Milk and Cinnamon Stick (5 minutes)
Pour the milk into your saucepan and add the cinnamon stick. Warm over medium heat until it’s just about to simmer—small bubbles will form around the edges, but don’t let it boil. This infuses the milk with cinnamon flavor without burning it. I usually do this while I’m gathering my chocolate and spices.
Step 2: Add the Chocolate and Spice (3-4 minutes)
Remove the cinnamon stick from the milk and discard (or save for another use). Lower the heat to medium-low and add the Mexican chocolate or chocolate chips. Stir constantly with a whisk or spoon until the chocolate is fully melted and the mixture is smooth and glossy. This is where the magic happens—the chocolate melts into that warm, cinnamon-infused milk creating a silky base.
Sprinkle in the pinch of cayenne pepper, vanilla extract, and salt. Stir well to combine. If you’re using sugar, add it now and whisk until dissolved. The cayenne is subtle but adds a lovely warmth that balances the rich chocolate.
Step 3: Taste and Adjust (1-2 minutes)
Give it a careful taste. Want more heat? Add a tiny bit more cayenne. Need it sweeter? Stir in a little extra sugar. This recipe is flexible—make it exactly how you like it.
Step 4: Serve and Enjoy
Pour the hot chocolate into your favorite mugs. If you’re feeling fancy, top with mini marshmallows or whipped cream and a light dusting of cinnamon. Cozy up and sip slowly. The creamy, spicy warmth will chase away the chill and make your night feel a little more special.
Expert Tips & Tricks
- Use real Mexican chocolate if you can: It has cinnamon and sometimes a hint of chili baked in, which makes the spice blend perfect without extra effort. I found mine at a local Latin market, but many grocery stores carry it now.
- Don’t boil the milk: High heat can scorch it and make the drink taste bitter. Warm it gently and keep an eye on it.
- Adjust the spice level carefully: Cayenne is powerful, so start with just a pinch. You can always add more.
- Try stirring with a whisk: It helps melt the chocolate evenly and gives the drink a velvety texture.
- Leftover cinnamon sticks — I dry mine and save them for infusing teas or homemade mulled cider.
- For an extra decadent touch, stir in a teaspoon of butter or heavy cream at the end. It makes the hot chocolate silkier and richer.
Variations & Substitutions
Once you’ve nailed the classic spiced Mexican hot chocolate, here are some fun ways to mix it up:
- Vegan Version: Use coconut milk or almond milk and dark vegan chocolate. Add maple syrup instead of sugar.
- Mocha Twist: Add 1 tablespoon of instant espresso powder to the milk before heating for a coffee-chocolate combo.
- Minty: Add a few crushed fresh mint leaves while heating the milk, then strain them out before adding chocolate.
- Orange Zest: Stir in a teaspoon of finely grated orange zest for a bright citrus note.
- Spiced Up: Increase cayenne and add a pinch of ground cloves and nutmeg for a holiday-inspired version.
- Adult Version: Stir in a splash of Kahlúa, rum, or bourbon just before serving for a cozy nightcap.
Serving & Storage
Serving Suggestions: This spiced Mexican hot chocolate is perfect on its own, but pairing it with a warm cinnamon roll, buttery cookies, or even a slice of Mexican chocolate bread pudding takes it to the next level. A sprinkle of cinnamon or chili powder on top adds a lovely visual and flavor boost.
Storage: You can make the hot chocolate base ahead and store it in the fridge for up to 3 days. Reheat gently on the stove, whisking to bring it back to silky smoothness. It’s best served fresh but reheats well without losing flavor.
Leftover Tips: If your hot chocolate thickens too much after chilling, stir in a splash of milk or warm water when reheating to loosen it up.
Nutrition Information
I’m not a nutritionist, but here’s an approximate breakdown per serving (makes about 4 servings):
| Nutrient | Amount |
|---|---|
| Calories | 230 |
| Protein | 6g |
| Carbohydrates | 28g |
| Sugar | 22g |
| Fat | 11g |
| Saturated Fat | 7g |
| Sodium | 120mg |
What’s good here? There’s some protein and calcium from the milk, and a little warmth from the spices that may help digestion. What to keep in mind? It’s definitely a treat because of the sugar and fat, but I prefer this homemade cozy drink over store-bought hot chocolates loaded with additives.
Final Thoughts
So that’s my simple, cozy spiced Mexican hot chocolate recipe. I know I’ve rambled on, but after making this dozens of times, I feel like I’ve earned the right. This drink isn’t fancy, but it’s honest comfort in a mug.
When the nights get cold and I want something that feels like a little celebration without the fuss, this is my go-to. It’s easy enough to whip up on a weeknight yet special enough to feel like a treat. Plus, it smells amazing while it’s cooking—like cinnamon and chocolate dancing in the air.
Make it yours—add a pinch more spice, swap in your favorite milk, or add a shot of your favorite spirit. And if you end up sipping it while wrapped in a blanket, well, that’s just a bonus.
If you try this recipe, drop a comment below and tell me what you think! Did you add extra cayenne? Try it with oat milk? I want to hear all the cozy variations you come up with. And if something didn’t work, I’m here to help troubleshoot.
Happy sipping! I hope your evenings are a little warmer and a lot cozier.
Frequently Asked Questions
Q: Can I use milk instead of Mexican chocolate?
A: Mexican chocolate is key for the authentic cinnamon and subtle spice flavor, but you can use good-quality dark or bittersweet chocolate instead. Just add 1 teaspoon ground cinnamon and a pinch of cayenne to mimic the flavor. The texture might be a bit different, but it will still be delicious.
Q: What if I don’t have a cinnamon stick?
A: Ground cinnamon works fine—use about ½ to 1 teaspoon added along with the chocolate. Just add it a little earlier so it can infuse while you warm the milk.
Q: Can I make this dairy-free?
A: Absolutely! Use almond, oat, or coconut milk. The texture won’t be quite as creamy as whole milk, but the flavors still shine. I recommend slightly reducing the heat to avoid scorching plant-based milks.
Q: Why did my hot chocolate separate or look grainy?
A: That usually happens if the chocolate was heated too quickly or the milk boiled. Keep the heat medium-low and stir constantly while melting. Also, removing the pan from heat before adding vanilla and spices helps keep it smooth.
Q: Can I add alcohol to this drink?
A: Yes! Stir in a splash of Kahlúa, bourbon, or rum after you finish heating. It makes a lovely adult version perfect for chilly evenings.
Q: How long does leftover hot chocolate last?
A: Store leftover hot chocolate in an airtight container in the fridge for up to 3 days. Reheat gently on the stove with a splash of milk to bring back the creamy texture.
Q: Can I double or triple this recipe?
A: Definitely! Just use a larger pot and keep an eye on the heating to avoid scorching. The cooking times won’t change much.
Pin This Recipe!
Spiced Mexican Hot Chocolate
- Total Time: 10 minutes
- Yield: 4 servings 1x
Description
A rich, creamy, and spicy hot chocolate perfect for cozy nights, made with Mexican chocolate and warm spices for a comforting and flavorful drink.
Ingredients
- 3.5 ounces (100g) Mexican chocolate disc or chocolate chips
- 3 cups (720ml) whole milk (or 2% or plant-based milk like almond or oat)
- 1 cinnamon stick
- 1/8 teaspoon cayenne pepper (a pinch)
- 1 teaspoon vanilla extract
- Pinch of salt
- 1–2 tablespoons sugar (optional)
- Optional toppings: mini marshmallows, whipped cream, sprinkle of cinnamon
Instructions
- Pour the milk into a small saucepan and add the cinnamon stick. Warm over medium heat until just about to simmer, small bubbles forming around edges, but do not boil. Infuse the milk with cinnamon flavor.
- Remove the cinnamon stick and discard or save for another use. Lower heat to medium-low and add the Mexican chocolate or chocolate chips. Stir constantly with a whisk or spoon until chocolate is fully melted and mixture is smooth and glossy.
- Sprinkle in cayenne pepper, vanilla extract, and salt. Stir well to combine. If using sugar, add now and whisk until dissolved.
- Taste and adjust spice or sweetness as desired by adding more cayenne or sugar.
- Pour hot chocolate into mugs. Top with mini marshmallows, whipped cream, or a sprinkle of cinnamon if desired. Serve warm and enjoy.
Notes
Do not boil the milk to avoid bitterness. Use real Mexican chocolate for authentic flavor. Adjust cayenne pepper carefully as it is potent. For extra richness, stir in a teaspoon of butter or heavy cream at the end. Can be made vegan by using plant-based milk and vegan chocolate.
- Prep Time: 2 minutes
- Cook Time: 8 minutes
- Category: Beverage
- Cuisine: Mexican
Nutrition
- Serving Size: 1 cup (approximate)
- Calories: 230
- Sugar: 22
- Sodium: 120
- Fat: 11
- Saturated Fat: 7
- Carbohydrates: 28
- Protein: 6
Keywords: Mexican hot chocolate, spiced hot chocolate, cozy drink, cinnamon hot chocolate, easy hot chocolate recipe



