Rainbow Cake Recipe


We all need a little rainbow in our lives. :)

If you don't exactly want to splurge $80 on a full rainbow cake from a cafe, and you don't mind a little therapeutic baking that will last about half a day, then go on and bake your own rainbow cake!


(Makes 2 15cm cakes)

- 560g granulated sugar
- 3 eggs
- 1 tablespoonful vanilla extract
- 225g softened unsalted butter
- 225 buttermilk
- 56g heavy whipping cream
- 675g all-purpose flour
- 1 tablespoonful baking powder
- 0.5 teaspoon salt
- Red, Yellow, Green, Blue food colouring

- 340g cream cheese, softened
- 340g softened unsalted butter
- 450g powdered sugar (The original recipe said 750g but I found the frosting way too sweet at 750g, so I cut it down by 300g.)
- 1 tablespoonful vanilla extract

- Candy canes
- Sliced strawberries
- Rainbow sprinkles


1. Cream together sugar, butter, eggs, vanilla, buttermilk, heavy whipping cream in a large mixing bowl.

2. Mix in half of the 675g of flour, and add baking powder and salt. For better mixing, add in the rest of the flour gradually. Stir well to ensure that there are no stray lumps.

3. When batter is smooth, divide it equally into 6 small bowls and add in the respective food colouring into each bowl. (Red, Orange, Yellow, Green, Blue, Purple) It's about time we recall some basics from our primary school Art and Craft lessons! Orange = Red + Yellow, Purple = Blue + Red. Intense, brighter colours will require a bit more colouring.

4. Mix the coloured batter thoroughly.

5. Preheat oven to 160 degrees Celsius.

6. Grease and flour pans.

7. Pour in a thin layer of batter (half the amount in your bowl) and bake for 10 - 15 minutes. Use a toothpick to check if it is ready. (If there is dough stuck onto the toothpick after you poke your cake layer, chuck the tin back into the oven for some more baking.)

8. When the layer is ready, cool it in the pan, then remove.

9. Repeat steps 7 and 8 for your next 5 layers of different colours.

10. Place all cake layers on cooling rack to cool completely.

11. For the frosting, cream together cream cheese, butter, vanilla and powdered sugar.

12. Layer the cake this way, with purple at the bottom, a layer of frosting, then blue, frosting, green, frosting, yellow, frosting, orange, frosting, and finally red.

13. If you are too lazy to make a whipped cream layer for your cake, you can simply use your frosting to top it, like me. Otherwise, you can take another 150g of whipping cream, whip it till peaks appear, and cover your cake to make it white and pretty.

14. Decorate with candy canes, rainbow sprinkles, or whatever you want.

15. Cool the cake in the fridge for about 2 hours or more, and serve when needed.

Just look at that gorgeous brilliantly-coloured layers. It's an immediate cheer-you-up! :)

You Might Also Like