01 -
Preheat the oven to 350°F and line an 8×8 square baking pan with parchment paper. Leave parchment paper hanging over the sides of the pan for easy removal later.
02 -
Melt the butter in the microwave or in a small pan over the stove. Transfer the melted butter to a medium sized bowl.
03 -
Add both the sugars and whisk together with the butter. Continue whisking until the mixture forms a paste that pulls away cleanly from the side of the bowl.
04 -
Incorporate eggs, vinegar, vanilla, and red food coloring. Mix thoroughly. Adjust food coloring amount if desired for a deeper red color.
05 -
Add cocoa powder, salt, and flour to the bowl and whisk until just combined, taking about one minute.
06 -
Pour the batter into the lined baking pan, using a spatula to scrape all the batter from the bowl.
07 -
Bake for 30-40 minutes. Begin checking at 30 minutes by inserting a toothpick in the middle. Brownies are ready when the top is crinkly and the toothpick has a few wet crumbs but not wet batter.
08 -
In a medium bowl or stand mixer, combine cream cheese, butter, salt, and vanilla extract. Beat until smooth.
09 -
Gradually add powdered sugar until desired consistency is reached. If using dairy-free cream cheese, add the cornstarch to help thicken the frosting.
10 -
Allow brownies to cool completely before applying cream cheese frosting. Store finished brownies in the refrigerator, or keep frosting and brownies separate until serving.