Thousand layer cake – lapis legit (spekkoek)

Posted: February 16, 2025
Thousand layer cake – lapis legit (spekkoek)

Irresistibly delicious: a thin slice of Indonesian Thousand Layer cake (lapis legit) that melts on the tongue. This spicy and vanilla version is my favorite.

What is thousand layer cake?

Thousand layer cake (‘Spekkoek’ in Dutch) is a typical Indonesian cake made up of many thin layers. There are two varieties, the classic thousand layer cake (shown in the photos accompanying this recipe) and the pandan layer cake. The classic recipe has alternating layers of light and dark dough.

The light cake/yellow layer is flavored with vanilla and the dark cake layer with a mixture of spices. The pandan thousand layer cake also has green layers of pandan batter in addition to the layers of vanilla batter. This cake tends to have a softer taste, although you can still taste a subtle pandan flavor.

Where does thousand layer cake come from?

This thinly layered Indonesian cake originated in the Dutch East Indies during the colonial era. You can find this delicacy in almost all Asian markets or Asian grocery store.

Originally, spekkoek seems to have been made only occasionally, for festive occasions, like Chinese new year. Not something you would find in every Asian supermarket. Making a lapis legit is so much work, that the cake is cut into thin slices. This is a token of respect to the baker, who put in all the work.

Thousand layer cake -1

Why is it called a thousand layer cake?

Now one funny story as the name in Dutch is spekkoek, which – literally translated – means bacon cake. I always thought the name had something to do with the amount of butter in the cake and creamy texture maybe, but nothing could be further from the truth.

Bacon cake owes its name to the beautiful layers of cake that resemble marbled bacon. It is also called spekuk or kueh lapis legit in Indonesian and kek lapis in Malay. But the most common name in other parts of the world would be thousand layer cake.

How many layers are there in a thousand layer cake?

I have not been able to find specific information on this in authentic recipes, but the thinner the layers, the better. Also, the more layers, the longer you bake it. You will usually see a cake with between 15 and 25 layers. And no, that is obviously not a thousand layers!

For this recipe, I used a 20 cm springform tin, but if you want to make a larger cake with more layers, I recommend using an 18 cm springform tin or cake pan.

How do I make a lapis legit?

Making your own thousand layer cake is not difficult, but it is a laborious process. The cake is characterized by its many layers and these layers are baked one by one under the grill of the oven. As a result, it takes a pretty long time to finish.

Thousand layer cake -2

What’s in layered cake?

Although making a thousand layer cake is a big job, you don’t need any fancy ingredients. The basic ingredients are eggs, butter, sugar and flour. From these, you make a batter according to the exact recipe and flavour it with vanilla and spices. Here are all the ingredients you need to make this classic Indian bacon cake.

  • Eggs. A lot of eggs go into a bacon cake, so it is important to separate the yolks and whites properly beforehand.
  • Unsalted butter. Always make sure the butter is at room temperature unless the recipe says otherwise.
  • White caster sugar. Some recipes call for white caster sugar for the vanilla batter and dark brown caster sugar for the dark batter. You can also achieve delicious results with just white caster sugar.
  • Flour. You can use white flour or wheat flour.
  • Vanilla extract. I like to make my own vanilla extract. You can find out exactly how to make it here.
  • Spices. The exact spices added seem to vary from family recipe to family recipe, but a combination of cinnamon, cloves, nutmeg, cardamom and aniseed powder is my favorite. If you don’t want to mix all the spices yourself you could also go for a premixed gingerbread spice mix.

Storing thousand layer cake

This Indonesian cake takes a while to make, but then you can get a lot of servings out of it if you cut it into nice thin slices. It will keep for a long time if you keep it well wrapped in cling wrap.

Thousand layer cake -5

How long does a thousand layer cake keep?

Always wrap your cake well, preferably first in plastic wrap and then in aluminium foil or a plastic bag. This will ensure that the cake is well wrapped and airtight and will not dry out. You can store the cake for 3-4 days at room temperature or up to 5 weeks in the refrigerator.

Can you freeze homemade thousand layer cake?

Freezing lapis legit is not a problem. Wrap each slice well and airtight: first in cling film and then in aluminium foil. This will keep the slices in the freezer for up to three months.

Want more Indonesian recipes?

I would love to try more Indonesian recipes, so if you have any suggestions, please let me know in the comments below the recipe. For example, the pandan version of this Indonesian layer cake sounds incredibly delicious.

At the moment, I have been trying out some Indonesian recipes that I am very excited about and will be sharing here shortly!:

  • Kue Mangkok (steamed coconut cake)
  • Peanut sauce

Tips for making spekkoek

Room temperature ingredients

Make sure that the first thing you do is get all your ingredients at room temperature. This applies to all my recipes (unless otherwise stated), but it is really important for this one. If the unsalted butter is at room temperature, you can mix it until it is nice and creamy and then spread the batter evenly in the cake tin.

Thin layers

Try to make the layers as thin as possible and make sure you bake them well before moving on to the second layer. This takes a little more patience and precision, but it is the most delicious. Would you like your thousand layer cake taller than in my photos? If so, use an 18cm springform pan and the cake will automatically be taller (and you will have to bake more layers!).

Oven grill setting

The layers of this Indonesian cake are baked under the oven grill. This is often set at the maximum temperature and cannot always be adjusted. In my case, I was able to set the grill to 200°C, where a baking time of 5 minutes per layer worked perfectly. Remember that this time is only a guide and be careful not to burn your layer. It is sometimes necessary to test the ideal baking time for each layer before moving on to the next. Make sure to start with a preheated oven.

Eat it a day later

Spekkoek tastes even better the day after it is baked. The flavor of the spices is richer and comes out better. But don’t get me wrong, there is nothing wrong with eating it straight away 😉

Cut into thin slices

Cut the cake into thin slices. As far as I know, 1 – 2 cm thick slices are common and it also allows you to enjoy your cake for a longer period of time.

Serve at room temperature

Serve your freshly baked thousand layer cake at room temperature. A large part of the cake is butter and this will set in the fridge or at cooler temperatures. The flavors of the layers really come into their own at room temperature.

 

Thousand layer cake

Save
Print recipe

No votes yet

Thousand layer cake Recipe

Irresistibly delicious: a thin slice of Indonesian thousand layer cake that melts on the tongue. Make your own lapis legit!
Prep Time20 minutes
Cook Time1 hour 20 minutes
Total Time1 hour 40 minutes
Servings: 20 slices

Ingredients 

  • 8 eggs
  • 375 grams unsalted butter at room temperature
  • 300 grams soft white sugar
  • Pinch of salt
  • 225 grams flour
  • 1 tsp vanilla extract
  • 1 tsp cinnamon
  • 1.5 tsp cloves
  • 1 tsp nutmeg
  • 1 tsp cardamom
  • 0.5 tsp aniseed powder

Equipment

  • 20 cm springform pan (8 inch)

Instructions

Make the cake batter

  • Separate the egg yolks and whites in two bowls. In a fat-free large bowl, beat the egg whites until stiff.
  • In a clean bowl, beat the butter with the caster sugar and salt until fluffy. Add the egg yolks and beat until smooth. Add the flour in three parts, continuing to mix.
  • Carefully fold 1/3 of the egg whites into the batter with a spatula. Repeat with the other two egg whites. Divide the mixture into two bowls.
  • In the first bowl, add 1 teaspoon of vanilla extract into the batter; this will form the base of the light layers of your thousand layer cake. In the second bowl, fold the spices through the batter; this is the base for the brown, spicy layers of your cake.

Baking the thousand layer cake

  • Line the base of the springform tin with parchment paper. Spoon a first, thin layer of the brown batter onto the base of the springform pan and spread it out with the back of a spoon. The layer may be a few mm thick (but certainly no more than 5 mm/0.2 inch). Bake this first layer for about 4-5 minutes in a pre-heated oven at 180°C/350˚F (fan-assisted only).
  • Now change the oven setting from lower-upper heat to grill (in my case it was set at 200°C). Spoon an equal amount of the light batter onto the baked cake base. Spread carefully, taking care not to damage the previous layer. The heat will melt the batter and make it easier to spread. Bake under the grill for at least 4 minutes until cooked.
  • Repeat the above step for the brown and light dough alternately until the batter is used up. Make sure you always use the same amount of batter for a new layer, baking under the grill until each layer is golden brown and cooked.
  • Allow to cool completely before slicing.
Tips

Not sure if your thousand layer cake is cooked enough? After baking the last layer, cover with aluminium foil and bake for a further 10 minutes at 150°C/ 302˚F(top heat only).
How to store

Properly wrapped (first in cling film and then in aluminium foil or a plastic bag), the thousand layer cake will keep for up to 5 weeks in the fridge and up to 3 months in the freezer. At room temperature, it will keep for 3-4 days.

Links in this article may be affiliate links. If you purchase something through such a link, I will receive a small commission, without you paying anything extra.

Leave a comment

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

Recipe Rating