Kitchen classics, vegetables, and bold flavors.
All recipes
DESSERT · NOORS KITCHEN

Kuih lapis with pandan and coconut

This Malaysian steamed layer cake alternates green pandan cake with white coconut layers. Rice flour gives it structure, while tapioca flour creates its signature soft, elastic bite. Cut the cooled cake into small squares and eat them by hand.

100 minutes8 servings
Jump to recipe
Green and white kuih lapis squares with soft, elastic layers of pandan, coconut and rice flour.
ABOUT THIS RECIPE

Steamed layer by layer

Kuih lapis literally means layer cake; the name is used for various steamed cakes in Southeast Asia. This version builds its layers from rice flour, tapioca flour and coconut milk. The rice flour gives the cake its body, while the tapioca flour lends it a gentle springiness. The result isn’t light like a baked cake, but soft and a little chewy. Coconut gives it a rounded flavor; pandan adds a distinctive green aroma that brings to mind vanilla with grassy, floral notes.

Pandan extract is a practical choice for the green stripes, since it provides both flavor and color at once. Use an extract without added sugar if available, and add it gradually: the color will become a little less vibrant as it steams. The other half of the batter stays uncolored and forms the coconut layers. Pandan leaves can also be used, but you’ll need to make your own extract, which makes it harder to measure the liquid. Don’t use a thick pandan paste without checking the amount of liquid; some varieties are highly concentrated.

The layers are steamed separately so the batter doesn’t turn into one cake. Each layer should become just firm and glossy before the next one goes on. Keeping the layers an even thickness helps the cake cook through evenly. Keep the steamer at a steady temperature, but don’t let the water touch the bottom of the cake pan. Condensation can cause holes or a wet surface; wrapping a cloth around the lid catches drips. Give the batter a quick stir before each scoop so the flour doesn’t settle to the bottom.

A square pan makes it easy to cut the cake into squares or diamonds later. Lightly grease the pan and line only the base with baking paper; this keeps the sides neat while allowing you to unmold the cake once it has cooled. Let it cool completely before cutting. A lightly greased knife helps, but wipe it clean between cuts to keep the white and green layers distinct. Serve the pieces at room temperature, when their elastic texture is most noticeable.

This cake is great to make ahead. Store it covered in the fridge and eat it within three days. Chilling makes steamed cakes firmer, so let the portion you want come to room temperature before serving; you can also steam it again briefly and gently, until the cake feels soft again. Serve small pieces with tea or coffee, or as part of an assortment of sweet kuih. Since the flavor is mild, a small portion works well alongside other sweets without needing any extra sauce.

Pandan batter is poured into a steamer pan as the next green layer over a set white layer.
Pandan batter is poured into a steamer pan as the next green layer over a set white layer.
GET STARTED

Kuih lapis with pandan and coconut

Prep 25 minCooking 75 minTotal 100 min

Ingredients

8 servings
Quantities scale with servings; adjust cooking times as needed.

How to make it

  1. 1

    Lightly grease a square cake pan about 20 cm across and line the base with baking paper. Make sure the pan fits in your steamer. Bring a few centimeters of water to a boil in the steamer.

  2. 2

    Warm the coconut milk, water and sugar in a saucepan over low heat. Stir until the sugar has dissolved; don’t let the mixture boil. Leave it to cool until lukewarm.

  3. 3

    Whisk the rice flour, tapioca flour and salt together in a large bowl. Gradually pour in the coconut mixture, whisking until smooth. Strain the batter to remove any lumps.

  4. 4

    Divide the batter evenly between two bowls. Stir the pandan extract into one half. Give both bowls another good stir.

  5. 5

    Put the pan in the steamer and steam it empty for 3 minutes. Stir the batter and spoon about 140 ml of the pandan batter into the pan. Cover the steamer with a lid wrapped in a clean cloth and steam for 5–7 minutes, until the layer has set but is still slightly glossy.

  6. 6

    Carefully spoon about 140 ml of the white batter over the first layer. Steam again for 5–7 minutes. Alternate the green and white layers until the batter is used up; give the batter a quick stir before each scoop. Finish by steaming for 15–20 minutes so the top layer cooks through.

  7. 7

    Remove the pan from the steamer and let the cake cool completely in the pan, at least 4 hours. Cut it into small squares or diamonds with a sharp, lightly greased knife. Serve at room temperature.