Vegan Mexican Hot Chocolate
Cozy up with a mug of this rich Vegan Mexican Hot Chocolate! Made with real cocoa and warm spices, it’s creamy, decadent, and full of comforting flavor. Easy to make on the stovetop or in the slow cooker, it’s the perfect crowd-pleasing winter drink for chilly days and festive gatherings!

I love this time of year — bundling up in cozy sweaters, beanies, and scarves while sipping on warm drinks and comforting soups. Nothing beats a mug of rich, homemade hot chocolate on a chilly day!
Mexican Hot Chocolate (sometimes called Aztec Hot Chocolate) is a rich, cozy classic that combines semi-sweet chocolate with warming spices like cinnamon, a touch of nutmeg, vanilla, and a pinch of cayenne for that signature gentle kick.
Unlike ordinary hot cocoa, it’s made by melting real chocolate chunks into the milk, creating an ultra-creamy, thick, and incredibly flavorful drink that feels extra special and comforting!
This authentic Vegan Mexican Hot Chocolate is thick, velvety, and so much more decadent than regular hot cocoa. It’s the kind of drink that has quickly become a family favorite around here!
Give it a try, I think you’ll be in love just like we are!

Ingredients You’ll Need
Here is everything you need to make this creamy, delicious hot chocolate:
- Chocolate: Feel free to use any of the following: semi-sweet chocolate, dark chocolate, or cocoa powder (see notes in the recipe card). Chocolate pieces, more so than cocoa powder, will make a wonderfully thick and velvety hot chocolate.
- Non-dairy Milk: Use unsweetened plant milk, plain or vanilla. Some favorites are cashew, oat, or almond milk.
- Sweetener: I’ve used pure maple syrup, but pure cane or coconut sugar will work as well. Adjust to taste.
- Cinnamon: Both ground cinnamon and cinnamon sticks can be used as noted in the recipe card.
- Nutmeg: If you don’t have nutmeg on hand, try using ground cloves.
- Cayenne: Adds a nice bit of heat to your hot chocolate. Chipotle powder would also add a nice flavor and a bit of heat.
- Vanilla: Vanilla, which originated in Mexico and was used by the Aztecs to accent the flavor of chocolate drinks, is a classic ingredient for Mexican hot chocolate. Feel free to double the amount!
- Salt: Salt will bring out all of the flavors. My favorite salt is pink mineral salt (affiliate link), which naturally contains essential minerals and trace elements the body uses.

How To Make Vegan Mexican Hot Chocolate
This hot chocolate can be made in two ways and easily halved or doubled for a crowd.
- Slow Cooker: Simply place the ingredients in the bowl of your slow cooker and cook on LOW for 2 – 3 hours, stirring every 20 minutes.
- Stovetop: This method is the quickest and will be ready in under 10 minutes. To make hot cocoa on the stovetop, place the ingredients into a medium-sized pot and cook over medium-low heat until the chocolate is melted or the cocoa powder has dissolved, stirring occasionally.
Our Favorite Hot Cocoa Toppings
Some of my favorite hot chocolate toppings are vegan marshmallows, shaved dark chocolate, a dash of cinnamon, or a dollop of coconut whipped cream!

More Chocolate Recipes!
- Orange Spice Hot Chocolate
- Favorite Vegan Brownies
- Chocolate Cherry Smoothie
- Vegan No Bake Cookies
- See all vegan chocolate recipes on TSV!
If you try this hot chocolate recipe, please let me know! Leave a comment and rate it below. I love hearing what you think or any changes you make.
Print Recipe
Print
VEGAN MEXICAN HOT CHOCOLATE
- Total Time: 15 minutes
- Yield: Serves 4 – 6 1x
- Diet: Dairy-Free, Vegan
Description
Rich, creamy, and full of warm spices, this decadent Vegan Mexican Hot Chocolate is the ultimate cozy drink! Easy to make on the stovetop or in the slow cooker — perfect for chilly days and festive gatherings! The recipe can easily be halved or doubled. Let the winter warm-up begin!
Ingredients
- 6 cups unsweetened non-dairy milk (plain or vanilla)
- 6 oz semi-sweet dark chocolate (or any vegan chocolate) or 6 tablespoons cocoa powder
- 1/3 cup pure maple syrup or coconut or pure cane sugar
- 2 teaspoons cinnamon (or 2 cinnamon sticks)
- 1 teaspoon vanilla extract
- 3/4 teaspoon ground nutmeg
- pinch of cayenne
Optional toppings
- light dusting of cocoa powder or dash of cinnamon
- dollop of coconut whip cream
- cacao nibs or shaved chocolate
- vegan marshmallows
Instructions
Slow Cooker: Place ingredients in the crock pot and cook on low for 2 to 3 hours, stirring every 20 minutes or so.
Stovetop: Place ingredients in a large pot and heat over medium-low heat, stirring occasionally, until the chocolate is completely melted, about 10 minutes. Turn the heat to low and cover, to keep warm until ready to serve.
Serve: Ladle into mugs and serve with a light dusting of cocoa powder. Also pairs well with a dollop of coconut cream on top.
Serves 4 – 6
Notes
Store: Leftovers can be kept in an airtight container in the refrigerator for up to 7 days. Reheat on the stove over low or in the microwave for 30 – 60 seconds, or until warmed through.
You can use Abuelita/Ibarra cocoa tablets for authenticity, but we prefer to make it from scratch for a purer flavor.
Feel free to roughly chop the chocolate if you like. I added mine in large chunks, but it will help melt down faster if the pieces are smaller.
You can also mix and match using chocolate pieces and cocoa powder. Use half-and-half (3 oz.). chocolate pieces and 3 tablespoons of cocoa powder. If adjusting differently, use 1 oz. chocolate pieces or 1 tablespoon of cocoa powder for every 1 cup of plant milk used.
- Prep Time: 5
- Cook Time: 10
- Category: Beverage
- Method: slow cooker, stovetop
- Cuisine: Mexican
FOLLOW TSV on Facebook, Instagram, Pinterest, YouTube, or subscribe (email) for more recipes and inspiration! ♥︎

Thank you for an amazing recipe! It tastes great and even my omnivore family enjoys it and I quote “you can’t even taste it is plant milk.” Which is the biggest complement I can’t get from them. I added both cayenne pepper and chipotle chili.
Definitely ⭐️⭐️⭐️⭐️⭐️
I have made this recipe several times and I absolutely love it! I have noticed there is no mention of how much salt to use in the list of ingredients, so I just sprinkle it to taste. Thank you for this recipe!
Yes! I had a Mexican hot chocolate at a random restaurant once and couldn’t remember what it was or where to find it again. I tried to recreate it and could never get it down. Reading this recipe made me realize that I’ve been leaving out nutmeg!
Thank you for the Mexican hot chocolate recipe
It taste great.
Tomorrow I’m going to make the butternut squash & red lentil soup
Will let you know how that turns out.