You’re here for something warm, grounded, and easy to master.
This Mexican hot chocolate recipe offers more than just sweetness. It brings balance. Cocoa, cinnamon, and just a hint of chili meet in one mug to create a drink that feels both familiar and rich. You’ll learn how to prepare this traditional favorite in a way that fits a modern kitchen without sacrificing flavor.
This isn’t about drinking dessert. It’s about making something that satisfies deeper.
A Recipe with History, Heat, and Heart
Mexican hot chocolate is one of the most overlooked cold-weather drinks. That surprises me every year.
It brings more depth than standard cocoa. It warms from within. The addition of cinnamon and optional chili powder brings a natural heat that lingers gently, never loud. If you’ve only made classic hot cocoa with marshmallows before, this version offers something new. Something worth pausing for.
I’ve made this on rainy days and quiet mornings. The scent fills the room. Cocoa melts into the milk. Cinnamon opens up. And when served in a wide mug, it becomes the kind of drink you don’t rush.
You can even enjoy it with a cookie or two. If you’re curious, these Mexican hot chocolate cookies echo the flavors in every bite and pair perfectly with a warm cup.

Ingredient Notes and What Makes This Recipe Work
Start with whole milk for a classic texture. If you’re making a dairy-free version, I suggest oat milk. It gives the richest result without cream. Almond milk can work, too, though it creates a lighter finish.
I use Mexican chocolate when I can find it. Abuelita and Ibarra are the most common. They come in round tablets, already sweetened and spiced. If you don’t have access to those, you can substitute with dark chocolate and a little sugar. This gives you more control over sweetness. I’ve used both and find that Abuelita gives a rounder, cinnamon-forward taste, while dark chocolate offers a deeper base flavor.

Add a tablespoon of cocoa powder for more body. Just enough to deepen the chocolate without overpowering. Then finish with cinnamon, a small pinch of chili, vanilla extract, and salt. You don’t need much. The measurements in this recipe are balanced to highlight rather than overwhelm.
For those craving even more richness, I often serve this drink with homemade hot fudge sauce on the side. A drizzle can transform the drink into a dessert.
Method That Delivers Smooth, Even Flavor

Warm the milk slowly over medium heat. Let it steam gently without reaching a boil. That matters. Boiling milk can separate or burn at the bottom, changing the texture completely. Steam is your signal.
Once the milk starts to heat, whisk in the chopped chocolate and cocoa powder. Stir slowly until the chocolate is fully melted and the mixture looks smooth. This part takes a few minutes. Use a whisk rather than a spoon, it helps break down any clumps.
Add the ground cinnamon, optional chili or cayenne, vanilla extract, and a pinch of salt. Stir well. Within 3 to 5 minutes, the drink will thicken slightly and take on a darker tone. The scent will shift too. Cinnamon and chocolate rise together.
Once everything is fully blended and warmed through, pour into a mug.
You can garnish with whipped cream, a sprinkle of cinnamon, or serve it as is. I usually skip toppings when I make this in the afternoon. But for guests or chilly nights, whipped cream adds a welcome softness.
Choosing Between Abuelita and Dark Chocolate

I’ve made this drink both ways. And depending on the day, I lean in one direction or the other.
Mexican chocolate like Abuelita is spiced, sweetened, and made for this kind of drink. It melts into the milk with ease. The result feels traditional and comforting.
Dark chocolate with sugar, on the other hand, gives you the chance to control the sweetness. It’s bolder, less sweet, and perfect if you’re pairing the drink with something sugary.
When I serve this alongside homemade hot chocolate with marshmallows, I’ll go with the dark chocolate base to avoid flavor overload.
Both work. Choose based on what else you’re serving.
Storing and Reheating This Hot Chocolate
Mexican hot chocolate tastes best right after it’s made. That said, you can store any leftovers in a sealed jar or container in the refrigerator for up to two days.
When reheating, use the stovetop. Stir gently over low heat until warmed through. Microwaving can change the flavor and make the texture uneven. I’ve learned that the slow method works better. Especially if you want to reintroduce that velvety texture.
You can also double the batch if you’re hosting. Make it in advance, store it cold, and heat just before guests arrive. Serve it in small mugs or espresso cups with cinnamon sticks for stirring.
This version also makes a great base for a Mexican coffee recipe if you want to add a shot of espresso.
Save This Recipe and Share Your Thoughts

If this recipe finds its way into your fall routine, I’d love to know. Save it on Pinterest now so you can come back when the weather turns.
Have you tried it with oat milk or added extra spice? Share your version in the comments below. I always learn something from your variations.
You’re the reason these recipes keep growing.
Mexican Hot Chocolate Recupe
	
	
	
Mexican hot chocolate blends rich cocoa, warming cinnamon, and a hint of chili for a comforting and flavorful drink. This recipe creates a deeply satisfying beverage with a smooth texture and subtle heat, perfect for cool weather and cozy moments.
Ingredients
- 2 cups whole milk (or almond/oat milk for dairy-free)
 - 2 oz Mexican chocolate (like Abuelita or Ibarra, chopped) or 1.5 oz dark chocolate + 1 tbsp sugar
 - 1 tbsp unsweetened cocoa powder
 - ½ tsp ground cinnamon
 - 1 tiny pinch of cayenne pepper or chili powder (optional)
 - ¼ tsp vanilla extract
 - A pinch of salt
 - Whipped cream or cinnamon stick, for garnish (optional)
 
Instructions
- HEAT THE MILK: In a small saucepan over medium heat, warm the milk until it begins to steam, making sure it does not boil.
 - ADD CHOCOLATE AND COCOA: Stir in the chopped Mexican chocolate (or dark chocolate and sugar) along with the cocoa powder. Use a whisk to melt the chocolate and blend the mixture until smooth.
 - SPICE IT UP: Add the cinnamon, cayenne pepper if using, vanilla extract, and salt. Continue whisking until the mixture is fully combined and slightly thickened, about 3 to 5 minutes.
 - SERVE HOT: Pour the hot chocolate into a large mug. Garnish with whipped cream, a sprinkle of cinnamon, or a cinnamon stick, if desired.
 
Notes
For a thicker texture, simmer the mixture a bit longer or reduce the milk by ¼ cup. Adjust the chili to your heat preference or omit it entirely for a milder version.
Nutrition Information
Yield
2Serving Size
1Amount Per Serving Calories 316Total Fat 16gSaturated Fat 9gTrans Fat 0gUnsaturated Fat 5gCholesterol 28mgSodium 215mgCarbohydrates 35gFiber 3gSugar 29gProtein 10g
