Rainbow Cake with Cream Cheese Frosting

rainbow cake

Whenever there is a public holiday, we would plan things way ahead of time. A short trip to the beach, long leisurely brunches, late night movies in bed eating crackers ( all the bad habits!) and time to catch up with friends. I am generally much delayed in keeping up with trends, so to make amends with myself I finally took the challenge of baking a layered rainbow cake. Err mainly for the daughter, no not the blog, bah..though we all know that the gum paste  cherry blossoms are more for my pet baking fun!

rainbow cake

With the Chinese New Year celebrations this week, I was inspired to make something oriental. Technically it is Japanese, but I’ve been seeing cherry blossoms everywhere! We called in Rekha and her lovely girl for playdate, hence the cake was baked the day before as my playdate session with the little one. She was all excited and demanded a ‘pink cake’, so the cream cheese frosting was tinted with slight pink hue. I was very impressed with how tentative she was in colouring the batter into 6 colours- her choice of rainbow colours.

Before you give me a disapproving look on how colours are not good for kids’ diet, in my ( or kiddo’s ) defence we used Wilton gel colouring which required a teeny weeny amount for desired deep colouring, and this should really be reserved for a special occassion. Kids playdates are considered ‘special occassions’ by the way, and any excuse to have a tea party outdoor is always welcomed in our house :-)

rainbow cake

Now let’s delve straight on to the baking tips. To get even layers, I took an extra step of weighing the total cake batter and divide them into x number of colours I wanted, in this case 6 layers, though I do know rainbow consists of 7 layers ! Call me lazy people. As I only have 2 sandiwch tins of 7 inch size, this is deliberate so 2 colours are baked at a go, 20 mins each which means 1 hour total baking time. So my batter was about 1350g, which was then divided into roughly 225g for each colour. Oh, do not worry about waiting for the remaining 4 tins to bake, the batter is pretty stable so I didn’t have any problem baking them in 3 batches, they sat happily on the kitchen counter waiting for their turns :-)

Tip No 2. You want even height for layered cake, so we don’t welcome any domes. Of couse you can shave off the dome later with cake leveller but why bother when you can get even cake by just using Wilton Bake Even strip. I am not being paid for promoting this stuff, but it really works wonders and its one of my must-haves now. All you need to do is wet the strip and wrap it around the tin.There is science behind this, it is supposed to even out the heat distribution, otherwise the middle of the cake gets cooked faster hence creating the dome effect. If you do not have the strips, you can also use wet towel and just wrap around the tins ( thanks Rekha for the alternative tip!)

Tip no 3. Try to prepare the cream cheese frosting whilst the cake is being baked. This way the frosting is ready by the time the layers are baked and cooled. I also use a revolving cake turntable when frosting the sides.

The gumpaste flowers were done just for fun, I used ready made Wilton gumpaste powder mix, all you need to do is mix with some water and knead until soft pliable dough is formed. The work surface is then dusted with icing sugar and I used small flower punchers for the shapes.

rainbow cake main

It was really a fun project and since the cake was not too sweet, it paired beautifully with the cream cheese frosting, which again was reduced in sweetness. We enjoyed this as my daughter’s nth birthday cake ( seriously, how many ‘birthday’ cakes she gets a year!) and the kids all high on sugar went on to play,play and play, leaving the mothers to enjoy more slices of the cake :-)

I recommend you to make the cake the day before serving, as it does take a bit of prep time, but the results is really wonderful. It is one of those cakes that you need to bake at least once in a lifetime, just to bring out the child in you.

Here wishing all my Chinese readers and friends, a very Prosperous New Year!

Rainbow Cake with Cream Cheese Frosting

Rating: 51

Prep Time: 1 hour, 15 minutes

Cook Time: 1 hour

Total Time: 2 hours, 15 minutes

Yield: 7 inch cake, with large batch of cream cheese frosting

Serving Size: 8-12 people

This is a must-have recipe for every baker's baking repertoire. Using my go-to vanilla cake recipe, the rainbow cake is layered with delicious cream cheese frosting, which is not overly sweet yet perfect for special occassion.


  • 280g unsalted butter
  • 250g castor sugar
  • 1 tbsp vanilla extract
  • 3 large eggs
  • 120ml greek yogurt
  • 70 ml semi skimmed milk
  • 430g plain flour
  • 1 1/2 tsp baking powder
  • a pinch of salt
  • For cream cheese frosting:
  • 220g unsalted butter
  • 250g cream cheese ( I use Philadelphia )
  • 450g icing sugar
  • 1 tsp vanilla extract
  • 6 x gel food colouring, a few drops each


  1. Preheat oven to 180 C.
  2. Using a stand mixer of handmixer, Cream the butter and sugar until pale and fluffy.
  3. Add the vanilla and egg one by one, reducing the speed gradually.
  4. Sift the plain flour, baking powder and salt together.
  5. Add 1/3 of the flour into the batter, alternating with milk and yogurt ( liquid ingredients), finishing with the last 1/3 of the flour mix.
  6. Weigh the batter, and divide into the number of colourings required into small bowls.
  7. Pour the coloured batter into a greased and lined cake pan, and bake for 18 to 20 minutes.
  8. * refer to tips in the post above about getting an even height of the cake, without dome'.
  9. Prepare the cream cheese frosting whilst cake is being baked.
  10. Using a balloon whisk attachment, cream the butter and icing sugar until pale and fluffy.
  11. Add the vanilla followed by cream cheese.
  12. Beat for few more minutes until frosting is light and hold peaks.
  13. Refrigerate until ready to use.
  14. Once cake is cooled, layer each coloured cake with cream cheese frosting and cover the cake.
  15. Decorate as your creativity.


* I use Wilton gel colouring, whereby only 2-3 drops were enough to get bright colours. * Try to avoid liquid colouring as it may thin out the cake batter. * Once baked, the cake is better frosted on the day of serving. * The cream cheese frosting can be refrigerated for up to 1 week.


Get your FREE EBOOK now!

Subscribe to the mailing list for stories, blogging tips, food photography, recipes and more..!
There is also a FREE E-BOOK on HEALTHY BAKING exclusive for subscribers, so sign up now :-)


Leave a Reply

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