Go Back
+ servings
A slice of rainbow bundt cake on a white plate

Rainbow Cake

Course Dessert
Cuisine American
This delicious and easy Rainbow Cake is a fun and festive dessert. To keep it simple, this recipe starts with a cake mix, that gets a delicious doctoring up.
Prep Time 30 mins
Cook Time 50 mins
Total Time 1 hr 20 mins
Servings 12 servings


  • Bundt Cake Pan


  • 1 standard size white or vanilla cake mix
  • 1 3.4oz package white chocolate or vanilla instant pudding
  • 1 cup sour cream
  • 1 cup vegetable oil
  • 4 large eggs
  • 1/2 cup warm water
  • Food coloring as desired


  • 2 cups powdered sugar
  • 2 tbsp milk
  • 1 tsp vanilla extract


  •  Preheat oven to 350 degrees F. Combine all ingredients, except for food coloring, in a large bowl and mix with an electric mixer until well combined.
  • Divide cake batter evenly between six bowls. For each bowl add 1-2 drops of food coloring and mix. If more color is desired, add additional drops of food coloring until desired color is reached. Repeat with each bowl. 

  • Generously spray a standard sized Bundt cake pan with non-stick cooking spray.   Starting with the red batter, spoon cake batter into bottom of Bundt pan. The cake batter should go around the bottom of the pan in a complete circle.

  • Carefully spoon the orange cake batter into pan, placing it directly on the red cake batter, once again making sure it goes completely around the red cake batter. Try not to mix the different colored cake batters, simply spoon one on top of the other. Repeat with remaining colors in the following order: yellow, green, blue, purple.

  • Place in oven and bake for 50-55 minutes or until toothpick inserted into cake comes out clean. Remove from oven and allow to cool in pan, on a wire rack, for approximately 10-15 minutes. Tap the pan firmly a few times on the countertop, gently shaking it to help loosen the cake. Carefully invert the pan onto a cake plate and lift the pan off of the cake. Allow the cake to cool completely prior to adding glaze.


  • Place powdered sugar and milk into a bowl and stir well to combine. Add vanilla and stir to combine. Glaze should be thin enough to spoon over cake, but not runny. If glaze is to thick, add additional milk, 1 teaspoon at a time, until a spoonable consistency is reached. 

  • Spoon glaze over the top of cake. If desired, garnish with rainbow sprinkles. 


While this cake is shown in a classic rainbow, feel free to get creative and use any combination of colors that you like.
Using a white cake mix and white chocolate pudding mix will provide the best base for getting true colors in your cake. Vanilla cake mix and pudding mix can also be used, however they will give the batter a yellow tint. This isn't that big of deal, but something to be aware of. 


Calories: 161kcal | Carbohydrates: 21g | Protein: 3g | Fat: 7g | Saturated Fat: 4g | Cholesterol: 81mg | Sodium: 45mg | Potassium: 56mg | Sugar: 20g | Vitamin A: 221IU | Vitamin C: 1mg | Calcium: 34mg | Iron: 1mg
Tried this Recipe? Pin it Today!Mention @LoveFromTheOven or tag #LFTORecipes!