Preheat oven to 350F. Line the muffin pan with cupcake liners and set aside. In a large bowl, mix together the flour, sugar, cocoa powder, salt, baking soda and baking powder.
Add in vanilla, eggs, buttermilk, and vegetable oil and mix until smooth. Be sure not to over-beat the mixture as it will cause the cupcakes to sink. Pour in the hot water and mix. The batter will be very thin.
Pour batter into the cupcake liners approximately 2/3 of the way full. Bake in the preheated oven for 18-20 minutes or until a inserted toothpick comes out clean. Let the cupcakes cool COMPLETELY on a cooling rack before icing.
Beat softened butter until smooth ad creamy (I would recommend using an electric mixer). Add in the marshmallow creme and beat until well combined. Finally, add in the powdered sugar and vanilla scraping the sides down and mixing until smooth.
Once the cupcakes have cooled completely, top with the icing.
To get the best icing decorating, I use a icing decorator, however you can get disposable icing bags at the grocery store.
In a small bowl, pace hershey kisses and heavy whipping cream. Place in microwave for 30 sec and remove. Mix the ingredients together. Place back in microwave for another 30 seconds if needed. Keep doing this until the mixture is smooth and creamy.
Drizzle over iced cupcakes and enjoy!
High Altitude: This recipe DOES need to be adjusted if you are high altitude. Head HERE and follow the instructions to adjust your recipe!
For a quick adjustment of your recipe (5000 ft and above): Take away 1/4 teaspoon of baking powder, take away 2 tablespoons of sugar, add 2 tablespoons of vegetable oil and 2 tablespoons hot water. Change the temp to 375F and cook for the same amount of time.