Simple Rainbow Cake Recipe

Looking to add a big, bold splash of color to your day? With this recipe, you can literally have your cake and eat it too.

While the rainbow food craze has experienced its ups and downs, it never has truly gone away. No matter the generation, there's always someone who gets just plain giddy at the sight of food showing off beautiful rainbow hues, and this rainbow cake is no different.

Rainbow cakes can come in a variety of shapes, sizes, and, of course, color palettes. But this option is as classic as can be, and you can make it on your own at home in just a few steps. While those layers may look daunting, it truly is possible to pull this off on your own, whether baking up a sweet treat for a birthday celebration or simply to just add a splash of happy color and plenty of sprinkles to your day.

Gather the ingredients for this rainbow cake recipe

To get started on making a rainbow cake of your own at home, you'll first want to be sure you have all of the ingredients on hand. There's definitely a few steps involved in making this rainbow cake, but with all of the ingredients prepped and ready, it's sure to go smoothly.

To make this rainbow cake recipe, you'll need to gather all of the ingredients for baking the cakes. You'll need three cups of white sugar, three cups of flour, three teaspoons of baking powder, three teaspoons of baking soda, a teaspoon of salt, four eggs, a cup of oil, two cups of milk, and two teaspoons of vanilla extract. For the cake batter, you'll also need red, orange, yellow, green, blue, and purple food coloring.

To make the frosting for this rainbow cake, you'll need two sticks unsalted butter, softened, half a cup of milk, ten to 12 cups powdered sugar, and an additional two teaspoons of vanilla extract to flavor the frosting.

Mix the dry ingredients for this rainbow cake recipe

To get started on making this rainbow cake, first preheat the oven to 350 degrees Fahrenheit. That way, the oven will be up to the proper temperature for baking once your batter is prepped and ready.

To prepare the batter to make this rainbow cake, first start by combining all of the dry ingredients. In a large mixing bowl, add the white sugar, flour, baking powder, baking soda, and salt. Mix the dry ingredients with a hand mixer until well combined and free of any large clumps before moving on to the next step. If you don't have a hand mixer, a stand mixer fitted with the paddle attachment or a mixing bowl with a large wooden spoon will work just as well. 

Add the wet ingredients and finish the batter for this rainbow cake recipe

Once the dry ingredients for this rainbow cake are well combined, it's time to add in the wet ingredients for this cake batter. Add in the eggs, mixing them in one at a time. Continue mixing, and then add in the oil and then the milk. Lastly, add in the vanilla extract and mix until combined.

At this step, be sure you're only mixing the batter until just combined. You'll want to stop your mixer right when the wet ingredients and dry ingredients are moistened and combined. Over-mixing the batter will cause the final baked texture of your cake to change, resulting in a drier cake.

Divide and color the batter for this rainbow cake recipe

Once the batter is ready, it's time to create a rainbow! Gather six different bowls, and divide the cake batter between each bowl. You'll want a cup and a quarter of batter in each bowl. Add red, orange, yellow, green, blue, and purple food coloring to each bowl, and stir to color each portion of the batter. Be sure to add plenty of color to each bowl. 

Prepare eight-inch cake pans with a circular piece of parchment paper on the bottom, along with a spray of cooking spray to prevent the cakes from sticking. Once each portion of batter is at your desired color, pour the batter into a prepared cake pan. If you only have a few eight-inch cake pans, simply bake one or two colors at a time and repeat until all layers are baked. 

Bake the cakes in the oven at 350 degrees for 18 to 20 minutes until set. Once baked, remove the cakes from the oven to completely cool before assembling your rainbow cake.

Make the frosting for this rainbow cake recipe

Because there are quite a few layers to this rainbow cake, it requires quite a bit of frosting. To make your own buttercream frosting, start by adding two sticks of softened butter into a mixing bowl. Mix to whip the butter.

Next, add in two cups of powdered sugar while running the mixer. Then, add in half a cup of milk and two teaspoons of vanilla extract, and continue mixing. Continue to gradually add in the rest of the powdered sugar, scraping down the sides of the bowl as needed, until all ingredients are incorporated. Once your frosting forms, increase the speed of the mixer to whip the frosting for a nice, light texture. 

Assemble and frost this rainbow cake

Once all of your rainbow cake layers have cooled and your buttercream frosting is ready, it's time to assemble your colorful cake. First, grab a cardboard cake round, a plate, or a cake stand to serve as the base for your cake. Place the red cake layer on the cake round, and then generously spread frosting over the layer. Next, add the orange layer, and repeat adding frosting. Continue this step with yellow, green, blue, and purple as the last layer.

Once your cake is assembled, use a piping bag with an icer tip or a flat spatula to frost the entire cake. Decorate the top of the cake with plenty of rainbow sprinkles, jawbreakers, and other candies to really make a colorful splash. 

Rainbow cake directions:
4.9 (32 ratings)
Looking to add a big, bold splash of color to your day? With this rainbow cake recipe, you can literally have your cake and eat it too.
Prep Time
30
minutes
Cook Time
18
minutes
Servings
10
slices
slicing a rainbow cake
Total time: 48 minutes
Ingredients
  • 3 cups white sugar
  • 3 cups flour
  • 3 teaspoons baking powder
  • 3 teaspoons baking soda
  • 1 teaspoon salt
  • 4 eggs
  • 1 cup oil
  • 2 cups milk (plus ½ cup for frosting)
  • 2 teaspoons vanilla extract (plus 2 teaspoons for frosting)
  • Food coloring
  • 2 sticks unsalted butter, softened (for frosting)
  • 10 to 12 cups powdered sugar (for frosting)
Directions
  1. Preheat the oven to 350 degrees Fahrenheit.
  2. In a large mixing bowl, add the white sugar, flour, baking powder, baking soda, and salt. Mix until well combined.
  3. Add in the eggs one at a time and continue mixing.
  4. Add in the oil, mix, and then add in the milk. Continue mixing, and then add in the vanilla extract. Be sure not to over-mix.
  5. Divide the batter into 6 bowls, scooping 1 ¼ cups of batter into each bowl. Color each bowl with food coloring to make red, orange, yellow, green, blue, and purple batter.
  6. Prepare 8-inch cake pans with a circular piece of parchment paper in the bottom. Spray the sides with cooking spray. Pour each bowl of batter into a cake pan. Bake the cakes for 18 to 20 minutes until set. Once baked, remove the cakes from the oven and allow to fully cool.
  7. To make the frosting for the cake, add two sticks of softened butter into a mixing bowl. Whip the butter, and then add in 2 cups of powdered sugar. Mix the butter and sugar, and then add in ½ cup of milk and 2 teaspoons vanilla extract. Continue gradually adding powdered sugar and mixing until the frosting comes together. Once formed, turn the speed up on the mixer to whip the frosting until fluffy.
  8. To assemble your rainbow cake, use a cardboard cake round, a plate, or a cake stand to serve as the base for your cake. Place the red cake layer on the cake round, and then generously spread frosting over the layer. Add the orange layer, and repeat adding frosting. Continue this step with yellow, green, blue, and purple as the last layer.
  9. Once assembled, frost the cake using a piping bag with an icer tip or a flat spatula. Decorate the top of the cake with plenty of rainbow sprinkles, jawbreakers, and other candies.

Nutrition

Calories per Serving 1,294
Total Fat 43.7 g
Saturated Fat 14.7 g
Trans Fat 0.8 g
Cholesterol 117.5 mg
Total Carbohydrates 223.2 g
Dietary Fiber 1.0 g
Total Sugars 191.7 g
Sodium 771.0 mg
Protein 7.8 g
The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.
Rate this recipe