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 blended.
03 - In a large bowl, whisk sugar, oil, eggs, red food coloring, vanilla extract, and vinegar until smooth and thoroughly combined.
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. Do not overmix.
05 - Divide the batter evenly among the cupcake liners, filling each about 2/3 full.
06 - Bake for 18–20 minutes, or until a toothpick inserted into the center comes out clean. Cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
07 - Beat cream cheese and butter in a large bowl until smooth and creamy. Gradually add powdered sugar and beat 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 a spatula.