You know that feeling when you’re craving something warm and cozy? A mug of hot chocolate usually does the trick. But let me tell you, if you’ve only ever had the standard kind, you’re missing out. Big time.
Mexican hot chocolate is different. It’s not just a sweet, creamy drink. It’s an experience. It’s got a kick of spice, a deep, rich flavor, and a frothy top that just feels special.
My journey with this drink started a while ago, and I was hooked from the first sip. Mexican food is all about vibrant flavors, and this drink is no exception. What makes it unique? It’s often made with a gritty, stone-ground chocolate and a special whisk called a molinillo that makes it super frothy.1
I’ve put my own spin on the classic to make it simple enough for anyone to try at home. This recipe is a perfect mix of authentic flavor and easy steps. You don’t need to be a chef to get it right. Trust me.

Recipe at a Glance
This recipe is designed to be your go-to for a quick but deeply satisfying treat. It’s a wonderful blend of convenience and authentic flavor.
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Total Time: 15 minutes
- Servings: 4 (but easy to double or halve!)
- Difficulty: Beginner. If you can heat milk, you can make this.
- Equipment: Just a medium saucepan, a whisk, and some measuring tools. An immersion blender can get you that frothy top if you want to get fancy.
Check out this table to see how easy it is to scale this recipe.
| Servings | Whole Milk | Abuelita Tablet | Sugar | Cinnamon | Cayenne Pepper |
| 1 | 1 cup | ¼ tablet | 2 tbsp | ¼ tsp | ⅛ tsp |
| 4 | 4 cups | 1 tablet | ½ cup | ½ tsp | ¼ tsp |
| 8 | 8 cups | 2 tablets | 1 cup | 1 tsp | ½ tsp |
The good news? You can even prep your dry ingredients—sugar, cinnamon, salt, and cayenne—ahead of time. Just mix them in a small container and they’re ready to go when you are.
The Ingredients
This recipe only works if you get the right stuff. Here’s what you need and why it matters.
- 4 cups whole milk: My personal preference. It makes the drink super rich and creamy. If you want something even more decadent, use a mix of 2 cups of regular milk and 2 cups of heavy cream.
- 1 Abuelita chocolate tablet: The star of the show. You can’t skip this. Abuelita is a Mexican chocolate that comes in a hexagonal tablet.2 It’s already got cinnamon and a bit of chili in it, which is what gives it that signature flavor. You can usually find it in the international aisle of most grocery stores. Can’t find it? Use 4 ounces of bittersweet chocolate and amp up the sugar and cinnamon.
- ½ cup granulated sugar: This just helps balance out the bitter chocolate. Feel free to use more or less depending on how sweet you like it.
- ½ teaspoon ground cinnamon: A must-have. It adds that warm, earthy flavor that makes the whole drink feel like a hug in a mug.
- ¼ teaspoon salt: Don’t skip this. It sounds weird, but a little salt makes the chocolate flavor pop. It’s like a secret weapon.
- ⅛ teaspoon cayenne pepper: My favorite part. This is where the “fiery passion” comes in. It’s not about making it spicy. It’s about that subtle warmth that lingers on your tongue and makes you want another sip.
- ½ teaspoon vanilla extract: A little vanilla at the end ties all the flavors together and makes the whole kitchen smell amazing.

Step-by-Step Method
Let’s get cooking! I’ll walk you through each step, just as if we were in the kitchen together.
Warm the milk and build the base. Pour the 4 cups of milk into your saucepan. Turn the heat to medium-high. You’re looking for tiny bubbles to form around the edges of the pan—that means it’s ready. Toss in your Abuelita tablet, sugar, cinnamon, salt, and cayenne.
Melt the chocolate and infuse the flavors. This is the fun part. Grab your whisk and get to work. Simmer the mixture, whisking often. Watch the chocolate tablet slowly melt away, turning the milk into a rich, dark brown. Keep whisking until there are absolutely no lumps left. You want it to get nice and hot, but don’t let it boil over!
Finish with vanilla and serve. Once the mixture is perfectly smooth and hot, take the saucepan off the heat. Stir in the vanilla extract. The smell alone is incredible. Pour the hot chocolate into your favorite mugs and serve it right away.

Pro Tips to Remember
- Look for the bubbles. The tiny bubbles on the edge of the saucepan are your signal that the milk is ready for the other ingredients.
- Don’t boil it! If you boil the milk too aggressively, it can scald and get a weird film on top. Keep the heat at medium-high and stir often to avoid this.
- The drink should be smooth, glossy, and smell amazing. That’s how you know it’s ready.
Mix It Up!
This Mexican Hot Chocolate Recipe is fantastic as is, but it’s also a perfect canvas for your own creativity!
Dietary Modifications:
- Dairy-Free? No problem. Just use a creamy plant-based milk like oat milk or coconut milk instead of whole milk. Just make sure your Abuelita tablet is dairy-free, too.
- Gluten-Free? This recipe is naturally gluten-free.3
Spice Level Adjustments:
- Not a fan of heat? Just leave out the cayenne pepper.
- Want more spice? Add a pinch of chipotle or even a tiny amount of ground ancho chili powder for a smoky kick.
Make it Fancy:
- For an extra luxurious treat, use high-quality dark chocolate instead of the tablet and top with fresh whipped cream.
- Want something classic and easy? Just add a few mini marshmallows.

Serving & Storage
A perfectly crafted mug of hot chocolate deserves a proper send-off.
- Serving Suggestions: Pour the hot chocolate into a nice ceramic mug. Top it with a generous dollop of whipped cream, a dusting of cinnamon, or even a whole cinnamon stick for stirring.
- Pair it with: This hot chocolate is traditionally enjoyed with sweet Mexican pastries like churros.4 My personal favorite? A simple slice of toasted bread with butter.
- Leftovers? Let the hot chocolate cool completely, then store it in an airtight container in the fridge for up to 3 days.5
- Reheating? Just pour it back into a saucepan and warm it gently on low heat. Don’t use the microwave—it can make the fats separate and the drink will get grainy.
Mexican Hot Chocolate
A warm mug of spiced hot chocolate that’s got more personality than your average cocoa. This recipe balances traditional Mexican flavors with a simple, quick approach. It’s the perfect treat for a cozy day.
- Prep Time: 5 mins
- Cook Time: 10 mins
- Total Time: 15 mins
- Yield: 4 1x
- Category: Drink
- Cuisine: Mexican
Ingredients
- 4 cups whole milk
- 1 Abuelita chocolate tablet
- ½ cup granulated sugar
- ½ teaspoon ground cinnamon
- ¼ teaspoon salt
- ⅛ teaspoon cayenne pepper
- ½ teaspoon vanilla extract
Instructions
- In a medium saucepan, warm the whole milk over medium-high heat until you see small bubbles form around the edges.
- Add the Abuelita tablet, sugar, cinnamon, salt, and cayenne pepper to the warm milk.
- Whisk the mixture continuously until the chocolate tablet has completely dissolved and the liquid is a rich, smooth, dark brown. Be careful not to let it boil.
- Remove the saucepan from the heat and stir in the vanilla extract.
- Pour into mugs and serve immediately.
Notes
- Serving Suggestions: Top with whipped cream, a dusting of cinnamon, or a few mini marshmallows. For an authentic experience, serve with churros or Mexican sweet bread (pan dulce).
- Tips & Tricks: Avoid boiling the milk to prevent it from scorching. Whisking often is key to a smooth, lump-free drink. The pinch of cayenne is optional, but it gives the drink its signature spicy kick without making it hot.
- Storage & Reheating: Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, gently warm in a saucepan over low heat, stirring until hot. Avoid microwaving, as it can cause the liquid and fats to separate.