Method
- Combine rice flour, tapioca starch, cornstarch, sugar and salt in a large bowl.
- In a saucepan, warm the coconut milk, water and pandan over low heat until just steaming — never boiling, which splits the coconut. Discard pandan.
- Slowly pour the warm coconut mixture into the dry ingredients while whisking. The batter should be smooth and a little thicker than single cream. Strain through a fine sieve.
- Divide the batter into two equal portions. Stir rose syrup or red food colouring into one half until uniformly pink. Leave the other half white.
- Lightly grease an 18cm square steaming tin. Set up a steamer with rapidly boiling water.
- Pour a thin layer of pink batter (about 100ml) into the tin. Steam 5 minutes — the layer should be set but still slightly wet on top. Pour 100ml of white batter over it; steam 5 minutes. Continue alternating layers, pouring each new layer over the previous one and steaming 5 minutes each, until both batters are used. The final result should be 9 alternating stripes. Cool completely (essential — warm kuih lapis is gloopy). Slice with an oiled knife. Eat by peeling layer by layer with fingers.
Common questions
Can Kuih Lapis be made ahead?
Kuih Lapis is best made and eaten the same day, but the components can be prepped earlier — chop and measure the ingredients up to a day ahead, refrigerated separately. Final cooking takes about 60 minutes.
Is Kuih Lapis spicy?
Kuih Lapis as written is mild to mildly warming — the heat comes from aromatics rather than chili. Add fresh sliced chili or chili oil at the end if you'd like to push it spicier.
Is Kuih Lapis vegetarian or gluten-free?
This recipe is suitable for most diets. If you have specific restrictions, the substitutions section in each ingredient note covers the most common swaps.
How hard is Kuih Lapis to make at home?
Kuih Lapis sits at intermediate difficulty — total time about 80 minutes. The ingredients are not unusual but the timing requires attention.
Can Kuih Lapis be scaled up or down?
This recipe is written for 8 servings. To scale, multiply each ingredient proportionally; the cooking times stay the same up to about double the volume. Beyond that, expect to cook in batches because of pan size and heat distribution.
Cultural Note
Kuih lapis is a Peranakan (Nyonya) sweet — Malaysia's pink-and-white stripes echo the equivalent Indonesian kuih lapis (often green-and-white with pandan). The visual rule is hand-built: 9 thin layers, alternating colours, each cooked separately. The eating ritual — peeling layer by layer rather than biting through — is a Nyonya household tradition; the layered structure becomes the snack's pleasure rather than just decoration. Kuih (Malay) and kueh (Hokkien) are equivalent; the spelling indicates the household tradition of the cook.