01 - Preheat oven to 350°F and line a 12-cup muffin tin with paper liners.
02 - Whisk together flour, cocoa powder, baking soda, and salt in a medium bowl until thoroughly combined.
03 - Whisk sugar, oil, eggs, red food coloring, vanilla extract, and vinegar in a large bowl until smooth and well blended.
04 - Add half the dry ingredients to the wet mixture, followed by half the buttermilk. Mix gently. Repeat with remaining flour mixture and buttermilk, stirring just until combined without overmixing.
05 - Divide batter evenly among cupcake liners, filling each about 2/3 full.
06 - Bake for 18-20 minutes until a toothpick inserted into the center comes out clean. Cool in pan for 5 minutes, then transfer to wire rack to cool completely.
07 - Beat cream cheese and butter until smooth and creamy. Gradually add powdered sugar, beating until fluffy. Mix in vanilla extract and pink food coloring until evenly tinted.
08 - Once cupcakes are completely cool, frost generously using a piping bag or spatula.