Home / Dessert / Kuih Lapis

Kuih Lapis

A rainbow of soft, springy steamed coconut layers, each one peeled apart by hand and savored slowly.

⏱ 15 minPrep time
🔥 50 minCook time
🍽 10Servings
🏷 DessertCategory
☆☆☆☆☆No ratings yet
Kuih Lapis - rainbow steamed coconut layer cake

Kuih lapis is the steamed layer cake of Malay tea time, built from coconut milk, rice flour, and pandan in alternating pale green and white stripes. Each layer is steamed separately, so the cake is a patient project, but the result is a soft, springy slab that pulls apart into individual ribbons, and the layering is not just decoration; it is the whole point of the cake, and children love pulling the slices apart. It is served at gatherings and always disappears fastest from the platter.

Rainbow layers, peeled apart one by one

The texture is soft and slightly bouncy, almost jelly-like, and each layer is peeled off and eaten on its own, savoring the gentle coconut sweetness, while pandan gives the green layers a floral, grassy perfume that is the signature of Malay kuih. Steaming in a gentle, steady steam is the trick; boil too hard and the layers bubble and blister. It is not a rich dessert; it is a delicate one, meant for nibbling with tea, and a small piece goes a surprisingly long way.

Key ingredients

  • Rice flour and tapioca starch: the chewy, slightly translucent layers.
  • Coconut milk: the richness and flavor.
  • Sugar and a pinch of salt: sweetness and balance.
  • Pandan extract and food coloring: the green color and aroma.

Tips for perfect kuih lapis

Whisk the batter until completely smooth and keep it warm (or whisk again before each layer) so it does not separate. Steam the first layer for 3 to 4 minutes until set, then pour the next layer and repeat — thin layers give the classic striped look, and each must set before the next is added. End with a final layer and steam a little longer. Cool completely before slicing — kuih lapis cuts cleanly only when cold, and the layers separate into that beautiful striped cross-section.

Variations and storage

Use different colors and flavors for the layers, or add a spoonful of pandan juice for aroma. Kuih lapis keeps 3 days at room temperature in a sealed container, or 5 days in the fridge — bring to room temperature before serving.

Craving more? Explore all Malaysian Kitchen recipes.

Step by stepInstructions

  1. Whisk everything together into a smooth, thin batter, straining out any lumps.
  2. Divide the batter in half, tinting one half pale green with pandan juice and a drop of food coloring.
  3. Oil an 8-inch square pan and place it in a steamer over simmering water.
  4. Ladle in 1/2 cup of white batter and steam, covered, for 3 to 4 minutes, until set.
  5. Ladle in 1/2 cup of green batter and steam again. Repeat, alternating colors, until the batter is gone and the cake is about 2 inches tall.
  6. Steam the final layer for 10 minutes, then cool completely.
  7. Slice into diamonds with an oiled knife and serve at room temperature.

💡 Chef tips & storage

Keep the steamer at a gentle simmer, not a rolling boil, or the layers will bubble. Slice with an oiled knife for clean edges.

Rate this recipe

☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

Prep15 min
Cook50 min
Servings10
CategoryDessert
PublishedAugust 17, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →