01 - Preheat oven to 350°F. Line an 8-inch square baking pan with parchment paper, leaving an overhang on opposite sides for easy removal later.
02 - Melt butter in a medium saucepan over low heat. Remove from heat and whisk in sugar, eggs, and vanilla extract until smooth and well combined.
03 - Add cocoa powder, flour, salt, and baking powder to the butter mixture. Stir gently until just combined—avoid overmixing to keep brownies fudgy.
04 - Pour batter into prepared pan and spread evenly. Bake for 25-30 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs attached.
05 - Let brownies cool completely in the pan on a wire rack before frosting—this prevents the frosting from melting.
06 - Beat softened butter in a medium bowl until creamy. Gradually add powdered sugar, milk, and vanilla extract. Beat until fluffy and smooth, adding more milk if needed for spreadable consistency.
07 - Add red food coloring one drop at a time, mixing thoroughly after each addition, until a soft pink hue is achieved.
08 - Spread pink frosting evenly over cooled brownies. Use the parchment overhang to lift brownies from the pan, then cut into 16 squares and serve.