Have a kid who loves to draw? Check out our NEW Drawing Skills Master Class!  Designed for kids 6-11 to gain skills and confidence.

How to Make a Rainbow Cake for Kids

by Jean Van't Hul
October 23, 2022
rainbow cake featured

Here’s how to make a rainbow cake for kids. The recipe is easy to make and perfect for any and all celebrations!

Updated December 2022

We seem to find a lot of excuses to make cake around here. Especially cake involving color and generous amounts of sprinkles.

We love to celebrate the little (or big!) milestones in life and cake always seems to be a part of those celebrations.

What better reason to celebrate than when a child finally transitions to a big kid bed?! And yes, there must be cake! But not just any cake, a rainbow cake!

How to Make a Rainbow Cake for Kids



  1. Make your rainbow batter

    Using your favorite cake recipe, or the one listed below, mix the batter and add food coloring to create red, orange, yellow, green, blue, and purple.

    rainbow cake batter

    As you can see from the bowl sizes, we mixed decreasing amounts of batter for each color.

  2. Fill your Bundt pan

    Instead of creating a layer cake as we’ve done before, we thought it would be fun to try to make each slice look like a curved rainbow. So, we spread our colored cake batter in a Bundt pan.

    rainbow cake batter

  3. Bake!

    Bake your cake according to the recipe.

    rainbow cake

  4. Frost and decorate!

    We used a cream cheese frosting, just because it was quick and easy to make and we had all the ingredients on hand. It was perfect.

    And, of course, it forms a lovely base for the requisite rainbow sprinkles.

Rainbow Bundt Cake 04
Photo by Jean Van’t Hul

Here’s the cake recipe we used:

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
rainbow cake featured


From Baking Illustrated: The Practical Kitchen Companion for the Home Baker by the Editors of Cook’s Illustrated Magazine

Note: I modified the recipe below only to turn it into a rainbow Bundt cake; but otherwise typed it out exactly (even though I don’t own a standing mixer and almost never sift flour).

Serves 8 to 10


  • 1 3/4 cups (7 ounces) plain cake flour, sifted, plus more for dusting the pans

  • 4 large eggs, at room temperature

  • 1/2 cup whole milk, at room temperature

  • 2 teaspoons vanilla extract

  • 1 1/2 cups (10 1/2 ounces) sugar

  • 2 teaspoons baking powder

  • 3/4 teaspoon salt

  • 16 tablespoons (2 sticks) unsalted butter, softened but still cool, cut into 16 pieces

  • Food coloring


1.  Adjust an oven rack to the lower-middle position and heat the oven to 350 degrees. Generously grease a large Bundt pan and dust with flour, tapping out the excess.

2.  Beat the eggs, milk, and vanilla with a fork in a small bowl; measure out 1 cup of this mixture and set aside.

3. Combine the flour, sugar, baking powder, and salt in the bowl of a standing mixer. Beat the mixture at the lowest speed to blend, about 30 seconds. With the mixer still running at the lowest speed, add the butter 1 piece at time; mix until the butter and flour begin to clump together and look sandy and pebbly, with pieces about the size of peas, 30 to 40 seconds after all the butter is added.

4. Add the reserved 1 cup of egg mixture and mix at the lowest speed until incorporated, 5 to 10 seconds. Increase the speed to medium-high and beat until light and fluffy, about 1 minute.

5. Add the remaining egg mixture (about 1/2 cup) in a slow steady stream, taking about 30 seconds. Stop the mixer and scrape the sides and bottom of the bowl with a rubber spatula. Beat at medium-high speed until thoroughly combined and the batter looks slightly curdled, about 15 seconds.

6.  Divide the batter between 6 bowls, with slightly less in each successive bowl. Use food coloring to dye each bowl of batter red, orange, yellow, green, blue, and purple.

7. Spread the red batter around the bottom of the Bundt pan. Add the orange batter next, making it a narrower strip inside the red batter. Add the yellow, keeping it inside the orange batter so that now you see the yellow batter with stripes of orange and red batter on either side. Continue with green, blue, and finally, purple.

8. Bake until a thin wood skewer inserted in the center comes out clean, about 40 minutes (The time for the layer cake baked in two cake pans is 20-25 minutes. I started checking the Bundt cake at 30 minutes, but it took a full 40 minutes before it was cooked through.)

9. Cool on a wire rack for 10 minutes. Invert the cake on the wire rack, jiggling a bit to loosen. Cool completely before icing.

10.  Frost the cake (we mixed 4 ounces cream cheese, 2 tablespoons butter, and 2 cups of powdered sugar in a food processor to create a quick frosting).

11. Cut the cake into slices and serve.

The cake was sliced and served to the appropriate oohs and ahhs.

And we declared that it mostly looked like a real rainbow. And that it was delicious.

More Baking Ideas for Kids

Want even more creative ideas?

Check out our Cooking Creativity pack!

Have a budding chef in the family? This 35-page eBook is ready for immediate download and includes a Family Meal Planner, Tips & Tricks, Easy Recipes, and more!

Pin It For Later

How to Make a Rainbow Cake for Kids

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star


Subscribe to get your free copy of the 10 BEST Kids Art Ideas eBook!

10 Best Kids Art Ideas
Just Print & Draw!
34 pages of colorful, creative fun!
Encourage scientific exploration with all kinds of creative fun!
Shop Printables