Preheat your oven to 350°F (175°C) and line a cupcake tin with paper liners.
In a large bowl, whisk together the flour, cocoa powder, baking soda, and salt until well combined.
In another bowl, mix the oil and sugar until well combined and slightly fluffy.
Add the room temperature eggs and vanilla extract to the oil-sugar mixture, beating until smooth.
Pour in the buttermilk and red food coloring, mixing until fully incorporated.
Gradually add the dry ingredients to the wet mixture, stirring until just combined. Do not overmix!
Gently fold in the vinegar, ensuring it's evenly distributed throughout the batter.
Divide the batter evenly among the lined cupcake cups, filling them about 2/3 full.
Bake 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 allow them to cool in the pan for 5 minutes before transferring to a wire rack.
Once cooled, frost with cream cheese frosting and enjoy!