Before anything else, preheat your oven. And then make sure to set it to 350 degrees Fahrenheit.
Afterward, line your cupcake pans or muffin pans with cupcake liners. Then, set it aside.
To make your cupcake batter, start with creaming the butter using an electric mixer for two to three minutes. Do this till the butter becomes lighter in color.
After that, gradually add the sugar to the butter. Make sure to beat at a medium speed. Ensure to do it until the mixture becomes light and fluffy.
Afterward, place the eggs one at a time. With that, make sure to beat after each addition of the egg to incorporate fully. Then, scrape down the bowl's sides using a rubber spatula to mix evenly.
Using a large mixing bowl, sift the cake flour, cocoa powder, baking soda, baking powder, and salt together. Likewise, prepare another mixing bowl. And whisk together the wet ingredients like; buttermilk, vinegar, vanilla extract, and red food coloring.
Then, make sure to add one-third of the dry ingredients to a big mixing bowl. Mix it with half of the wet mixture and combine. Next, gradually add the other one-third of the dry mixture and combine. Then, add the other half of the wet mixture to the bowl and mix. Make sure not to over mix. Just mix until the mixture barely combines. After that, add the remaining one-third of the dry mixture and combine all the ingredients.
Next, divide the cupcake batter into each cupcake liner. Ensure to scoop it and fill each cupcake liner about 3/4 way full.
Then, bake the cupcakes for about 18 to 25 minutes. Or until the cupcakes cook thoroughly. With that, you can check by using the toothpick method or by pressing.
Once the cupcakes cook entirely, allow the cupcakes in the cupcake pan to cool over the counter for 2 minutes. Next, transfer each cupcake to a cooling wire rack. And let them cool completely. Finally, set aside for the frosting.