01 - Preheat the oven to 350°F. Line a 12-cup muffin tin with cupcake liners.
02 - In a large bowl, whisk together flour, sugar, cocoa powder, baking soda, and salt until well blended.
03 - In another bowl, combine oil, eggs, buttermilk, vanilla, vinegar, and red food coloring. Mix until well blended.
04 - Gradually add the wet ingredients to the dry, 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 in the center comes out clean. Cool completely on a wire rack.
07 - In a medium bowl, beat cream cheese and butter until light and creamy.
08 - Gradually add powdered sugar, beating until fluffy. Mix in vanilla and pink food coloring until desired shade is reached.
09 - Add milk, a little at a time, for a spreadable consistency.
10 - Once cupcakes are cool, frost with the pink cream cheese frosting using a piping bag or spatula.