Preheat oven to 350°F. Line three 6-inch or two 8-inch cake pans with parchment paper then grease them with nonstick spray. Set aside.
Mix 2 cups + 2 Tbsp all-purpose flour, 2 cups granulated sugar, 1 1/2 tsp baking powder, and 1/2 tsp salt in a large bowl. Use a stand mixer and paddle attachment or a hand mixer to mix on a low speed until combined.
Mix 2/3 cup (1 & 1/3 sticks) unsalted butter slowly into the dry mix, on a medium-low speed. Continue to mix until no large chunks of butter remain, and the mixture becomes crumbly.
Pour in 2/3 cup or about 5 egg whites and mix on low until just incorporated and the batter looks wet.
Then mix in 1 cup of buttermilk, 1 Tbsp of vegetable oil, and 1 tsp vanilla extract on a low speed. Scrape the sides and bottom of the bowl as needed with a rubber spatula, then beat on a medium speed for about a minute to make sure everything is properly mixed together. This also helps lighten the texture of the cake layers a bit.
If desired, add in gel food coloring and stir by hand with a rubber spatula until the batter is evenly colored.
Divide batter evenly between the prepared cake pans. I like to use a kitchen scale to weigh my pans and ensure they all have the same amount of batter. This guarantees your layers will bake to the same height.
Bake for 30-33 minutes, or until a toothpick comes out with a few moist crumbs. Allow the pans to cool for 10 minutes, then run a small offset spatula around the perimeter of the pan to separate the cake from the pan.
Place cake layers into the freezer for 30 minutes to accelerate the cooling process. Once the layers are fully cooled, carefully flip the pans and remove the layers.
Use a serrated knife to level the tops of the layers right before you plan to assemble your cake.