Mexican Hot Chocolate (Rich, Spiced & Velvety)

Some of my posts include affiliate links, such as Amazon, which help support Mocktail Glow™ at no extra cost to you. All content is intended to inspire mindful living and should not be used as a substitute for professional medical or nutritional advice.

Mexican hot chocolate is rich, deeply chocolatey, and gently spiced with cinnamon and chili. It’s cozy without being overly sweet, warming without being overpowering — the kind of drink that feels comforting, intentional, and just a little indulgent.

Mexican hot chocolate is traditionally made with milk, cocoa or chocolate, cinnamon, and sometimes chili, creating a smooth, lightly spiced drink that’s less sweet than American hot chocolate. The result is a velvety mug of chocolate with depth, warmth, and character.

two glasses of Mexican Hot Chocolate
Mexican Hot Chocolate

Unlike American hot chocolate, which is often very sweet and marshmallow-forward, Mexican hot chocolate leans into real chocolate flavor and warm spices for a more layered, grown-up sip.

Mexican hot chocolate has roots in ancient cacao traditions, where cacao was valued long before modern sweetened drinks.

As a nutrition consultant, I love recipes like this that feel indulgent while still honoring simple, real ingredients — especially during colder months or festive gatherings.

what readers say

“I love that this recipe lets you control the spice level. I made one batch mild for the kids and a spiced version for the adults — both were a hit.”

June C – Novato, CA

Why You’ll Love This Mexican Hot Chocolate Recipe

  • Naturally alcohol-free and celebration-friendly
  • Rich, chocolate-forward flavor without being cloying
  • Gently spiced with cinnamon and chili
  • Made with simple pantry ingredients
  • Easy to customize for spice and sweetness
  • This Mexican-style hot chocolate is less sweet and more deeply spiced than traditional cocoa.

Recipe Ingredients

  • Milk (whole or 2%)
  • Unsweetened cocoa powder
  • Granulated sugar
  • Ground cinnamon
  • Chili powder (optional)
  • Vanilla extract
  • Bittersweet chocolate or dark chocolate
  • pinch of salt
Whipped cream dripping down glass of Mexican Hot Chocolate with a cinnamon stick
Mexican Hot Chocolate

Ingredient Notes and Substitutions

I tested several versions of this Mexican hot chocolate before landing on this recipe. Some versions made with natural sweeteners didn’t fully round out the cocoa’s bitterness, so I found that a small amount of sugar produced the most balanced flavor.

I also tested this drink both with and without chili powder, and personally preferred it without, which is why the spice is optional and easy to adjust.

During testing, whole milk produced the creamiest texture, while low-fat milk created a lighter drink with less richness. Both are delicious — it’s simply a matter of preference.

  • Omit the chili powder for a subtler chocolate cinnamon drink.
  • Use bittersweet or dark chocolate.

How to Make Mexican Hot Chocolate

  1. Heat the milk in a small saucepan over medium heat until steaming but not boiling.
  2. Whisk in the cocoa powder, sugar, cinnamon, salt, and chili powder until smooth.
  3. Add the bittersweet chocolate and whisk continuously until fully melted and velvety.
  4. Remove from heat and stir in vanilla extract.
  5. Taste and adjust sweetness with additional sugar or spice as desired.
  6. Pour into mugs and serve warm with whipped cream and a sprinkle of cinnamon.

Serving Mexican Hot Chocolate for Celebrations 🎉

This warm drink works beautifully for both romantic moments and festive gatherings. We love serving it with lightly sweetened homemade whipped cream and a dusting of cinnamon.

Tested & Approved by my husband Steve ⭐

It’s a keeper!

“When Steve asks if there’s more, I know it’s a keeper. This Mexican hot chocolate is rich, cozy, and perfectly spiced — approved by my most honest taste-tester.”

– Sherie –

adjusting the spice

Mild: Use just a pinch of chili powder
Classic: A small, measured amount for gentle warmth
Spicy: Add a tiny pinch of cayenne for extra heat
You control the heat — this drink should feel warming, not overwhelming.

GLOW NOTES

After testing several variations, this version felt the most comforting and balanced — proof that sometimes simplicity really is the glow.

Mexican hot chocolate is more than a drink — it’s a ritual. The warmth of cinnamon, the richness of cocoa, and the gentle spice invite you to slow down and savor the moment. Whether you’re celebrating love, hosting friends, or simply unwinding, this is a mug that brings comfort, connection, and glow-worthy joy.

Enjoy!

Valentine’s Day: Cozy & Chocolate-Forward ❤️

How to Serve

  • Serve in small mugs or espresso cups for an intimate feel
  • Top with whipped cream and a light dusting of cinnamon or cocoa
  • Garnish with chocolate shavings or a cinnamon stick

What to Pair It With

  • Chocolate truffles or chocolate-covered strawberries
  • Churros or cinnamon sugar cookies
  • Almond biscotti or buttery shortbread

Glow Tip:
For Valentine’s Day, keep the spice subtle and let the chocolate shine for a romantic, luxurious feel.

Cinco de Mayo: Festive & Crowd-Pleasing

How to Serve

  • Create a hot chocolate bar with toppings like whipped cream, cinnamon, cocoa powder, and mini marshmallows
  • Offer both a spiced version and a non-spiced version for guests
  • Keep warm in a slow cooker on low, whisking occasionally

What to Pair It With

  • Churros with cinnamon sugar
  • Mexican wedding cookies
  • Cinnamon-dusted brownies
  • Fresh fruit with dark chocolate drizzle

Glow Tip:
Mexican hot chocolate adds a cozy, unexpected option alongside other non-alcoholic celebratory drinks.

Note: Kid-Friendly Version

Skip the chili powder entirely and serve with:

  • Mini marshmallows
  • Whipped cream
  • Chocolate drizzle

All the chocolatey comfort — no spice required.

Your Questions Answered

What is Mexican hot chocolate?

Mexican hot chocolate is a rich chocolate drink flavored with warm spices like cinnamon and sometimes chili. It’s less sweet than American hot chocolate and made with real cocoa or chocolate for a deeper flavor.

Is Mexican hot chocolate spicy?

Not usually. It’s gently spiced rather than hot. The chili adds warmth, not heat, and can be adjusted or omitted entirely.

Can I make Mexican hot chocolate without chili?

Yes. Simply leave out the chili powder for a cinnamon-spiced hot chocolate that’s perfect for kids or spice-sensitive drinkers.

What kind of chocolate is best for Mexican hot chocolate?

Bittersweet or dark chocolate works best, as it balances sweetness and pairs beautifully with cinnamon and spice.

Can Mexican hot chocolate be made ahead of time?

Yes. Make it ahead and reheat gently on the stovetop over low heat, whisking well before serving. Add a splash of milk if needed.

Is Mexican hot chocolate dairy-free?

It can be. Use almond, oat, or coconut milk for a dairy-free version — full-fat options will give the creamiest texture.

Other Hot Chocolates You Might Enjoy 🍫

If this Mexican hot chocolate hit the spot, here are a few more cozy, chocolate-forward drinks from Mocktail Glow you might love next:

  • Italian Hot Chocolate 🍫
    Thick, luxurious, and café-style — this Italian classic is rich, velvety, and almost spoonable.
  • French Hot Chocolate 🍫
    Inspired by Parisian cafés, this decadent hot chocolate is silky smooth and deeply chocolatey.
  • Creamy Homemade Hot Chocolate From Scratch 🍫
    A comforting, sweeter from-scratch classic made with real cocoa and simple ingredients — perfect for everyday cozy moments.

All of these hot chocolate recipes are alcohol-free, gluten-free, and made with real ingredients for glow-worthy sipping.

Grab your Free copy

Glow Favorites – My Top 5 Mocktail Recipes

If you make this recipe and it brings you a little joy, I’d love your honest review. ✨

Print

Mexican Hot Chocolate (Rich, Spiced & Velvety)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Mexican hot chocolate is rich, smooth, and gently spiced with cinnamon and chili. Made with real cocoa and bittersweet chocolate, it’s a cozy, chocolate-forward drink that’s less sweet than traditional hot cocoa.

  • Author: Sherie Friedlander, NC
  • Prep Time: 5 minutes
  • Cook Time: 5 minutes
  • Total Time: 10 Minutes
  • Yield: 4 1x
  • Category: Winter Drinks, Hot Chocolate, non-alcoholic drinks
  • Method: Stovetop
  • Cuisine: Mexican
  • Diet: Gluten Free

Ingredients

Units Scale
  • 2 cups milk (whole milk or 2%)
  • 2 tablespoons unsweetened cocoa powder
  • 23 tablespoons white sugar
  • 1/2 teaspoon ground cinnamon
  • 1/8 teaspoon chili powder
  • 1/2 teaspoon vanilla extract
  • 2 ounces bittersweet chocolate
  • tiny pinch of salt

Instructions

  1. Heat the milk in a small saucepan over medium heat until steaming but not boiling.
  2. Whisk in the cocoa powder, sugar, cinnamon, pinch of salt and chili powder until smooth.
  3. Add the bittersweet chocolate and whisk until fully melted and velvety.
  4. Remove from heat and stir in vanilla extract.
  5. Taste and adjust sweetness or spice as desired.
  6. Pour into mugs and serve warm, topped with whipped cream. 

Notes

Notes

During testing, whole milk produced the creamiest texture, while low-fat milk created a lighter drink with less richness. Both are delicious — it’s simply a matter of preference.

Add additional sugar if desired. 

  • This Mexican hot chocolate is meant to be gently spiced, not hot. Start with a small amount of chili powder and adjust to taste.

  • For a kid-friendly or mild version, simply omit the chili powder.

  • Bittersweet or dark chocolate works best for a rich, balanced flavor that isn’t overly sweet.

  • Dairy-free milk can be used; oat or coconut milk will create the creamiest texture.

  • Reheat gently over low heat, whisking well before serving. Add a splash of milk if it thickens.

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star