Preheat oven to 350°F (175°C). Line a 12-cup muffin pan with cupcake liners.
In a large bowl sift flour, cocoa powder, baking soda and salt. Add sugar, stir and set aside.
In a separate bowl whisk all wet ingredients.
Add dry ingredients to wet ingredients and whisk just until combined. don’t overmix.
Scoop the batter into cupcake liners. Bake for 18-20 minutes, or until a toothpick inserted in the center comes out clean. Allow to cool completely.
Make the buttercream:
In a large bowl, beat butter until fluffy. Add cocoa powder and. beat until combined. Beat in powdered sugar, one cup at a time, beating in between. Add vanilla extract, heavy cream and beat until incorporated. Transfer to a piping bag, pipe onto the cupcakes.
Sprinkle some chocolate sprinkles.
Video
Notes
If you don't have buttermilk, add 1/2 tablespoon of white vinegar to regular milk and wait 5 minutes.
Use room temperature ingredients to achieve the best result.
Don't overbake! Check the cupcakes after 15 minutes by inserting a toothpick in the center. They're ready when the toothpick comes out clean.
Fill the liners 3/4 of the way. If you want flat tops (ideal for frosting), fill them 2/3 of the way.
Wait until they're fully cooled before frosting, or the buttercream will melt.
For better understaning of the recipe, watch the video recipe.