Square image of three Mexican hot chocolate cupcakes on a lace tablecloth
Print Add to Collection

Mexican Hot Chocolate Cupcakes

These unique Mexican Hot Chocolate Cupcakes are made with Mexican chocolate which gives them a unique, spicy flavor. Like this recipe? Please consider giving it a star rating. ? 
Course Dessert - Cupcakes
Cuisine American - Southwest
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 18 cupcakes
Calories 653kcal
Author Marye


  • 1/4 cup butter unsalted - room temperature
  • 1 cup sugar , I used Imperial
  • 3.2 ounces Mexican Chocolate , I used 1 disc of Ibarra
  • 2 eggs room temperature
  • 3 egg yolks room temperature
  • 1/2 cup vegetable oil
  • 1 1/2 teaspoons vanilla extract , I used Rodelle
  • 1/3 cup buttermilk
  • 1 cup flour
  • 1/2 teaspoon salt
  • 1/2 teaspoon baking soda
  • 1/2 teaspoon baking powder
  • 1/2 cup cocoa powder , I used Rodelle
  • 1/2 cup espresso cooled to room temperature

Hot Chocolate Frosting

  • 1/2 cup unsalted butter
  • 4 cups Confectioner's sugar , I used Imperial
  • 1/3 cup heavy cream
  • 3.2 ounces Mexican chocolate
  • 1 ounce instant hot chocolate mix , 1 packet
  • 1 tablespoon chocolate instant pudding mix

Marshmallow Frosting

  • 1 cup unsalted butter
  • 4 cups Confectioner's sugar , I used Imperial
  • 13 ounces marshmallow creme
  • 1/4 teaspoon almond extract


Mexican Hot Chocolate Cupcakes

  • Preheat oven to 350F.
  • Mix the flour, salt, baking soda, baking powder, and cocoa - set aside.
  • Whisk the oil, buttermilk, and vanilla together - set aside.
  • Heat the chocolate in the microwave until it is very soft - it won't get runny because of how Mexican chocolate it made.
  • In the bowl of a stand mixer beat the butter and sugar until well combined.
  • Beat the chocolate into the butter mixture.
  • Add the eggs and egg yolks, one at a time until well blended.
  • Add the the oil mixture.
  • With the mixer on low add the dry ingredients until just combined.
  • Blend in the espresso.
  • Fill cupcake liners 2/3 full.
  • Bake for 20 minutes or until a toothpick inserted in the center comes out clean.
  • Let cupcakes rest in the cupcake tins for a minute or two before removing them to a cooling rack.
  • Frost when completely cool.

Hot Chocolate Frosting

  • Heat the cream just under a boil in the microwave.
  • Add the Mexican chocolate and stir until thick and creamy - no lumps remain. It will be a little grainy because of the Mexican chocolate - it's ok.
  • Stir in the hot chocolate mix and set aside.
  • In the bowl of your mixer cream the butter.
  • With mixer on low beat in half the Confectioner's sugar until crumbly.
  • Add the remaining Confectioner's sugar and pudding mix.
  • Beat until well mixed.
  • With mixer running slowly pour in the cream mixture.
  • Blend well and then turn the mixer up to medium high and whip until light and fluffy.

Marshmallow Frosting

  • Whip together the butter and half the Confectioner's sugar.
  • When crumbly add the almond extract.
  • Slowly beat in the remaining Confectioner's sugar.
  • Whip for 1 minute.
  • Beat in the marshmallow creme


  • Swirl the hot chocolate frosting on the cupcake.
  • Top with a swirl of the marshmallow frosting.
  • Refrigerate until ready to serve.


Calories: 653kcal | Carbohydrates: 94g | Protein: 3g | Fat: 32g | Saturated Fat: 20g | Cholesterol: 105mg | Sodium: 174mg | Potassium: 147mg | Fiber: 2g | Sugar: 79g | Vitamin A: 695IU | Calcium: 39mg | Iron: 2.1mg