Indonesian Layer Cake a.k.a Traditional Lapis Cake

20 comments All Recipes Cake Recipes Snacks & Treats
An Indonesian all-time favourite, Indonesian Layer Cake or Kueh Lapis Batavia, is a very rich, moist, spice-flavoured butter cake which is baked layer by layer, flavoured with ground mixed spices such as cinnamon and nutmeg, with subtle hints of brandy liquer.


Happy New Year, everyone!  I’m starting 2015 on a sweet note with this recipe for an Indonesian Layer cake or kek lapis Batavia.  With the New Year, comes the next big festive event on the Chinese calendar, the Lunar New Year.  So I am starting early with an ambitious list of Chinese New Year goodies that I’d like to work on.

Indonesian layer cakes or kek lapis are must-have treats in my home when family and friends come calling or visiting. Indonesian layer cakes also offer interesting flavours and textures, when filled with dried or mixed fruit such as prunes, cranberries, or fruit puree such as durian (check out this oh-so-good recipe for a durian Indonesian layer cake), as well as, chocolate chips or cocoa, etc.

This cake, and many other delightful sweet treats and savoury offerings such as home-made pineapple tarts, bak kwa (barbecued pork slices), sugee cookies, kueh bangkit, almond biscuits, fried prawn crackers and so much more, all take centre-stage during the Lunar New Year feasting.


This Indonesian layer cake or kek lapis recipe has an insane amount of egg yolks -17 yolks, to be precise, and oh, so much butter. Some traditional Indonesian recipes call for as many as 25 egg yolks!  You can definitely forget about counting your calories. However unhealthy, it is my humble opinion that this cake truly deserves to be regarded as one of the most unique butter cakes on this planet.  It has a rich, deep flavour tinged with the faintest hints of mixed spice, and is delightfully moist.

Kek lapis cake is quite easy to make, even for beginners, but you’ll need to be attentive. This is because, as the name suggests, you will need to bake a layer till it’s cooked and very importantly, browned nicely, before adding on the next layer to bake.  You continue with this process until all the batter is used up.

Don’t be tempted to add on until you achieve that golden brown, as it is this top browning that creates the distinctive layer pattern.  You could aim for more layers by using less batter per layer, thus creating thinner layers, but I usually aim for anywhere between 9 to 12 layers.  By all means, try your hand at creating as many layers as you can – it will be sure to impress your guests!


4.09 from 12 votes
Print Recipe

Indonesian Layer Cake (Traditional Lapis Cake)

Source: 'The Best of Singapore Cooking' by author Mrs Leong Yee Soo. This is an authentic recipe for the traditional Indonesian Kueh Lapis Batavia, or butter layered cake. This is a rich and super moist butter cake, flavoured with ground mixed spices such as cinnamon and nutmeg, and with subtle hints of brandy liquer, making it one of the world's truly unique butter cakes. Makes an 8-inch square cake.
Course: Cakes, Dessert, Snack, Snacks and Treats, Tea
Cuisine: Asian, Chinese New Year, Festive, Indonesian
Servings :1 (One) 23-cm (8-inch) square cake
Prep Time: 30 mins
Cook Time: 2 hrs
Total Time: 2 hrs 30 mins
Pin This Recipe Tried this? Leave a comment


  • 455 g butter softened at room temperature
  • 1 tsp mixed spice, ground
  • 115 g plain flour
  • 17 egg yolks
  • 5 egg whites
  • 255 g sugar
  • 2 tbsp brandy


  • Grease bottom and sides of an 8-inch square cake tin with butter. Cut a piece of greaseproof paper to fit the base of the tin exactly. Place paper in and grease with butter. Turn on the grill setting (top heat only) of your oven and pre-heat till moderately hot (about 170 deg C).
  • Sift mixed spice and flour together.
  • In a clean mixer bowl with the paddle attachment on your mixer, cream butter till light and fluffy (I use a speed level between 3 to 4 on my Kitchen Aid), about 10 minutes. Transfer to a large mixing bowl. Wash mixer bowl and wipe completely dry.
  • In the cleaned mixer bowl with the whisk attachment on your mixer, beat egg yolks with 200 gm sugar till thick. Transfer to another bowl. Wash mixer bowl and whisk attachment and wipe completely dry.
  • In the cleaned mixer bowl, still with the whisk attachment, whip egg whites with the remaining sugar till thick.
  • Fold in alternately, the egg yolk mixture and the egg white mixture to the creamed butter, adding a little flour each time. Lastly, add the brandy and mix the batter well.
  • Place greased tin under the grill for 1 minute. Remove and place in one ladle full of cake batter. Spread batter evenly and bake for 5 mins or till light brown. Remove tin from grill and using a fine sharp skewer or satay stick, prick top of cake to prevent air bubbles from forming.
  • Add another ladle full of cake batter over the baked layer and spread it evenly, ensuring that batter covers all corners. Bake and repeat process as for the first layer, till the cake batter is used up. When baking the last 3 layers, place the tin on the lowest rack, about 3 cm from the bottom of the oven. Bake until light brown and cooked. The last 3 layers will take slightly longer to bake.
  • When the last layer has browned nicely, remove cake from tin immediately. Turn it over, top side up, onto a cooling rack to cool for 30 minutes. You may trim off all around the sides, just enough to reveal the layered pattern.
  • When ready to serve, slice a 1-cm or 1/2-inch thickness across the length of the cake. Cut this length into pieces of equal width.
Did you make this? Share it on Instagram!I'd love to see! Don't forget to mention @foodelicacy or tag #foodelicacy so we can drool with you!


  1. Hi Norina, so sorry to have missed your message! Did you mean to ask if I sell these cakes? I’m afraid I haven’t endeavoured yet to making cakes for order. Thank you for writing in!

  2. Hello Celia! Greetings from Singapore! Thank you so much for sharing! You can easily make this cake at home now. It’s like a labour of love, building up and baking the layers one by one, but you will find that it’s so worth all the effort. Nothing beats the flavour of homebaked layer cakes! It will taste better with time, so once the cake is done, let it cool completely (try to overcome your urge to slice it right away and that’s going to be tough! haha) and chill overnight, covered in cling wrap. The flavours will come together beautifully the next couple of days. We usually slice the cake when it is chilled, as many slices as we want, keeping the rest wrapped in the fridge, and let those slices come to room temperature (or microwave a few seconds) before eating. Deeeeelicious!! Hope you’ll give this a try!

  3. Do sell this cake

  4. Hi, I went to singapore last year and to Indonesia, where I tried this cake and I loved it! My husband just went to visit his family in indonesia and bought me a bit of the cake but nothing like I remembered! 🙁 I am really happy to find this recipe and someone with the same name haha ! Thank you 🙂

  5. Hi Patricia, yes I place the cake pan on the middle rack?

Leave a Comment

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


This site uses Akismet to reduce spam. Learn how your comment data is processed.