Loading...

Preheat your oven to 350°F. Line a 12-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, cream together the softened unsalted butter and large eggs until light and fluffy. Beat in the whole milk and vanilla extract until just combined.

Gradually add the dry ingredients to the wet ingredients, mixing on low speed until just combined. Do not overmix.

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

Spoon alternating colors of batter into each cupcake liner, filling each about 2/3 full. You can layer them or dollop them randomly for a swirled effect.

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

While the cupcakes cool, prepare the frosting. In a large bowl, beat the softened unsalted butter until creamy. Gradually add the powdered sugar, mixing until smooth. Beat in the heavy cream and vanilla extract until the frosting is light and fluffy.

Divide the buttercream frosting evenly into 6 small bowls. Add a different gel food coloring to each bowl and mix gently until the color is uniform.

Lay out a large piece of plastic wrap. Spoon stripes of each colored frosting side-by-side onto the plastic wrap. Carefully roll the plastic wrap into a log, twisting the ends.

Snip one end of the plastic wrap log and insert it into a piping bag fitted with a large star tip. Pipe rainbow swirls onto the cooled cupcakes.

Sprinkle generously with edible glitter before serving.


Preheat your oven to 350°F. Line a 12-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, cream together the softened unsalted butter and large eggs until light and fluffy. Beat in the whole milk and vanilla extract until just combined.

Gradually add the dry ingredients to the wet ingredients, mixing on low speed until just combined. Do not overmix.

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

Spoon alternating colors of batter into each cupcake liner, filling each about 2/3 full. You can layer them or dollop them randomly for a swirled effect.

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

While the cupcakes cool, prepare the frosting. In a large bowl, beat the softened unsalted butter until creamy. Gradually add the powdered sugar, mixing until smooth. Beat in the heavy cream and vanilla extract until the frosting is light and fluffy.

Divide the buttercream frosting evenly into 6 small bowls. Add a different gel food coloring to each bowl and mix gently until the color is uniform.

Lay out a large piece of plastic wrap. Spoon stripes of each colored frosting side-by-side onto the plastic wrap. Carefully roll the plastic wrap into a log, twisting the ends.

Snip one end of the plastic wrap log and insert it into a piping bag fitted with a large star tip. Pipe rainbow swirls onto the cooled cupcakes.

Sprinkle generously with edible glitter before serving.
