Whisk the flour, cocoa, baking powder, and salt together in a bowl.
Beat the butter and both sugars in a separate bowl with an electric mixer until light and fluffy. Then beat in the eggs. Scrape the sides of the bowl with a spatula, then beat in the dry ingredients, food coloring, vinegar, and vanilla until smooth. Mix in the white chocolate chips, cover, and chill for one hour.
Preheat the oven to 350 degrees F. Line several baking sheets with parchment paper.
Roll the dough into 2-tablespoon balls and place on the baking sheets at least 3 inches apart. Bake for 10-12 minutes until the edges are set, them cool on the baking sheets for at least 2 minutes before moving. Store in an airtight container.