Preheat the oven to 350°F. Grease and flour two 9-inch round cake pans.
Mix all cake batter ingredients in a large bowl using a mixer until smooth and well combined.
2 1/2 cups all-purpose flour, 2 cups granulated sugar, 1/2 cup unsalted butter, 1 cup whole milk, 3 large eggs, 2 1/2 tsp baking powder, 1/2 tsp salt, 1 tsp vanilla extract
Divide the batter evenly between the prepared pans and bake for 45 minutes, or until a toothpick inserted into the center comes out clean.
Allow the cakes to cool in the pans for 10 minutes, then transfer to a wire rack to cool completely.
Prepare the frosting by beating butter until creamy, gradually adding powdered sugar, heavy cream, vanilla extract, and desired food coloring until smooth.
1 cup unsalted butter, 3-4 cups powdered sugar, 2 tbsp heavy cream, 1 tsp vanilla extract, Food coloring as needed
Assemble the cake by placing one cake layer on a serving plate, spread frosting evenly, then top with the second cake layer and coat the entire cake with frosting.
Decorate the cake with graduation-themed toppers, sprinkles, and edible gold dust to create a stunning celebratory look.
Graduation-themed toppers, Sprinkles, Edible gold dust