Loading...

Preheat your oven to 350°F. Line a 4-cup muffin tin with paper liners.

In a medium bowl, whisk together the all-purpose flour, granulated sugar, baking powder, and salt. Set aside.

In a large bowl, using an electric mixer, cream together the softened unsalted butter until light and fluffy, about 2-3 minutes.

Add the large egg and vanilla extract to the creamed butter, mixing until just combined. Scrape down the sides of the bowl as needed.

Gradually add the dry ingredients to the wet ingredients in three additions, alternating with the whole milk, beginning and ending with the dry ingredients. Mix on low speed until just combined after each addition, being careful not to overmix.

Divide the cupcake batter evenly into 6 small bowls. Add a different gel food coloring to each bowl (red, orange, yellow, green, blue, purple). Stir each bowl gently until the color is fully incorporated and vibrant.

Carefully spoon about 1/2 to 1 teaspoon of each colored batter into each cupcake liner, layering them one on top of the other. Start with purple, then blue, green, yellow, orange, and finally red on top. Repeat for all 4 cupcakes.

Bake for 18-22 minutes, or until a wooden skewer inserted into the center of a cupcake comes out clean. Let the cupcakes cool in the muffin tin for 5 minutes before transferring them to a wire rack to cool completely.

While the cupcakes cool, prepare the buttercream frosting. In a large bowl, using an electric mixer, beat the softened unsalted butter until creamy. Gradually add the powdered sugar, mixing on low speed until combined, then increase speed to medium and beat until fluffy. Add the whole milk, vanilla extract, and salt, beating until light and smooth. If frosting is too thick, add more milk 1/2 teaspoon at a time.

Once the cupcakes are completely cool, frost them generously with the vanilla buttercream. You can use a piping bag with a star tip for a decorative swirl or simply spread with an offset spatula.


Preheat your oven to 350°F. Line a 4-cup muffin tin with paper liners.

In a medium bowl, whisk together the all-purpose flour, granulated sugar, baking powder, and salt. Set aside.

In a large bowl, using an electric mixer, cream together the softened unsalted butter until light and fluffy, about 2-3 minutes.

Add the large egg and vanilla extract to the creamed butter, mixing until just combined. Scrape down the sides of the bowl as needed.

Gradually add the dry ingredients to the wet ingredients in three additions, alternating with the whole milk, beginning and ending with the dry ingredients. Mix on low speed until just combined after each addition, being careful not to overmix.

Divide the cupcake batter evenly into 6 small bowls. Add a different gel food coloring to each bowl (red, orange, yellow, green, blue, purple). Stir each bowl gently until the color is fully incorporated and vibrant.

Carefully spoon about 1/2 to 1 teaspoon of each colored batter into each cupcake liner, layering them one on top of the other. Start with purple, then blue, green, yellow, orange, and finally red on top. Repeat for all 4 cupcakes.

Bake for 18-22 minutes, or until a wooden skewer inserted into the center of a cupcake comes out clean. Let the cupcakes cool in the muffin tin for 5 minutes before transferring them to a wire rack to cool completely.

While the cupcakes cool, prepare the buttercream frosting. In a large bowl, using an electric mixer, beat the softened unsalted butter until creamy. Gradually add the powdered sugar, mixing on low speed until combined, then increase speed to medium and beat until fluffy. Add the whole milk, vanilla extract, and salt, beating until light and smooth. If frosting is too thick, add more milk 1/2 teaspoon at a time.

Once the cupcakes are completely cool, frost them generously with the vanilla buttercream. You can use a piping bag with a star tip for a decorative swirl or simply spread with an offset spatula.
