Good food. Less fuss.
From the EZdish collection

Kuih Lapis (Steamed Layer Cake)

Malaysian · Dessert

A popular Southeast Asian steamed dessert made with coconut milk and rice flour, featuring beautiful colorful layers and a soft, bouncy texture.

IntermediateVeganVegetarian
Jump to recipe
Kuih Lapis (Steamed Layer Cake) — recipe cover
1 hr 20 minA little patience, a lot of flavor
Prep time20 min
Cook time1 hr
Servings12 people
DifficultyIntermediate
Let's make something good

How to make it

7 steps. Take it one step at a time.

  1. Combine coconut milk, sugar, and knotted pandan leaves

    In a saucepan, combine coconut milk, sugar, and knotted pandan leaves. Heat over medium heat until the sugar dissolves. Do not bring to a boil. Remove from heat and let it cool until lukewarm.

  2. Whisk together the rice flour, tapioca flour, and salt

    In a large mixing bowl, whisk together the rice flour, tapioca flour, and salt.

  3. Gradually pour the lukewarm coconut milk mixture

    Gradually pour the lukewarm coconut milk mixture into the dry ingredients, whisking constantly to ensure there are no lumps. Strain the batter through a fine-mesh sieve into another bowl for a smooth texture.

  4. Divide the batter

    Divide the batter into two equal portions. Leave one portion white. Add the food coloring to the other portion and mix well.

  5. Grease an 8-inch square pan

    Grease an 8-inch square pan with a little oil. Place the pan in a steamer and preheat for 5 minutes.

    5 min
  6. Pour a thin layer of the white batter

    Pour a thin layer (about 1/2 cup) of the white batter into the pan. Steam for 5-7 minutes over medium-high heat until set. Pour a layer of the colored batter over the first layer and steam for another 5-7 minutes. Repeat until all batter is used, ending with a colored layer.

    45 min
  7. For the final layer, steam

    For the final layer, steam for an additional 15 minutes to ensure the whole cake is fully cooked. Remove the pan from the steamer and let it cool completely for at least 4 hours at room temperature.

    15 min

A little kitchen wisdom

Always allow the cake to cool completely before slicing to ensure clean layers. Use a plastic knife or a knife wrapped in cling film to prevent sticking.

What you'll need

Steamer8-inch square panWhiskSieveMixing bowls
Keep the good going

For now. And for later.

Make it ahead

Can be made 24 hours in advance and stored at room temperature, though texture is best when fresh.

Store & enjoy

Store in an airtight container at room temperature. If refrigerated, the cake will harden; steam briefly to soften before eating. Steam for 3-5 minutes to restore the bouncy texture if refrigerated.

Your next favorite, all in one place

A recipe worth keeping.

Save your favorites, plan your meals, and make cooking feel easy with EZdish.

Get the app
Keep exploring

More recipes to try

An AI-created recipe from the EZdish collection. Ingredient quantities and techniques have not been independently kitchen-tested. Published on this website . Updated . First published in the EZdish collection .

Kuih Lapis (Steamed Layer Cake)
Step 1 of 7

Combine coconut milk, sugar, and knotted pandan leaves

In a saucepan, combine coconut milk, sugar, and knotted pandan leaves. Heat over medium heat until the sugar dissolves. Do not bring to a boil. Remove from heat and let it cool until lukewarm.