Lapis Legit – Indonesian Thousand Layers Cake
Lapis Legit, also known as Indonesian Thousand Layers Cake or Spekkoek, is a rich, buttery cake made of 20–30 thin golden layers baked one by one. Each layer symbolizes abundance and prosperity, making this cake a must-have during Lebaran, Chinese New Year, and Christmas celebrations across Indonesia.

A Quick Look at the Recipe
🏷️ Recipe Name: Lapis Legit
⏱️ Ready In: ~ 1 hours 30 minutes
🍽️ Serves: 20 slices
🔥 Calories: 137 kcal per serving (estimate)
🧾 Main Ingredients: Butter, powdered sugar, salt, condensed milk, vanilla extract, egg yolk, cake flour, milk powder, spekkoek powder.
🥗 Dietary Info: Vegetarian friendly.
🧠 Difficulty: Medium with very simple steps.
Have a question? Ask AI!
Lapis Legit is a classic Indonesian butter cake that has a long history dating back to the Dutch colonial era. Over time, local bakers perfected it with their own touches, some adding fragrant spices like cinnamon, cardamom, and cloves, others keeping it simple with pure buttery flavor or a touch of milk. Each thin layer is baked carefully under top heat, giving the cake its signature stripes and deep aroma.
Because of the long baking process and the generous amount of premium ingredients, especially Wijsman butter, a rich Dutch butter that’s famously expensive, Lapis Legit is considered one of the priciest cakes in Indonesia. It’s a true labor of love, often reserved for special occasions like Lebaran, Lunar New Year, and Christmas, making it one of the most cherished Christmas recipes in many Indonesian homes. During Chinese festival celebrations, its many golden layers are believed to symbolize prosperity and abundance, which is why it’s commonly served alongside festive favorites such as Lapis Surabaya, Marble Cake, Bolu Tape, and classic cookies like Cat Tongue Cookies, Custard Cookies, Speculaas Cookies, and Pineapple Tarts (Nastar). If you love layered, celebration-style cakes like this, you can explore more Asian cake recipes featuring Indonesian, Malaysian, and other Southeast Asian favorites.
Why You Will Love This Recipe
Recipe Ingredients

Ingredient Notes
Butter – Use high-quality butter like Wijsman for the best flavor. If unavailable, Kerrygold or Plugrá work well. Mixing in margarine is fine, but it won’t taste as rich.
Spekkoek Powder – Blend equal parts nutmeg, cloves, cardamom, and cinnamon for that signature aroma. Store leftovers for future bakes. It’s also perfect for Ontbijtkoek. You can easily make your own Speculass spice mix at home.
Egg Yolks – Use fresh yolks for super moist texture. Keep whites aside for Cat Tongue Cookies or meringue treats.
Condensed Milk – Adds richness and buttery aroma. Use store-bought or my Homemade Condensed Milk Recipe for a richer flavor.
Substitutions & Variations
Substitutions – To reduce cost, you can replace part or all of the butter with margarine or use a more affordable butter brand. Keep in mind that the texture and flavor will be slightly different.
Variations – In Indonesia, Lapis Legit comes in many versions. Some bakers add prunes, cheese, or almonds every three to four layers for extra flavor and texture. Others create colorful twists with chocolate or pandan layers for a fun, modern touch.
How to Make Lapis Legit

STEP 1. Prepare a 4-inch square pan. Grease and line it with parchment paper. In a bowl, mix the butter until softened (Image 1). Sift in the powdered sugar to avoid lumps (Image 2). Stir with a spatula first so the sugar doesn’t scatter, then mix on medium speed until creamy (Image 3). Add vanilla extract and salt (Image 4).

STEP 2. Add condensed milk and beat until the mixture looks pale and light (Images 5, 6). Preheat the oven to 356°F (180°C). In another bowl, whisk the egg yolks (Images 7, 8) until the batter is thick and leaves a trail when lifted.

STEP 3. Sift flour, milk powder, and spekkoek powder into the egg yolk mixture (Image 9). Fold gently with a spatula, then add the butter mixture in batches (Image 10). Mix until fully combined (Image 11). For a 4-inch pan, measure about 25–30 g of batter per layer, roughly 25% of the total pan area (Image 12).

STEP 4. Spread the first layer evenly with the back of a spoon (Image 13). Bake with lower heat for 2–4 minutes (Image 14). Switch to upper heat only and bake another 2–3 minutes until golden brown. Remove the pan and press lightly with an aluminum presser (Image 15). Add the next layer (Image 16), spread evenly, and continue baking each layer with upper heat until golden.

STEP 5. Continue layering and baking until all the batter is used (Image 17). The top should be evenly golden brown. Remove from the oven and let it cool completely before gently taking it out of the pan (Image 18). Trim the sides thinly to reveal the beautiful layers (Images 19, 20). Slice as you like and enjoy!
Pro Tips
- Deflate bubbles early – If you see air bubbles forming, pop them with a toothpick and press lightly with an iron plate or cake presser to keep the layers smooth.
- Brush each layer with butter: For extra moistness and aroma, lightly brush each freshly baked layer with melted butter before adding the next one.
- Never leave the oven unattended – Each layer bakes in just a few minutes. Set a timer and stay close, the difference between golden and burnt happens fast!
- Use the right oven: Avoid using an oven deck. A standing or confectionery oven with visible top heat gives the best control. In Indonesia, special Lapis Legit ovens even come with drawers, making layering and baking easier.
- Weigh each layer: For consistent results, weigh your batter for every layer (about 25–30 g for a 4-inch pan).
- Press gently between layers: Lightly pressing keeps the surface flat and helps new layers adhere perfectly.
Serving Suggestions
Lapis Legit is a true celebration cake, perfect for pairing with your favorite milk tea or hot coffee. During Lebaran (Idul Fitri), it’s often served alongside festive dishes like Chicken Rendang, Chicken Curry, or Soto Betawi. For Chinese New Year, it pairs beautifully with Braised Pork Belly, Chow Mein, or Fried Shrimp Balls. And for Christmas, it makes a stunning dessert on the table next to English Fruit Cake or Vanilla Fruit Butter Cake.
FAQs about Lapis Legit
Unlike most butter cakes, Lapis Legit is baked one layer at a time, with each layer carefully browned under top heat. This creates its iconic golden stripes, buttery aroma, and dense yet tender texture. It’s richer and more aromatic than sponge-style layered cakes like Lapis Surabaya.
Yes! You can reduce the sugar slightly without changing the texture. This recipe already uses less sugar than traditional versions, keeping it flavorful but not overly sweet. Avoid liquid sweeteners like honey or maple syrup. They can make the layers too moist.
A classic Lapis Legit has 20 to 40 thin layers, depending on the pan size and amount of batter. Each layer is baked individually to achieve the signature golden stripes. The modern version often has thicker layers with only 5–10 layers, making it quicker to bake and more affordable, while still keeping the rich buttery flavor.
The signature Spekkoek spice blend includes nutmeg, cloves, cardamom, and cinnamon ground finely. This mix gives the cake its warm, nostalgic aroma and slightly spicy finish. You can also use the same blend for Ontbijtkoek or other spiced cakes.
This usually happens when the batter isn’t spread evenly, or when the top heat is too low or too strong, causing uneven browning. Make sure each layer is baked until golden brown before adding the next one. This ensures the layers stay distinct and beautifully striped.
Unfortunately, it’s very difficult to achieve the same layered effect without a top-heat or broiler function. The cake relies on browning each layer from above, so a standing or confectionery oven with visible upper heat works best.

Storage
When baked properly, Lapis Legit has a much longer shelf life than regular butter cakes. Thanks to its thin, fully baked layers and high butter content.
If you want to keep its freshness and moistness, there are a few simple tricks:
- Wrap the cake tightly in plastic wrap or cling film, then place it in an airtight container.
- At room temperature, it stays fresh for up to 2 weeks. When refrigerated, it can last up to 1 month.
- For long-term storage, you can freeze it. Wrap it well and freeze for up to 3 months. To serve, just thaw it overnight in the fridge and bring to room temperature.
Many Indonesians even bring Kue Lapis Legit overseas this way. It travels beautifully and stays safe and delicious for months when stored properly.
Looking for more Asian baking ideas? Check out my collection of Asian Cake Recipes featuring chiffon cakes, butter cakes, and traditional cakes from across Asia.
More Butter Cake Recipes
- Chocolate Cake with Cream Cheese Filling
- Dutch Butter Cake
- Almond Butter Cake
- Coconut Butter Cake
- Lemon Butter Cake

Lapis Legit Spekkoek – Indonesian Thousand Layers Cake
Equipment
- 1 square pan 10×10 cm
Ingredients
- 200 gr butter
- 85 gr powdered sugar
- ¼ tsp salt
- 1 tbsp condensed milk
- ¼ tsp vanilla extract
- 250 gr egg yolk around 14 eggs
- 18 gr cake flour
- 6 gr milk powder
- ¼ tbsp spekkoek powder
Instructions
- Prepare a 4-inch square pan. Grease and line it with parchment paper. In a bowl, mix the butter until softened. Sift in the powdered sugar to avoid lumps. Stir with a spatula first so the sugar doesn’t scatter, then mix on medium speed until creamy. Add vanilla extract and salt.
- Add condensed milk and beat until the mixture looks pale and light. Preheat the oven to 356°F (180°C). In another bowl, whisk the egg yolks until the batter is thick and leaves a trail when lifted.
- Sift flour, milk powder, and spekkoek powder into the egg yolk mixture. Fold gently with a spatula, then add the butter mixture in batches. Mix until fully combined. For a 4-inch pan, measure about 25–30 g of batter per layer, roughly 25% of the total pan area.
- Spread the first layer evenly with the back of a spoon. Bake with lower heat for 2–4 minutes. Switch to upper heat only and bake another 2–3 minutes until golden brown. Remove the pan and press lightly with an aluminum presser. Add the next layer, spread evenly, and continue baking each layer with upper heat until golden.
- Continue layering and baking until all the batter is used. The top should be evenly golden brown. Remove from the oven and let it cool completely before gently taking it out of the pan. Trim the sides thinly to reveal the beautiful layers. Slice as you like and enjoy!
Video
Notes
- Deflate bubbles early – If you see air bubbles forming, pop them with a toothpick and press lightly with an iron plate or cake presser to keep the layers smooth.
- Brush each layer with butter: For extra moistness and aroma, lightly brush each freshly baked layer with melted butter before adding the next one.
- Never leave the oven unattended – Each layer bakes in just a few minutes. Set a timer and stay close, the difference between golden and burnt happens fast!
- Use the right oven: Avoid using an oven deck. A standing or confectionery oven with visible top heat gives the best control. In Indonesia, special Lapis Legit ovens even come with drawers, making layering and baking easier.
- Weigh each layer: For consistent results, weigh your batter for every layer (about 25–30 g for a 4-inch pan).
- Press gently between layers: Lightly pressing keeps the surface flat and helps new layers adhere perfectly.

This is the recipe I go to to prepare Lapis Legit during Idul Fitri, Christmas, and Chinese New Year. It never fails to satisfy the whole family and friends.