Preheat your oven to 350°F (175°C) to ensure even baking and proper rising.
Line a cupcake pan with cupcake liners for easy cleanup and presentation.
In a large mixing bowl, whisk together the cake flour, cocoa powder, and salt until well combined.
In another bowl, combine the canola oil and sugar, mixing until well blended. Add the eggs one at a time, ensuring each is fully incorporated before adding the next. Mix in the red food coloring and vanilla extract until uniform in color.
Begin adding the dry ingredients to the wet mixture, alternating with the buttermilk. Start with a third of the dry mixture, followed by half of the buttermilk. Repeat, finishing with the dry ingredients to keep the batter smooth and lump-free.
In a small bowl, mix the baking soda with the white vinegar to create a fizzing reaction. Immediately fold this mixture into your batter.
Using a scooper or spoon, fill each cupcake liner about two-thirds full with batter to allow for rising without overflowing.
Bake the cupcakes in the preheated oven for 18-20 minutes, or until a toothpick inserted in the center comes out clean.
Remove the cupcakes from the oven and let them cool in the pan for 5 minutes before transferring to a cooling rack. Allow them to cool completely before frosting.