Rich Mexican Hot Chocolate blends deep cocoa with cinnamon and a gentle spicy kick. Every sip brings warmth with a smooth, creamy texture.

I often reach for a drink like this when I want something warm and satisfying. This Mexican Hot Chocolate is rich and thick, with a deep chocolate flavour balanced by cinnamon and a gentle warmth from the chilli.
It’s also a recipe I think of around Cinco de Mayo, as it’s a traditional Mexican drink. It’s slightly spiced, smooth, and far more indulgent than a regular cup of hot chocolate.

A warm mug of this Mexican Hot Chocolate has a fuller texture than most hot drinks, closer to a drinking chocolate, which makes it more filling and satisfying.

One detail I never skip is the cornflour or cornstarch. This is what gives the chocolate its silky, thick texture, very similar to how we prepare hot chocolate in Italy.
That’s always been my preference. If you enjoy this style, you might also like my Italian style Hot Chocolate.
Why We Love Mexican Hot Chocolate
- Rich chocolatey goodness in every sip gives a deeper flavour than regular hot chocolate.
- Works well as a simple dessert when you want something warm instead of baked goods.
- Freezer-friendly in small portions, which means it can be stored and used later without losing flavour.
Key Ingredients for Mexican Hot Chocolate
Milk
Milk keeps the drink smooth and easy to sip. It softens the chocolate and gives it a lighter, creamy finish. Lactose-free or dairy-free options like oat or almond milk work well, with oat milk giving a slightly creamier result.
Dark Chocolate
Dark chocolate gives the drink its rich, deep chocolate taste. A cocoa content around 60–70% gives a balanced flavour, not too sweet and not too bitter.
Vanilla Extract
Vanilla brings a light sweetness with a soft, rounded flavour. It smooths the chocolate and gives a more balanced taste.
Ground Cinnamon
Cinnamon gives a warm, slightly sweet spice. It blends with the chocolate and creates the signature flavour of the drink.
Dried Chilli Flakes
Chilli flakes create a gentle heat that comes through at the end of each sip. Keep the amount small to maintain a mild, warming spice.
Find the complete list with measurements in the recipe card below.
How to Make Mexican Hot Chocolate
Step 1: Place the milk, cocoa powder, brown sugar, vanilla, cinnamon, and a pinch of chilli flakes, if using, in a saucepan over medium heat. Whisk until warm but not boiling.

Step 2: Stir in the chopped chocolate until fully melted. Remove from the heat.
Step 3: Dissolve the cornflour or cornstarch in the cold water, then whisk it into the chocolate mixture. Return to medium heat and continue whisking until the hot chocolate thickens slightly, about 1 to 2 minutes. It will continue to thicken as it cools.

Frequently Asked Questions
Yes, the drink will still have depth from the chocolate and cinnamon. The chilli gives a gentle warmth and can be left out without affecting the texture.
White sugar, honey, or maple syrup all work well, with honey giving a lighter sweetness and maple syrup a deeper flavour, while white sugar keeps things simple.
Yes, spices like nutmeg, cloves, or a small pinch of cayenne work well with the chocolate. Keep the amounts minimal to maintain balance with the cinnamon and chilli.
Small additions like orange zest, a pinch of nutmeg, mini marshmallows, or a drop of almond extract can change the flavour and texture slightly. Keep the amounts light to let the chocolate, cinnamon, and chilli remain balanced.
Extra Help from the Kitchen
Whisk the Cornflour Mixture Thoroughly – Make sure the cornflour is fully dissolved in cold water before adding it, or small lumps will remain in the drink.
Let the Chocolate Melt Gently – Keep the heat moderate while melting the chocolate, as high heat can make the texture grainy instead of smooth.
Stir Consistently While Thickening – Continuous whisking keeps the texture smooth as the drink thickens, helping it stay even throughout.
Taste Before Serving – Check the flavour once the drink has thickened. The chocolate tastes richer, and the cinnamon and chilli become more noticeable.

Variations and Twists
Swap in Mexican Chocolate – Replace the dark chocolate with Mexican chocolate tablets for a sweeter drink with a stronger cinnamon flavour, and reduce the brown sugar slightly since these are already sweetened.
Choose Bittersweet Chocolate – Bittersweet chocolate gives a deeper cocoa flavour and a less sweet finish, pairing well with the brown sugar, vanilla, cinnamon, and chilli in this recipe.
Sprinkle in Cloves – A small pinch of ground cloves brings a warmer spice alongside the cinnamon. Keep the amount minimal, as cloves have a strong flavour.
Finish with Cayenne – Swap the dried chilli flakes for a pinch of cayenne for a smoother, more even heat through the drink.
Stir in Nutmeg – Stir in a small pinch of nutmeg to add gentle warmth and depth alongside the cinnamon. Use it sparingly to keep the flavour balanced.
Storage and Shelf Life
Store Mexican Hot Chocolate in an airtight container in the fridge for up to 3–4 days. It shouldn’t be kept at room temperature for long because of the milk.
Freezing isn’t recommended, as the texture can turn uneven. Reheat gently in a saucepan over low heat, stirring as it warms through, and add a splash of milk if it feels too thick.
Favourite Hot and Cold Drink Recipes
- Iced Matcha Latte
- Vegan Cold Coffee Drink
- Chocolate Hazelnut Milk
- Pumpkin Pie White Hot Chocolate
- Iced Espresso

Mexican Hot Chocolate Recipe
Ingredients
- 250 ml – 1 cup lactose-free milk or your dairy-free alternative
- 30 g – 1 oz dark chocolate – chopped
- ¼ tbsp cocoa powder
- 2 tsp brown sugar
- ¼ tsp vanilla extract
- ⅛ tsp ground cinnamon
Optional Add-Ins
- small pinch dried chilli flakes
- 1 tsp cornflour
- 1 tbsp water – to dissolve the cornflour
- lactose-free whipped cream
Instructions
- Place the milk, cocoa powder, brown sugar, vanilla, cinnamon, and a pinch of chilli flakes, if using, in a saucepan over medium heat. Whisk until warm but not boiling.
- Stir in the chopped chocolate until fully melted. Remove from the heat.
- Dissolve the cornflour or cornstarch in the cold water, then whisk it into the chocolate mixture. Return to medium heat and continue whisking until the hot chocolate thickens slightly, about 1 to 2 minutes. It will continue to thicken as it cools.
- Transfer immediately to a mug and add a tablespoon of lactose-free whipped cream, if desired.
This post may contain affiliate links. If you make a purchase through these links, I may earn a small commission at no extra cost to you.
















Leave a Reply