01 - Preheat oven to 350°F. Line an 8-inch square baking pan with parchment paper, allowing overhang for easy removal.
02 - Melt butter in a medium saucepan over low heat. Remove from heat and whisk in sugar, eggs, and vanilla until smooth.
03 - Add cocoa powder, flour, salt, and baking powder to the butter mixture. Stir until just combined; avoid overmixing to prevent tough brownies.
04 - Pour batter into the prepared pan and smooth the top. Bake for 25-30 minutes until a toothpick inserted in the center comes out with a few moist crumbs.
05 - Let brownies cool completely in the pan on a wire rack before frosting.
06 - Beat softened butter in a medium bowl until creamy. Gradually add powdered sugar, milk, and vanilla. Beat until fluffy and smooth, adding more milk if needed for spreading consistency.
07 - Add food coloring one drop at a time, mixing until a soft pink hue is achieved.
08 - Spread frosting evenly over cooled brownies. Cut into squares and serve.