Preheat the oven to 350 degrees F, line a 24-cup mini cupcake pan. In a medium bowl combine the flour, cocoa powder, baking soda, and salt. Whisk to combine. Set aside.
In a large bowl combine the oil, sugar, egg, and vanilla. Whisk to combine until light and creamy. Slowly mix in milk.
Add the dry ingredients into the wet ingredients, mix well until completely combined. Use a portion scoop to fill each cupcake liner 3/4's full. Bake at 350 for 6-8 minutes or until a toothpick inserted comes out clean. Allow to cool completely before frosting.
For the chocolate buttercream:
In the bowl of a stand mixer fitted with the paddle attachment or using an electric hand mixer, cream butter until light and fluffy, 3-4 minutes. Add in the powdered sugar, one cup at a time. Mix thoroughly each time. Mix in the vanilla extract, cocoa powder, and the heavy cream, 1 tbsp at a time until desired consistency is reached.
Frost cooled cupcakes and top with chocolate curls or sprinkles.
Notes
*You do not have to use paper liners, you can simply grease the baking tin.*This recipe makes 40-48 cupcakes depending on how full you fill them.