Loading...

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

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

In a large bowl, cream together the softened butter and eggs until light and fluffy. Beat in the vanilla extract.

Gradually add the dry ingredients to the wet ingredients, alternating with the milk, beginning and ending with the dry ingredients. Mix until just combined, being careful not to 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 until the color is uniform.

Spoon a small amount of each colored batter into the prepared muffin cups, layering them to create a rainbow effect. Start with purple, then blue, green, yellow, orange, and finally red on top. Each layer should be about 1/2 tablespoon.

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.

To make the buttercream, beat the softened butter in a large bowl until creamy. Gradually add the powdered sugar, mixing until smooth. Beat in the heavy cream and vanilla extract until light and fluffy.

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

Prepare a piping bag with a large star tip. Lay out a large piece of plastic wrap. Spoon stripes of each colored buttercream onto the plastic wrap, side by side, in rainbow order. Carefully roll the plastic wrap into a log, twisting the ends.

Snip one end of the plastic wrap log and insert it into the piping bag. Pipe rainbow swirls onto the cooled cupcakes.


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

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

In a large bowl, cream together the softened butter and eggs until light and fluffy. Beat in the vanilla extract.

Gradually add the dry ingredients to the wet ingredients, alternating with the milk, beginning and ending with the dry ingredients. Mix until just combined, being careful not to 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 until the color is uniform.

Spoon a small amount of each colored batter into the prepared muffin cups, layering them to create a rainbow effect. Start with purple, then blue, green, yellow, orange, and finally red on top. Each layer should be about 1/2 tablespoon.

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.

To make the buttercream, beat the softened butter in a large bowl until creamy. Gradually add the powdered sugar, mixing until smooth. Beat in the heavy cream and vanilla extract until light and fluffy.

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

Prepare a piping bag with a large star tip. Lay out a large piece of plastic wrap. Spoon stripes of each colored buttercream onto the plastic wrap, side by side, in rainbow order. Carefully roll the plastic wrap into a log, twisting the ends.

Snip one end of the plastic wrap log and insert it into the piping bag. Pipe rainbow swirls onto the cooled cupcakes.
