01 - Preheat the oven to 350°F and line a 12-cup muffin tin with paper liners.
02 - In a medium bowl, whisk together flour, cocoa powder, baking soda, and salt until well combined.
03 - In a large bowl, whisk sugar, oil, eggs, red food coloring, vanilla extract, and vinegar until smooth and fully incorporated.
04 - Add half the dry ingredients to the wet mixture, followed by half the buttermilk. Mix gently, then 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. Bake for 18-20 minutes until a toothpick inserted into the center comes out clean.
06 - Let cupcakes cool in the pan for 5 minutes, then transfer to a wire rack to cool completely before frosting.
07 - Beat cream cheese and butter in a large bowl 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 offset spatula.