01 - Preheat oven to 350°F. Line a 12-cup muffin tin with paper liners and place one whole Oreo cookie at the bottom of each liner.
02 - In a medium bowl, whisk together the all-purpose flour, cocoa powder, baking soda, and salt until evenly combined.
03 - In a large bowl, beat the softened butter and granulated sugar together using an electric mixer until pale, light, and fluffy.
04 - Add the eggs one at a time, mixing thoroughly after each addition until fully incorporated.
05 - Blend in the buttermilk, vanilla extract, and red food coloring until the mixture is smooth and uniformly colored.
06 - Gradually add the dry ingredient mixture to the wet ingredients, folding gently until just combined. Do not overmix.
07 - Divide the batter evenly among the prepared liners, filling each about three-quarters full to cover the Oreo at the bottom.
08 - Bake for 18 to 20 minutes, or until a toothpick inserted into the cupcake portion comes out clean. Allow to cool completely in the tin before frosting.
09 - Beat the softened cream cheese and butter together until smooth and creamy. Add the sifted powdered sugar and vanilla extract, then mix until light and fluffy. Gently fold in the crushed Oreo cookies.
10 - Pipe or spread the frosting generously onto each cooled cupcake. Garnish with additional Oreo crumbs or mini Oreo cookies if desired.