Preheat oven to 350°F (175°C) and grease two 9-inch round cake pans with butter or parchment paper.
In a large mixing bowl, sift together the flour, sugar, baking soda, salt, and cocoa powder to ensure uniform distribution of leavening agents.
In a separate medium bowl, whisk together the vegetable oil, buttermilk, eggs, food coloring, vinegar, and vanilla extract until fully emulsified.
Slowly incorporate the dry ingredients into the wet mixture using a whisk or stand mixer on low speed until the batter is smooth and no streaks of flour remain.
Divide the batter equally between the two prepared cake pans, smoothing the tops with an offset spatula.
Bake for 30 to 35 minutes, or until a cake tester inserted into the center of the layers comes out clean.
Allow the cakes to cool in the pans for 10 minutes before inverting them onto wire racks to cool completely to room temperature before frosting.