Mexican Hot Chocolate

Mexican hot chocolate is a rich, soul-warming drink with a personality all its own. Unlike the creamy sweetness of the classic cocoa most people are used to, this version brings a bold combination of deep chocolate flavor, aromatic spices, and just a hint of heat. It’s the kind of beverage that feels like a warm hug but also wakes up your taste buds with a playful kick.
What makes it special is the way it blends sweet and spicy in perfect harmony. Traditionally, it’s made with Mexican chocolate tablets — grainy, rustic, and already infused with cinnamon — melted into milk or water, then whisked to a frothy finish. Some recipes take it a step further with vanilla, chili powder, or cayenne, creating a drink that’s both comforting and exciting. It’s a balance that’s hard to find in any other hot chocolate.
This drink isn’t just about taste; it’s deeply rooted in culture and history. Originating from the ancient Aztecs, who drank cacao with spices long before sugar was introduced, Mexican hot chocolate carries centuries of tradition in every sip. Today, it’s still a staple during cool mornings, festive gatherings, and cozy family evenings. Whether enjoyed alongside pan dulce or sipped slowly while catching up with friends, it has a way of turning a simple moment into a cherished memory.
Why You’ll Love It
- Rich, Bold Flavor – The combination of deep, earthy chocolate and warming spices makes every sip unforgettable.
- A Little Kick of Heat – The subtle hint of chili or cayenne gives it a unique twist that sets it apart from regular hot cocoa.
- Rooted in Tradition – You’re not just making a drink; you’re experiencing a piece of Mexican culinary history.
- Perfectly Cozy – Ideal for chilly evenings, holiday mornings, or whenever you want a comforting treat.
- Easy to Customize – Adjust the spice, sweetness, or milk choice to make it exactly how you love it.
Ingredient List
- 4 cups whole milk (or milk of choice)
- 2 tablets (about 6 ounces) Mexican chocolate (such as Abuelita or Ibarra)
- 2 tablespoons cocoa powder (unsweetened)
- 3 tablespoons granulated sugar (optional, adjust to taste)
- 1 teaspoon ground cinnamon
- ¼ teaspoon chili powder or cayenne pepper (optional, for heat)
- 1 teaspoon pure vanilla extract
Ingredient Notes
- I always use Abuelita or Ibarra Mexican chocolate—both are authentic, rich, and have that distinct cinnamon flavor.
- Whole milk gives the creamiest texture, but almond or oat milk works well for dairy-free versions.
- Unsweetened cocoa powder boosts the chocolate intensity without making it overly sweet.
- Don’t skip the vanilla extract—it rounds out the flavors beautifully.
- The chili powder or cayenne is optional, but even a tiny pinch makes the drink more vibrant.
Kitchen Equipment Needed
- Medium saucepan – For heating and blending the milk with the chocolate. I like using a heavy-bottomed one to prevent scorching.
- Wooden spoon or silicone spatula – For stirring as the chocolate melts. A spatula makes it easier to scrape the sides.
- Whisk or molinillo – To froth the hot chocolate. A traditional molinillo adds a rustic charm and great foam.
- Measuring cups and spoons – For accurate ingredient portions.
- Heatproof mugs – To serve the hot chocolate while it’s piping hot. My favorite are thick ceramic ones that keep it warm longer.
Instructions
1) Prep the chocolate and spices
- Chop the Mexican chocolate tablets into small chunks so they melt faster.
- Measure out cocoa powder, cinnamon, chili/cayenne (if using), sugar, and vanilla so everything’s ready to go.
- Set out your whisk or molinillo and a heavy-bottomed saucepan.
2) Warm the milk (gently)
- Pour the milk into the saucepan.
- Heat over medium-low, stirring occasionally, until you see light steam and tiny bubbles forming around the edges (don’t let it boil).
Pro Tip: Gentle heat prevents a scorched taste and keeps the texture silky.
3) Melt the Mexican chocolate
- Add the chopped chocolate to the warm milk.
- Let it sit for 30 seconds, then whisk slowly to help it dissolve.
- Keep whisking until most of the grainy bits are melted and the mixture looks smooth.
Pro Tip: If the milk starts to simmer hard, reduce the heat—slow melting = deeper, smoother flavor.
4) Add cocoa for intensity
- Sprinkle in the cocoa powder gradually while whisking, or whisk it first with a few tablespoons of warm milk to make a quick slurry, then pour it in.
- Whisk until fully combined and glossy.
Pro Tip: Sift the cocoa (or use the slurry method) and whisk continuously to prevent lumps.
5) Season and sweeten
- Whisk in the ground cinnamon and a pinch of chili or cayenne (if you like a little heat).
- Taste, then add sugar 1 tablespoon at a time until it hits your sweet spot.
- Stir in the vanilla near the end so its aroma stays bright.
Pro Tip: Mexican chocolate tablets are already sweet—start with less sugar and build up as needed.
6) Simmer briefly to marry flavors
- Keep the heat low and let the hot chocolate barely simmer for 1–2 minutes, stirring often.
- Look for a few lazy bubbles at the edges—no rolling boil.
Pro Tip: A short, gentle simmer deepens the chocolate and spice notes without thickening too much.
7) Froth to finish
- Remove from heat. Whisk vigorously (or spin a molinillo between your palms) for 20–30 seconds until you get a soft foam.
- No molinillo? A handheld frother or quick blitz with an immersion blender also works.
Pro Tip: Froth off the heat for the best foam and to avoid scorching.
8) Serve
- Warm your mugs with hot water, then pour in the hot chocolate.
- Garnish if you like: a dusting of cinnamon, a tiny pinch of chili, or a vanilla-scented dollop of whipped cream.
- Sip slowly and enjoy!
9) Store & reheat (if you have leftovers)
- Cool completely, then refrigerate in a sealed jar for up to 3 days.
- Reheat over low heat, whisking to bring the foam and body back.

Tips and Tricks for Success
- Chop the chocolate small so it melts faster and blends smoothly.
- Keep the heat gentle—high heat can cause milk to scorch and change the flavor.
- Froth before serving to get that signature airy texture.
- Taste as you go—Mexican chocolate varies in sweetness, so adjust sugar carefully.
- Serve immediately for the creamiest, frothiest result.
Ingredient Substitutions and Variations
- Dairy-free – Use almond, oat, or coconut milk for a rich, plant-based version.
- Spice swap – Replace cinnamon with nutmeg or allspice for a different warmth.
- Extra heat – Add more cayenne or a pinch of smoked paprika for a bolder kick.
- Thicker texture – Stir in 1–2 teaspoons of cornstarch slurry while simmering.
- Iced version – Chill the hot chocolate, then serve over ice for a summer twist.
Serving Suggestions
- With pan dulce – I love dunking soft conchas or sweet breads into the frothy chocolate—it’s pure comfort.
- Alongside churros – The warm cinnamon sugar on the churros pairs beautifully with the spiced drink.
- Topped with whipped cream – Add a light vanilla-scented whipped cream for extra indulgence.
- With a cozy breakfast – Serve it with scrambled eggs, refried beans, and tortillas for a full Mexican-inspired morning.
- As a dessert drink – After dinner, I like pairing it with a slice of tres leches cake for a sweet finish.

Storage and Reheating Instructions
- Refrigerate – Let the hot chocolate cool completely, then store in an airtight jar or container in the fridge for up to 3 days.
- Reheat gently – Warm over low heat on the stove, whisking often to restore smoothness.
- Microwave option – Heat in short bursts (30 seconds at a time), whisking between intervals.
- Re-froth – Use a whisk, molinillo, or milk frother to bring back that airy foam before serving again.
Frequently Asked Questions
Can I make this without Mexican chocolate tablets?
Yes! Use regular dark or semi-sweet chocolate plus a bit of cinnamon and a pinch of chili powder to mimic the flavor.
Is Mexican hot chocolate very spicy?
Not necessarily. The heat is usually subtle, but you can leave out the chili for a purely sweet and spiced drink.
Can I make it ahead of time?
Absolutely. Prepare it, store in the fridge, and gently reheat when ready—just remember to whisk or froth again before serving.
What’s the difference between Mexican hot chocolate and regular hot cocoa?
Mexican hot chocolate uses rustic chocolate with cinnamon (and sometimes chili) for a bolder, spicier flavor compared to the smooth sweetness of regular cocoa.
Can I make this vegan?
Yes! Swap the dairy milk for almond, oat, or coconut milk, and make sure your chocolate is dairy-free.
Can I serve it cold?
Definitely—chill it in the fridge and pour over ice for a refreshing iced version.
Did you try this recipe? Let me know in the comments how it turned out!
Don’t forget to share your photos on Instagram and tag me (@tasiahub_) or use the hashtag (#tasiahub). I’d love to see your creations!

Mexican Hot Chocolate
Equipment
- Medium saucepan
- Wooden Spoon or Silicone Spatula
- Whisk or molinillo
- Measuring cups and spoons
- Heatproof mugs
Ingredients
- 4 cups whole milk or milk of choice
- 2 tablets about 6 ounces Mexican chocolate (such as Abuelita or Ibarra)
- 2 tablespoons cocoa powder unsweetened
- 3 tablespoons granulated sugar optional, adjust to taste
- 1 teaspoon ground cinnamon
- ¼ teaspoon chili powder or cayenne pepper optional, for heat
- 1 teaspoon pure vanilla extract
Instructions
Prep the chocolate and spices
- Chop the Mexican chocolate tablets into small chunks so they melt faster.
- Measure out cocoa powder, cinnamon, chili/cayenne (if using), sugar, and vanilla so everything’s ready to go.
- Set out your whisk or molinillo and a heavy-bottomed saucepan.
Warm the milk (gently)
- Pour the milk into the saucepan.
- Heat over medium-low, stirring occasionally, until you see light steam and tiny bubbles forming around the edges (don’t let it boil).
- Pro Tip: Gentle heat prevents a scorched taste and keeps the texture silky.
Melt the Mexican chocolate
- Add the chopped chocolate to the warm milk.
- Let it sit for 30 seconds, then whisk slowly to help it dissolve.
- Keep whisking until most of the grainy bits are melted and the mixture looks smooth.
- Pro Tip: If the milk starts to simmer hard, reduce the heat—slow melting = deeper, smoother flavor.
Add cocoa for intensity
- Sprinkle in the cocoa powder gradually while whisking, or whisk it first with a few tablespoons of warm milk to make a quick slurry, then pour it in.
- Whisk until fully combined and glossy.
- Pro Tip: Sift the cocoa (or use the slurry method) and whisk continuously to prevent lumps.
Season and sweeten
- Whisk in the ground cinnamon and a pinch of chili or cayenne (if you like a little heat).
- Taste, then add sugar 1 tablespoon at a time until it hits your sweet spot.
- Stir in the vanilla near the end so its aroma stays bright.
- Pro Tip: Mexican chocolate tablets are already sweet—start with less sugar and build up as needed.
Simmer briefly to marry flavors
- Keep the heat low and let the hot chocolate barely simmer for 1–2 minutes, stirring often.
- Look for a few lazy bubbles at the edges—no rolling boil.
- Pro Tip: A short, gentle simmer deepens the chocolate and spice notes without thickening too much.
Froth to finish
- Remove from heat. Whisk vigorously (or spin a molinillo between your palms) for 20–30 seconds until you get a soft foam.
- No molinillo? A handheld frother or quick blitz with an immersion blender also works.
- Pro Tip: Froth off the heat for the best foam and to avoid scorching.
Serve
- Warm your mugs with hot water, then pour in the hot chocolate.
- Garnish if you like: a dusting of cinnamon, a tiny pinch of chili, or a vanilla-scented dollop of whipped cream.
- Sip slowly and enjoy!
Store & reheat (if you have leftovers)
- Cool completely, then refrigerate in a sealed jar for up to 3 days.
- Reheat over low heat, whisking to bring the foam and body back.
Notes
Nutritional Value (per serving, approximate):
- Calories: 220–250 kcal
- Fat: 11–13 g
- Saturated Fat: 6–7 g
- Carbohydrates: 28–30 g
- Sugar: 25–27 g
- Protein: 6–7 g
- Fiber: 2–3 g