Jewel-toned steamed layer cake of rice flour and coconut milk β a Malaysian festive sweet that tests patience and rewards it beautifully.
Kuih lapis is one of the most visually arresting sweets in the Southeast Asian canon: alternating layers of colored and white coconut-rice flour batter, each steamed individually until just set before the next is added, building a cake that slices to reveal vivid stripes of pink, green, and white. The batter is simple β rice flour, sago flour, coconut milk, and sugar, tinted with pandan or rose water β but the method is meditative: each layer must steam exactly 4-5 minutes until firm enough to hold the next without the two merging. The eating ritual is equally particular: the layers should peel apart cleanly when pulled with the fingers, one silky stratum at a time, each carrying coconut richness and gentle sweetness. Kuih lapis is a Hari Raya, Deepavali, and Chinese New Year staple across Malaysia, a symbol of patience, color, and care.
Serves 8
Whisk rice flour, tapioca starch, sugar, and salt. Add coconut milk and water; whisk until smooth with no lumps. Strain through a fine sieve.
A lump-free batter is critical for even layers.
Divide batter into two equal portions. Add pandan extract to one (green). Add pink food coloring to the other. Stir each well.
Grease an 18x18 cm square pan. Place in a steamer over vigorously boiling water. Heat the pan 5 minutes before adding batter.
Pour 80ml of the first batter into the hot pan. Cover and steam 4-5 minutes until the layer is fully set and doesn't wobble. Repeat with the second color. Alternate colors until batter is used.
After the last layer, steam an additional 8 minutes. Cool completely to room temperature (at least 2 hours) before cutting.
Run a knife around edges, invert, and cut into rectangles with an oiled knife. Arrange so layers are visible from the side.
Maintain a constant vigorous boil in the steamer β fluctuating steam temperature produces uneven, wrinkled layers.
Each layer must be fully set before pouring the next or they will merge and muddy the colors.
An oiled sharp knife is essential for clean cuts β a dull blade drags and tears the delicate layers.
9-layer kuih lapis: use three colors and build 9 alternating layers for a more dramatic visual effect.
Kuih lapis Sarawak: a different Bornean version using wheat flour, eggs, and butter baked in an oven.
Keep covered at room temperature up to 2 days, or refrigerate up to 4 days. Steam gently for 3 minutes to soften if refrigerated.
Kuih lapis belongs to the broad family of kue lapis found across Indonesia, Malaysia, and Singapore, derived from Chinese layered cake traditions adapted with coconut milk and local rice flour by Peranakan and Malay cooks. Layer steaming as a technique appears in Javanese court desserts documented from the 17th century.
The previous layer wasn't fully set before you added the next. Steam each layer until it doesn't wobble at all when you gently tilt the pan β typically 4-5 minutes. Don't rush this step.
No β rice flour gives kuih lapis its characteristic silky, slightly firm texture. Wheat flour produces a completely different doughy result.
With 80ml per layer, you should achieve 8-10 layers. Thinner layers of 50ml are more visually impressive but require more precision and patience.
Per serving (90g / 3.2 oz) Β· 8 servings total
Ask our AI cooking assistant anything about this recipe β substitutions, techniques, scaling.
Chat with AI Chef βJoin the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1β2 business days.
Β© 2026 MyCookingCalendar. All rights reserved.