01 - Preheat oven to 350°F. Thoroughly grease and flour two 9-inch round cake pans, tapping out excess flour.
02 - Whisk together flour, baking powder, and salt in a medium bowl until well blended. Set aside for later use.
03 - Beat softened butter and granulated sugar in a large bowl with an electric mixer on medium-high speed for approximately 3 minutes until mixture appears pale, light, and fluffy.
04 - Add eggs one at a time, beating thoroughly after each addition until fully incorporated. Mix in vanilla extract.
05 - Alternate adding the flour mixture and milk to the butter mixture, beginning and ending with the flour mixture. Mix on low speed until just combined, being careful not to overmix.
06 - Divide batter evenly between the prepared pans. Use an offset spatula to smooth the tops.
07 - Bake for 30–35 minutes, or until a wooden toothpick inserted into the center emerges clean or with just a few moist crumbs.
08 - Allow cakes to rest in pans for 10 minutes before inverting onto wire racks. Cool completely to room temperature before frosting.
09 - Beat softened butter in a clean bowl until creamy and smooth. Gradually add powdered sugar, milk, vanilla extract, and salt. Beat until light and fluffy.
10 - Divide frosting equally among three separate bowls. Tint each bowl with a different gel food coloring—purple, green, and yellow (gold). Mix until each color is uniform and vibrant.
11 - Place one cooled cake layer on a serving plate. Spread an even layer of frosting in any color over the top. Position the second cake layer on top.
12 - Frost the top and exterior of the cake with the remaining colored frostings, creating alternating stripes or sections. Apply colored sugar sprinkles for additional texture and festive appeal.
13 - Refrigerate the assembled cake for at least 30 minutes before slicing. This allows frosting to set, resulting in cleaner, more professional-looking slices.