If you love classic chocolate brownies but want something a little more exciting, Mexican Hot Chocolate Brownies are the perfect twist. Inspired by the flavors of traditional Mexican hot chocolate, these brownies combine deep chocolate richness with warm cinnamon and a gentle kick of spice.
The result is a dessert that’s fudgy, aromatic, and slightly bold, a treat that feels both comforting and unique. The cinnamon enhances the chocolate flavor, while a pinch of cayenne adds a subtle warmth that makes every bite unforgettable. These brownies are perfect for holiday gatherings, cozy evenings, or whenever you want a dessert that stands out from the usual chocolate treats.
Why You’ll Love These Brownies
1. Rich and ultra-fudgy texture: These brownies are dense, soft, and intensely chocolatey, with a moist center that melts in your mouth.
2. Warm Mexican hot chocolate flavor: A touch of cinnamon and spice brings the classic Mexican hot chocolate taste into every bite, making the brownies warm and comforting.
3. Unique but easy to make: Even though the flavor is special and different, the recipe uses simple pantry ingredients and basic baking steps.
4. Perfect balance of sweet and spicy: The sweetness of chocolate pairs beautifully with cinnamon and a tiny hint of heat, creating a complex but delicious flavor profile.
5. Great for special occasions: These brownies feel a little fancy and unique, making them ideal for holidays, parties, or dessert tables.
Mexican Hot Chocolate Brownies infuse rich, fudgy brownies with the warming flavors of Mexican hot chocolate. Chocolate, cinnamon, and a subtle hint of cayenne are balanced by a silky chocolate ganache and toasty marshmallow topping.
If you love fudgy brownies, check out my Toffee Brownies for an extra crunchy twist!

Ingredients for Mexican Hot Chocolate Brownies
For the Brownies
- 5 tablespoons (71 g) unsalted butter – Adds richness and helps create a soft, fudgy texture.
- 4 ounces (113 g) dark chocolate, chopped – Provides deep chocolate flavor and a smooth, decadent base.
- 1 ¼ cups (250 g) granulated sugar – Sweetens the brownies and balances the cocoa and spice.
- ⅓ cup (70 g) canola oil – Keeps the brownies moist and tender for a fudgier bite.
- 2 large eggs + 1 egg yolk – Give structure while adding extra richness and chewiness.
- 1 teaspoon vanilla extract – Enhances the overall flavor and deepens the chocolate taste.
- ¾ cup (95 g) all-purpose flour – Provides structure while keeping the brownies soft.
- ¼ cup (25 g) natural cocoa powder – Intensifies the chocolate flavor.
- ⅛ teaspoon baking soda – Helps create a slightly lighter texture.
- 1 tablespoon (8 g) cornstarch – Makes the brownies extra tender and soft.
- 2 teaspoons cinnamon – Adds the warm, classic flavor of Mexican hot chocolate.
- ¼ teaspoon fine sea salt – Balances sweetness and enhances the chocolate flavor.
- ¼–½ teaspoon cayenne pepper – Adds a subtle spicy kick that complements the chocolate.
- 1 cup (170 g) semisweet chocolate chips – Creates melty chocolate pockets throughout the brownies.
For the Ganache & Marshmallow Topping
- 1 cup (170 g) semisweet chocolate chips – Forms a rich and silky chocolate ganache.
- ½ cup (119 g) heavy whipping cream – Creates a smooth, creamy ganache texture.
- ⅛ teaspoon cinnamon – Adds a warm spice note that complements the brownies.
- Pinch of fine sea salt – Enhances sweetness and balances the flavors.
- About 2.5 oz (71 g) mini marshmallows – Toasted on top for a soft, gooey, and slightly caramelized finish.
For a peanut butter surprise, you’ll also enjoy our Peanut Butter Stuffed Brownies.
How to Make Mexican Hot Chocolate Brownies (Step-by-Step Guide)
Step 1: Prepare the Baking Pan
Start by preheating your oven to 350°F (175°C). Line an 8×8-inch metal baking pan with parchment paper or foil, leaving a little overhang on the sides so you can easily lift the brownies out later. Lightly spray with nonstick cooking spray.
Step 2: Melt the Chocolate, Butter, and Sugar
In a large heat-proof bowl, combine the butter, chopped dark chocolate, and granulated sugar. Microwave in 30-second intervals, stirring between each burst until everything melts and becomes smooth. Once melted, let the mixture cool for about 10–15 minutes until it’s just slightly warm.
Step 3: Add the Wet Ingredients
Now whisk in the canola oil, eggs, egg yolk, and vanilla extract. Keep whisking for about 30–40 seconds until the batter looks smooth, glossy, and well combined. This step helps create that signature fudgy brownie texture.
Step 4: Mix the Dry Ingredients
In a separate medium bowl, whisk together the flour, cocoa powder, baking soda, cornstarch, cinnamon, salt, and cayenne pepper until everything is well combined. Mixing the dry ingredients first helps ensure that the spices and cocoa are evenly distributed throughout the batter, giving the brownies their signature Mexican hot chocolate flavor with warm cinnamon and a subtle hint of spice in every bite.
Step 5: Combine Wet and Dry Ingredients
Gradually add the dry ingredients into the chocolate mixture. Using a rubber spatula, gently fold everything together until just combined.
Step 6: Add the Chocolate Chips
Fold in the semisweet chocolate chips. These will melt slightly while baking and create delicious pockets of gooey chocolate in the brownies.
Step 7: Spread the Batter in the Pan
Pour the brownie batter into your prepared pan and spread it evenly using a spatula so it reaches all corners.
Step 8: Bake the Brownies
Place the pan in the oven and bake for about 35 minutes. To check if they’re ready, insert a toothpick into the center. It should come out with a few moist crumbs attached, but not wet batter.
Step 9: Let the Brownies Cool
Once baked, remove the pan from the oven and let the brownies cool completely in the pan for about 1 hour. This helps them set properly before adding the topping.
Make the Chocolate Ganache Topping
Prepare the Ganache
Place the chocolate chips in a heat-proof bowl. In a small saucepan, heat the heavy cream over medium heat until it just begins to boil. Pour the hot cream over the chocolate and let it sit for 5–8 minutes. Then gently stir until the chocolate melts completely and the mixture becomes smooth. Stir in the cinnamon and a pinch of salt.
Add the Ganache Layer
Allow the ganache to cool slightly so it thickens a little. Reserve about 2 tablespoons in a piping bag for decoration. Pour the remaining ganache over the cooled brownies and spread it evenly across the surface.
Add the Marshmallow Topping
Now sprinkle or gently press the mini marshmallows into the ganache, so they cover the surface. Place the pan under the broiler for about 90 seconds until the marshmallows turn golden and lightly toasted.
Chill and Finish
Place the brownies in the refrigerator for about 30 minutes so the ganache can set. Once firm, drizzle the reserved ganache over the top for a beautiful finishing touch.
Slice and Serve
Lift the brownies out using the parchment overhang and cut into 9 large or 16 smaller squares. Now enjoy your Mexican Hot Chocolate Brownies, rich, fudgy, slightly spicy, and topped with gooey toasted marshmallows!
Craving more chocolatey treats? Don’t miss my Malted Brownies, Cosmic Brownies, Chocolate Mousse Brownies, Chocolate Covered Strawberry Brownies.

Expert Baking Tips For Perfect Mexican Hot Chocolate Brownies
1. Use good-quality chocolate: Since chocolate is the star ingredient, using high-quality dark chocolate and cocoa powder will give your brownies a deeper and richer flavor.
2. Don’t skip the cooling time: Letting the brownies cool completely before adding the ganache helps the topping set properly and prevents it from melting into the brownies.
3. Adjust the spice level: Mexican hot chocolate is known for its warm spice. If you prefer mild brownies, use ¼ teaspoon cayenne. If you enjoy heat, increase it slightly.
4. Watch the marshmallows while broiling: Marshmallows toast quickly under the broiler, so keep an eye on them. They can go from perfectly golden to burnt in seconds.
5. Use parchment paper for easy removal: Lining the pan allows you to lift the brownies out cleanly, making slicing much easier.
Common Mistakes to Avoid
- Overbaking the brownies: Brownies continue cooking slightly after coming out of the oven. If baked too long, they can become dry instead of fudgy. Remove them when the center is still moist with crumbs.
- Adding eggs to the hot chocolate mixture: If the chocolate mixture is too hot, the eggs may scramble and ruin the batter. Let it cool slightly before whisking them in.
- Skipping the cinnamon or cayenne: These spices are what make this recipe special. Without them, the brownies will taste like regular chocolate brownies instead of Mexican hot chocolate brownies.
- Pouring ganache while the brownies are hot: Hot brownies will cause the ganache to melt too much and become messy. Always cool brownies completely first.
Want even more indulgent chocolate desserts? Explore our full collection of easy homemade brownies and bars.

Flavor Variations
- Extra Spicy Brownies: Add a little more cayenne or even a pinch of chili powder for stronger heat.
- Chocolate Chunk Version: Replace chocolate chips with large chocolate chunks for bigger melty pockets.
- Nutty Twist: Add ½ cup chopped walnuts or pecans for extra crunch.
- Caramel Drizzle: Drizzle a little caramel sauce on top for a sweet contrast to the spice.
Looking for a fruity variation? Try my Blueberry Oatmeal Bars for a wholesome dessert.
Storage Tips
- Room Temperature: Store in an airtight container for up to 2 days.
- Refrigerator: Keep for up to 3–4 days for longer freshness.
- Freezer: Wrap brownies tightly and freeze for up to 2 months. Thaw at room temperature before serving.
FAQs About Mexican Hot Chocolate Brownies
Can I make these brownies less spicy?
Yes! Simply reduce or skip the cayenne pepper if you prefer a milder flavor.
Can I use milk chocolate instead of dark chocolate?
You can, but the brownies will be sweeter and less intense in chocolate flavor.
Do I have to add marshmallows?
No, the marshmallow topping is optional, but it adds a fun, toasty hot-chocolate feel to the brownies.
Can I double the recipe?
Yes! Use a 9×13-inch pan and increase baking time slightly.
Final Thoughts
These Mexican Hot Chocolate Brownies are the perfect blend of rich chocolate, warm cinnamon, and a hint of spice. The fudgy brownie base, silky chocolate ganache, and toasted marshmallow topping create a dessert that feels both comforting and exciting.
They’re perfect for holiday gatherings, cozy evenings, or whenever you want a brownie that’s a little more special than the classic version. Once you try them, they might just become your new favorite brownie recipe!

Mexican Hot Chocolate Brownies
Ingredients
For the Brownies
- 5 tbsp For the Brownies
- 4 ounces dark chocolate, chopped
- 1 ¼ cup granulated sugar
- ⅓ cup canola oil
- 2 Large eggs + 1 egg yolk
- 1 tsp vanilla extract
- ¾ cup all-purpose flour
- ¼ cup natural cocoa powder
- ⅛ tsp baking soda
- 1 tbsp cornstarch
- 2 tsp cinnamon
- ¼ tsp fine sea salt
- ¼–½ tsp cayenne pepper (adjust to taste)
- 1 cup semisweet chocolate chips
For the Topping
- 1 cup semisweet chocolate chips
- ½ cup heavy whipping cream
- ⅛ tsp cinnamon
- Pinch of fine sea salt
- About 2.5 oz mini marshmallows
Instructions
- Preheat oven to 350°F (175°C). Line an 8×8-inch metal baking pan with parchment paper or foil and lightly spray with nonstick spray.
- In a large heatproof bowl, combine butter, chopped dark chocolate, and sugar. Microwave in 30-second intervals, stirring between each, until fully melted and smooth. Let cool for about 15 minutes.
- Whisk in the oil, eggs, egg yolk, and vanilla extract until smooth and glossy.
- In a separate bowl, whisk together flour, cocoa powder, baking soda, cornstarch, cinnamon, salt, and cayenne pepper.
- Stir the dry ingredients into the chocolate mixture until just combined. Fold in the chocolate chips.
- Spread batter evenly in the prepared pan. Bake for about 35 minutes, or until a toothpick inserted in the center shows moist crumbs. Allow brownies to cool completely in the pan for about 1 hour.
Make the Ganache Topping
- Place chocolate chips in a bowl. Heat heavy cream in a saucepan until just boiling. Pour the hot cream over the chocolate and let sit 5–8 minutes, then stir until smooth. Mix in cinnamon and salt.
- Reserve 2 tablespoons of ganache for drizzling later. Spread the remaining ganache evenly over the cooled brownies.
- Press mini marshmallows into the ganache layer.
- Place brownies under the broiler for about 90 seconds, until marshmallows are lightly toasted.
- Refrigerate brownies for about 30 minutes until ganache sets. Drizzle reserved ganache on top before slicing.
Notes
- Adjust the spice level: Start with ¼ teaspoon cayenne pepper for mild warmth, or increase to ½ teaspoon if you prefer a stronger spicy kick.
- Use good-quality chocolate: High-quality dark chocolate and cocoa powder will give the brownies a deeper, richer chocolate flavor.
- Let brownies cool completely: Cooling the brownies before adding the ganache helps the topping set smoothly without melting into the brownie layer.
- Watch the marshmallows carefully: When broiling, marshmallows can toast quickly, so keep an eye on them to prevent burning.
- Chill before slicing: Refrigerating the brownies for about 20–30 minutes helps the ganache firm up and makes it easier to cut neat, clean squares.
- Customize the topping: If you prefer less sweetness, you can reduce the marshmallows or skip them and simply enjoy the cinnamon-spiced chocolate ganache.


