Last weekend, I made an easy rainbow cupcakes for my daughter’s birthday party and they were a huge hit!
I wanted to bake something fun, colorful, and kid-friendly, but also something I could actually pull off without spending hours in the kitchen. These cupcakes turned out to be the perfect choice: easy to make, beautiful to look at, and absolutely delicious.
What ingredients needs for easy rainbow cupcakes?
What I love most about this recipe is how easy it is. The ingredients are super basic, things you probably already have in your kitchen: butter, sugar, flour, eggs, and milk. The magic happens when you divide the batter and add food coloring. Layering the colors in each cupcake liner was so fun (and oddly satisfying).
Once they were baked, I topped them with a light whipped cream frosting that was just the right amount of sweet. I added rainbow sprinkles and a strip of rainbow candy on top, which made them look like something straight out of a fairy tale. When the kids saw them, their faces lit up, they looked like something from a magical bakery, but with a homemade touch.
They didn’t just look good either, they were soft, fluffy, and full of flavor. The layers baked together perfectly, so when you took a bite, you could see all the vibrant colors inside. And the whipped cream topping kept things light and not overly sugary, which was perfect for a room full of sugar charged kids.
The best part? These cupcakes were gone in minutes. Parents were asking for the recipe, and kids were grabbing seconds. It felt so rewarding to see something I made bring so much joy to the party.
If you’re planning a birthday party, a school treat, or just want to brighten someone’s day, I can’t recommend these rainbow cupcakes enough. They’re simple to bake, fun to decorate, and guaranteed to impress. Whether you’re a beginner or a seasoned home baker, this recipe is a keeper.
You may also like
The Ultimate SNICKERS CUPCAKES
Easy Chocolate Cupcakes with Chocolate Ganache topping

Rainbow Cupcakes
Ingredients
- For the cupcakes:
- ½ cup 120g unsalted butter, softened
- ¾ cup granulated sugar
- 2 large eggs
- 1 tsp vanilla extract
- 1 ¾ cups all-purpose flour
- 1 tbsp baking powder
- ¼ tsp salt
- ¾ cup milk
- Food coloring red, orange, green, blue, purple
- For the frosting:
- 1 cup whipped cream
- ¼ cup powdered sugar
- 1 tsp vanilla extract
- Pinch of salt
- Optional: rainbow sprinkles
- Rainbow candy
Instructions
- Preheat your oven to 380°F (180°C) and line a 12-cup muffin tin with cupcake liners.
- In a large bowl, cream the softened butter and sugar together until light and fluffy.
- Beat in the eggs, with the vanilla extract.
- Sift together the flour, baking powder, and salt.
- Add the dry ingredients into tow phases, alternating with the milk. Mix until just combined (don’t overmix).
- Divide the batter evenly into 5 small bowls. Add a different food coloring to each bowl (red, orange, green, blue, purple). Mix until the colors are vibrant and even.
- Spoon a small amount of each colored batter into the cupcake liners, one color at a time, layering them in rainbow order. Gently spread each layer with a spoon before adding the next to keep colors separate.
- Bake for 20–25 minutes, or until a toothpick inserted into the center comes out clean.
- Let them cool completely before frosting.
- In a chilled bowl, combine whipped cream, powdered sugar, vanilla, and a pinch of salt.
- Whip until soft peaks form. Don’t over-whip—it should be light and fluffy.
- Chill the frosting for 15 minutes before piping for firmer swirls.
- Pipe or spoon the whipped cream frosting onto cooled cupcakes.
- Top with rainbow sprinkles and rainbow candy for an extra magical touch.
- Store cupcakes in the fridge if not serving immediately, especially with whipped cream frosting.




