If you are craving something rich, comforting, and with a little kick, this Mexican Hot Chocolate Recipe is exactly what your soul needs. It’s a luscious blend of creamy milk, deep dark chocolate, warm cinnamon, and a playful hint of cayenne pepper that wakes up your taste buds in the most delightful way. Perfect for chilly evenings or whenever you want to treat yourself, this recipe is both easy and incredibly rewarding, creating a cozy experience with each sip.

Ingredients You’ll Need
Gathering the ingredients for this Mexican Hot Chocolate Recipe is refreshing in its simplicity. Each item plays a crucial role: the milk provides creaminess, the chocolate delivers richness, and the spices bring that signature warmth and subtle heat that define the drink.
- 2 cups whole milk: The creaminess of whole milk gives the drink its velvety texture, but feel free to use your favorite milk alternative.
- 1 cup water: Adds balance, keeping the chocolate from becoming too heavy and helping to meld the flavors.
- 3 ounces dark or semi-sweet chocolate, finely chopped: This is the heart of your drink, so quality chocolate makes a noticeable difference.
- 2 tablespoons unsweetened cocoa powder: Intensifies the chocolate flavor and adds depth to the profile.
- 2 tablespoons granulated sugar: Sweetness can be adjusted here, so add more or less to suit your palate.
- 1/2 teaspoon ground cinnamon: Introduces that warm, aromatic spice essential to Mexican hot chocolate.
- 1/8 teaspoon ground cayenne or chili powder: Just a pinch adds a subtle, spicy kick that intrigues the senses without overwhelming.
- 1 teaspoon vanilla extract: Enhances the chocolate with a smooth, fragrant finish.
- Pinch of fine sea salt: Balances sweetness and amplifies the chocolate’s flavor.
- Optional toppings: Whipped cream, cinnamon sticks, or shaved chocolate create a beautiful, tasty garnish.
How to Make Mexican Hot Chocolate Recipe
Step 1: Warm the Base
Start by pouring the milk and water into a medium saucepan and place it over medium heat. Warm the mixture gently until it’s steaming, but be sure it doesn’t reach a boil. This gentle warming is key to developing a creamy base without scorching the milk or losing its sweetness.
Step 2: Add the Chocolate and Spices
Next, whisk in the finely chopped chocolate, unsweetened cocoa powder, sugar, cinnamon, cayenne, and a pinch of sea salt. Keep whisking steadily for 2 to 3 minutes until all the chocolate melts completely and the mixture becomes smooth and glossy. This is where the magic starts to take shape, creating that velvety texture packed with bold flavors.
Step 3: Stir in Vanilla Extract
Remove your saucepan from the heat and stir in the vanilla extract. This little touch adds a warmly sweet aroma and brings all the ingredients together perfectly, enhancing the drink’s rich complexity.
Step 4: Blend for Classic Froth (Optional)
If you want that authentic Mexican hot chocolate froth, carefully use an immersion blender or a traditional blender with the lid vented to blend the hot chocolate for 15 to 20 seconds. This creates a light, airy foam on top that simply makes each sip feel extra special.
Step 5: Serve and Enjoy
Pour your luscious Mexican hot chocolate into mugs, top with whipped cream, a cinnamon stick, or even a sprinkle of shaved chocolate if you like, and savor every comforting sip.
How to Serve Mexican Hot Chocolate Recipe
Garnishes
Who says a hot chocolate can’t be dressed to impress? Garnishes like a slow-melting dollop of whipped cream, a curled cinnamon stick to stir with, or delicate shavings of chocolate elevate the drink’s visual appeal and add extra layers of flavor to the experience.
Side Dishes
Pair this Mexican Hot Chocolate Recipe with lightly spiced churros, buttery shortbread cookies, or even a slice of moist chocolate cake. These accompaniments complement the drink’s richness and bring a festive flair to your cozy moments.
Creative Ways to Present
For a touch of flair, consider serving the hot chocolate in clear glass mugs to showcase its chocolatey goodness. You can also rim the mug with cinnamon sugar or sprinkle a little cayenne on the whipped cream for an unexpected but delightful twist. Presentation matters, and with this recipe, it can be as fun and personalized as you want.
Make Ahead and Storage
Storing Leftovers
If you happen to have leftovers, store them in an airtight container in the refrigerator for up to 3 days. Before enjoying again, give the mixture a good stir as the spices may settle, and the chocolate might thicken when cold.
Freezing
You can freeze leftover Mexican hot chocolate, but keep in mind that dairy-based drinks might separate after thawing. Freeze it in small portions for up to 1 month and thaw overnight in the fridge for best results.
Reheating
To reheat, warm gently on the stove over low heat, stirring frequently to restore its creamy texture. Avoid heating too quickly or at high temperatures to prevent scorching or curdling.
FAQs
Can I use plant-based milk for this recipe?
Absolutely! Almond, oat, or coconut milk are great alternatives that add their own unique flavor notes while keeping the drink dairy-free and satisfying.
Is the chili powder very spicy?
This recipe uses only a small amount of cayenne or chili powder to add a subtle warmth, not overwhelming heat. You can adjust the quantity according to your tolerance for spice.
Why do you use both chocolate and cocoa powder?
The chopped chocolate provides a rich, creamy base, while cocoa powder deepens the chocolate flavor and helps thicken the drink, making the texture more luxurious.
Can I make this recipe vegan?
Yes! Use a plant-based milk and substitute sugar with a vegan-friendly option, and ensure the chocolate you choose is dairy-free to enjoy a vegan version of this delicious Mexican Hot Chocolate Recipe.
What is the purpose of the vanilla extract?
Vanilla adds a sweet aromatic note that rounds out the chocolate and spices, making the flavor profile more complex and satisfying.
Final Thoughts
There is something truly heartwarming about making Mexican Hot Chocolate Recipe at home—the way the aromas fill your kitchen and the comforting richness with every sip. It’s a wonderful treat to share with loved ones or a soul-soothing indulgence just for yourself. So next time you need a moment of cozy happiness, dive into this recipe and enjoy a taste that’s both familiar and exciting.
Print
Delicious Recipe
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Total Time: 15 minutes
- Yield: 2 servings
- Category: Beverage
- Method: Stovetop
- Cuisine: Mexican
Description
A rich and warming Mexican Hot Chocolate recipe featuring dark chocolate, cinnamon, and a hint of cayenne for a spicy kick. Perfect for cozy evenings, this creamy hot chocolate is easy to prepare on the stovetop and can be topped with whipped cream or cinnamon sticks for extra indulgence.
Ingredients
Liquid Ingredients
- 2 cups whole milk (or any milk you prefer)
- 1 cup water
- 1 teaspoon vanilla extract
Chocolate & Cocoa
- 3 ounces dark or semi-sweet chocolate, finely chopped
- 2 tablespoons unsweetened cocoa powder
Sweeteners & Spices
- 2 tablespoons granulated sugar (adjust to taste)
- 1/2 teaspoon ground cinnamon
- 1/8 teaspoon ground cayenne or chili powder (adjust to taste)
- pinch of fine sea salt
Optional Toppings
- Whipped cream
- Cinnamon stick
- Shaved chocolate
Instructions
- Warm the base: In a medium saucepan, combine the milk and water. Warm over medium heat until the mixture is steaming but not boiling, stirring occasionally to prevent scorching.
- Add the chocolate and spices: Whisk in the finely chopped dark or semi-sweet chocolate, unsweetened cocoa powder, granulated sugar, ground cinnamon, cayenne powder, and a pinch of fine sea salt. Continue whisking vigorously for 2 to 3 minutes until the chocolate is fully melted and the mixture becomes smooth and evenly combined.
- Add vanilla extract: Remove the saucepan from heat and stir in the vanilla extract thoroughly to incorporate its warm, sweet flavor.
- Blend for froth (optional): For a traditional Mexican-style frothy texture, carefully use an immersion blender or a vented traditional blender to blend the hot chocolate for 15 to 20 seconds until it becomes lightly foamy on top.
- Serve: Pour the hot chocolate into mugs. Garnish with optional toppings like whipped cream, a cinnamon stick, or shaved chocolate. Serve immediately while warm and enjoy the comforting drink.
Notes
- You can adjust the sweetness and spiciness by varying the sugar and cayenne amounts according to your taste preference.
- Use whole milk for the creamiest texture, or substitute with plant-based milks like almond or oat milk for a dairy-free version.
- If you do not have an immersion blender, vigorous whisking can help create some froth, though it may not be as thick.
- For a vegan adaptation, use dairy-free chocolate and plant-based milk.
- Always warm the milk and water gently to avoid boiling and curdling.

