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 a separate bowl, combine oil, eggs, buttermilk, vanilla, vinegar, and red food coloring. Mix until fully incorporated.
04 - Gradually add the wet ingredients to the dry ingredients, stirring just until combined. Avoid overmixing to prevent tough texture.
05 - Divide batter evenly among prepared cupcake liners, filling each about two-thirds 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, approximately 2-3 minutes.
08 - Gradually add powdered sugar, beating until fluffy. Mix in vanilla and pink food coloring until desired shade is reached. Add milk, a small amount at a time, to achieve spreadable consistency.
09 - Once cupcakes are completely cooled, frost with the pink cream cheese frosting using a piping bag or spatula.