This post may contain affiliate links. Please see our disclosure policy.

This rich and cozy Mexican Hot Chocolate Recipe is a paleo and vegan twist on a classic holiday favorite. With its velvety texture, warming spices, and just the right amount of sweetness, it’s the perfect drink to sip on while enjoying festive moments with loved ones. Plus, it’s naturally low in sugar but big on indulgent flavor!

two glasses filled with with Mexican hot chocolate.
Save this recipe
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Why You’ll Love This Recipe

I don’t eat a ton of sweets anymore (candida overgrowth struggles, anyone?), but I can never resist a creamy, slightly bitter cup of hot chocolate. The best part? This version doesn’t require much added sweetness to feel satisfying, which means no sugar crashes later. It’s a win/win!

And let’s talk about the spices. If you’ve never had traditional Mexican hot chocolate, you’re in for a treat. The combination of cinnamon, nutmeg, and cayenne gives it a depth of flavor that’s as comforting as it is unique. Trust me—it’ll become your new holiday go-to! Dip into it with a Milano cookie or a double chocolate microwave cookie (or by itself, you can’t go wrong!).

There’s something magical about sipping on a mug of spiced hot chocolate during the holiday season. Whether you’re unwrapping presents, binge-watching Hallmark movies, or simply curling up with a good book, this drink feels like a warm hug in a mug. It’s indulgent enough to satisfy dessert cravings but light enough to enjoy regularly. Plus, the added spices make it feel festive and fancy—without any extra effort!

Ingredients You’ll Need

Here’s everything you’ll need to whip up this cozy drink. Super simple ingredients that come together to make the most decadent treat! It’s so easy to make right in your own kitchen.

recipe ingredients on a counter
  • Milk: Almond milk or coconut milk work beautifully for a creamy, dairy-free base. For a nut-free option, try another non-dairy milk like oat milk or soy milk. If you’re not dairy-free, regular whole milk will also work well.
  • Ground Cinnamon: Adds warmth and a classic Mexican flavor. You can substitute with pumpkin spice for a slightly different, holiday-inspired twist.
  • Cocoa Powder: Look for unsweetened cocoa powder for the best rich, chocolatey flavor. Cacao powder is a great paleo-friendly alternative.
  • Dairy-Free Chocolate Chips: I love Enjoy Life’s brand for a paleo and vegan option. For a traditional version, you can use regular semi-sweet chocolate chips or even chopped dark chocolate.
  • Maple Syrup: Adds natural sweetness. You can substitute with honey (paleo), agave nectar (vegan), or even brown sugar if desired. For a sugar-free option, use a liquid stevia or monk fruit sweetener. Adjust the sweetness level to taste.
  • Pure Vanilla Extract: Enhances the overall flavor. I recommend using real vanilla extract for the best results.
  • Nutmeg: Complements the cinnamon. Allspice can work in a pinch.
  • Cayenne Pepper: Cayenne pepper provides a gentle heat that balances the sweetness. Adjust the amount for your spice preference, or substitute with chili powder for a milder kick.
  • Salt: Just a pinch enhances all the other flavors. Himalayan pink salt or kosher salt work great.
  • Optional Garnishes: Cocoa powder, chocolate chips, cinnamon, or a festive candy cane. Top with coconut whipped cream or marshmallows (vegan-friendly options available).
cinnamon and chocolate shavings on top of a glass of hot cocoa.

How to Make Vegan Mexican Hot Chocolate

Step 1: Pour the dairy-free milk and ground cinnamon into a medium saucepan. Simmer over medium-low heat for 2–3 minutes, whisking occasionally to ensure even dispersion and prevent burning.

Step 2: Stir in the cocoa powder, chocolate chips, maple syrup, vanilla extract, nutmeg, cayenne pepper, and salt. Whisk frequently until the chocolate melts and everything is well combined—about 3 minutes.

Step 3: Divide the hot chocolate between two mugs. If desired, garnish with coconut whipped cream, a dusting of cocoa powder, or a sprinkle of chopped chocolate. Enjoy immediately!

Mexican hot chocolate in two glasses.

Recipe Variations

  • Make It Extra Creamy: Replace half the dairy-free milk with full-fat canned coconut milk for an ultra-rich hot chocolate.
  • Peppermint Mexican Hot Chocolate: Add 1/8 tsp of peppermint extract along with the vanilla for a festive twist.
  • Mocha Mexican Hot Cocoa: Stir in 1–2 tsp of instant coffee or espresso powder for a coffee-infused version.
  • Sugar-Free Option: Skip the maple syrup and use unsweetened chocolate chips. Add a pinch of powdered stevia or monk fruit to taste.
  • Spiked Version: Stir in a splash of your favorite liquor like Kahlúa, Bailey’s (dairy-free if needed), or rum for an adult-only treat.

Expert Tips for the Best Mexican Hot Chocolate

  • A rich, creamy dairy-free milk like canned coconut milk or homemade cashew milk will give this recipe an extra creamy texture.
  • A pinch of cayenne pepper adds a subtle warmth, but you can increase or decrease the amount to suit your spice tolerance.
  • While this recipe is best served fresh, you can make the spiced milk base in advance and simply reheat with the chocolate chips when ready to serve.
  • Add a crushed candy cane for a peppermint twist or a sprinkle of chili powder for an extra kick.
chocolate shavings and cinnamon on top of hot chocolate.

Storage and Reheating Tips

If you have leftovers (unlikely, but it happens!), pour the hot chocolate into an airtight container and store it in the fridge for up to 3 days. Reheat on the stovetop over low heat, whisking gently until warmed through. Avoid microwaving, as it can alter the creamy consistency.

Recipe FAQs

What makes Mexican hot chocolate different from regular hot chocolate?

Authentic Mexican hot chocolate is made with warming spices like cinnamon and cayenne, which add a bold, slightly spicy flavor that’s not found in traditional hot chocolate.

Can I make this recipe sugar-free?

Yes! Omit the maple syrup and use unsweetened chocolate chips for a completely sugar-free version. You may need to adjust the spices for balance.

What’s the best way to make it frothy?

For an ultra-creamy and frothy hot chocolate, blend the finished mixture in a high-speed blender or with an immersion blender before serving.

Can I use regular dairy products?

Absolutely! If you’re not avoiding dairy, whole milk, and traditional chocolate chips can be used for a classic version of this recipe.

More Cozy Recipes

If you make this recipe, please leave me a star rating and comment below! I love to hear your thoughts and feedback. Follow me on social media Instagram, Facebook, and Pinterest for even more delicious recipes!

5 from 3 votes
Servings: 2 servings

Easy Mexican Hot Chocolate Recipe

By Jean Choi
This delicious and decadent Mexican Hot Chocolate recipe is the perfect drink to enjoy over the holidays! Make it vegan or traditional with easy substitutions.
Prep: 2 minutes
Cook: 6 minutes
Total: 8 minutes
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 2 cups dairy free milk, If not dairy-free, use regular whole milk.
  • 1 tsp ground cinnamon
  • 2 tbsp cocoa powder
  • 1.5 ounce dairy free chocolate chips, about 1/4 cup. If not dairy-free, use regular chocolate chips.
  • 1 tbsp maple syrup
  • 1/2 tsp pure vanilla extract
  • 1/4 tsp nutmeg
  • 1/8 tsp cayenne pepper
  • 1/8 tsp salt
  • Optional: cocoa powder, chocolate chips, cinnamon, candy cane, for garnish

Instructions 

  • Pour milk and cinnamon into a saucepan and bring to a simmer over medium low heat for 2-3 minutes until the cinnamon is evenly dispersed. Whisk occasionally to prevent the milk from burning.
  • Add cocoa powder, chocolate chips, honey or maple syrup (if using), vanilla extract, nutmeg, cayenne pepper, and salt. Whisk frequently, until the chocolate is melted, about 3 minutes.
  • Pour the hot chocolate into 2 mugs
  • If you want, garnish with coconut whipped cream, cocoa powder, chopped chocolate, and/or cinnamon.

Notes

    • A rich, creamy dairy-free milk like canned coconut milk or homemade cashew milk will give this recipe an extra creamy texture.
    • A pinch of cayenne pepper adds a subtle warmth, but you can increase or decrease the amount to suit your spice tolerance.
    • While this recipe is best served fresh, you can make the spiced milk base in advance and simply reheat with the chocolate chips when ready to serve.
    • Add a crushed candy cane for a peppermint twist or a sprinkle of chili powder for an extra kick.
    • If you have leftovers (unlikely, but it happens!), pour the hot chocolate into an airtight container and store it in the fridge for up to 3 days. Reheat on the stovetop over low heat, whisking gently until warmed through. Avoid microwaving, as it can alter the creamy consistency.

Nutrition

Serving: 1serving, Calories: 175kcal, Carbohydrates: 22g, Protein: 4g, Fat: 11g, Saturated Fat: 5g, Sodium: 485mg, Potassium: 82mg, Fiber: 5g, Sugar: 13g, Vitamin A: 47IU, Calcium: 348mg, Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Leave a comment below or tag @whatgreatgrandmaate!
What Great Grandma Ate / Jean Choi is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.
 
Regarding other affiliate links and affiliate relationships: In order for me to support my blogging activities, I may receive monetary compensation or other types of remuneration for my endorsement, recommendation, testimonial and/or link to any products or services from this blog. Thank you for your support and understanding.

Jean Choi

Iโ€™m a food lover and recipe developer living in Southern California. I love to share simple and approachable gluten-free recipes that are healthy but never sacrifice on flavor.

You May Also Like

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

3 Comments

  1. Samantha says:

    5 stars
    I’ve never had mexican hot chocolate so I wasn’t sure what to expect. But this was really interesting and good! Will definitely make again.

  2. Samantha says:

    5 stars
    This was so yummy! My whole family loved it.

  3. Lissy says:

    5 stars
    This was really creamy and delicious