Preheat your oven to 325 line a square pan with parchment paper and butter the parchment, set aside.
Place the chocolate chips and butter in a medium pan over low heat and melt until smooth, stirring frequently.
Meanwhile in a medium bowl whisk together flour, salt, and baking powder until well mixed, set aside.
Remove the melted chocolate mixture from the heat and whisk in the sugar.
Add in eggs one at a time whisking until well incorporated after each addition until all 3 eggs are mixed in. You can whisk by hand or use an electric mixer
on low or medium speed. You don't want to overbeat the batter.
Add in vanilla and apple cider vinegar and mix well.
Gradually add the flour mixture to the chocolate mixture gradually, mixing after each addition until all of the dry mixture is incorporated.
Add in food coloring. Start with 1/2 a tsp and mix it in, add more if you want a more vibrant color.
Once your desired color is achieved pour brownie batter into your prepared baking pan and spread it evenly.
Bake for 45-55 minutes. Check after 30 minutes, and keep an eye on them as to not overbake.
Once the brownies are baked move them to a wire cooling rack to cool completely.
Once your brownies are cooled it is time to make the homemade cream cheese frosting
Place your cream cheese and butter in a mixing bowl, using a stand mixer or electric hand mixer blend them together.
Add in the vanilla, and about 1/4 or the powdered sugar, continue mixing until incorporated. Add the rest of the powdered sugar gradually, mixing between additions until it is all incorporated and the frosting is light and fluffy.
Spread the frosting evenly across the cooled brownies.
Cut into 9 squares to serve. Store in an airtight container.