Preheat your oven to 350°F (175°C). Grease and line the baking pan with parchment paper for easy removal.
In a large mixing bowl, cream together the softened butter and granulated sugar using an electric mixer until light and fluffy.
Add the eggs one at a time, mixing well after each addition, then stir in the vanilla extract.
In a separate bowl, whisk together the flour, cocoa powder, baking powder, baking soda, and salt.
Gradually add the dry ingredients to the wet mixture, alternating with the buttermilk, and mix until fully combined.
Stir in the red food coloring until the batter is evenly colored.
Pour the brownie batter into the prepared baking pan, spreading it evenly.
Bake in the preheated oven for 30 minutes or until a toothpick inserted in the center comes out clean.
Allow brownies to cool completely in the pan on a wire rack.
For the cream cheese frosting, beat the softened cream cheese and butter together until smooth.
Gradually mix in the powdered sugar and vanilla extract until creamy.
Once the brownies are completely cooled, spread the cream cheese frosting on top.
Cut into 12 pieces and serve.