Skip to content
Forkin
DessertSnack

Kuih Lapis (Steamed Layer Cake)

This vibrant steamed layer cake is a traditional Malaysian dessert with a chewy, soft texture and a subtle pandan fragrance. Each colorful layer is cooked individually, creating a beautiful striped effect. It's a delightful treat that's both fun to make and delicious to eat.

An original recipe by Forkin

Total time
3 hr 30 min
Serves
8
Difficulty
Medium
Per serving
479 kcal
Download the app
Vegetarian
Kuih Lapis (Steamed Layer Cake)

Mise en place

Ingredients

Measurements

Converted for display; the recipe amounts stay equivalent.

Ingredients

  • 250 grice flour
  • 50 gtapioca flour
  • 200 gcaster sugar
  • 800 mlcoconut milk, full-fat
  • 2 pcspandan leaf, knotted
  • 0.5 tspsalt

red color

  • 0.25 tspred food coloring

green color

  • 0.5 tsppandan paste

for greasing

  • 1 tbspvegetable oil

Equipment

20cm steaming pan · plastic knife · steamer · saucepan · fine-mesh sieve · wire rack · mixing bowls · whisk

The method

Step by step

  1. 1

    Lightly grease a 20cm round or square steaming pan with vegetable oil.

    About 2 min

    Cook’s note: Ensure the pan is well-greased to prevent sticking.

  2. 2

    In a medium saucepan, combine the coconut milk, pandan leaf, sugar, and salt.

    About 2 min

  3. 3

    Heat the mixture over medium-low heat, stirring occasionally, until the sugar dissolves. Do not boil.

    About 5 min

    Cook’s note: Heating the coconut milk helps dissolve the sugar completely and infuses the pandan flavor.

  4. 4

    Remove the pandan leaf and let the coconut milk mixture cool completely to room temperature.

    About 15 min

    Cook’s note: Cooling is important to prevent the flours from clumping when added.

  5. 5

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

    About 1 min

  6. 6

    Gradually pour the cooled coconut milk mixture into the flour mixture, whisking continuously until a smooth batter forms.

    About 5 min

    Cook’s note: Whisk well to avoid any lumps.

  7. 7

    Strain the batter through a fine-mesh sieve into another bowl to ensure it is completely smooth.

    About 2 min

    Cook’s note: This step is crucial for a smooth cake texture.

  8. 8

    Divide the batter evenly into three separate bowls.

    About 1 min

  9. 9

    Leave one bowl of batter plain (white).

  10. 10

    Add the red food coloring to the second bowl and mix thoroughly until the color is uniform.

    About 1 min

  11. 11

    Add the pandan paste to the third bowl and mix thoroughly until the color is uniform.

    About 1 min

  12. 12

    Set up a steamer with water and bring it to a rolling boil over high heat.

    About 5 min

    Cook’s note: Ensure there is enough water for the entire steaming process.

  13. 13

    Place the greased pan into the steamer.

    Cook’s note: The pan should be hot before adding the first layer.

  14. 14

    Pour one portion of the red batter into the hot pan, spreading it evenly.

  15. 15

    Steam for 5-7 minutes, or until the layer is set and no longer sticky to the touch.

    About 7 min

    Cook’s note: The steaming time per layer might vary slightly depending on your steamer and heat.

  16. 16

    Pour one portion of the white batter over the red layer and steam for another 5-7 minutes.

    About 7 min

  17. 17

    Pour one portion of the green batter over the white layer and steam for another 5-7 minutes.

    About 7 min

  18. 18

    Repeat the layering process with the remaining red, white, and green batters until all batter is used, steaming each layer for 5-7 minutes.

    About 21 min

    Cook’s note: Always ensure the previous layer is set before adding the next.

  19. 19

    For the final layer, steam for an additional 10-15 minutes to ensure the entire cake is thoroughly cooked through.

    About 15 min

    Cook’s note: A skewer inserted into the center should come out clean.

  20. 20

    Carefully remove the pan from the steamer and let the kuih lapis cool completely in the pan on a wire rack.

    About 1 hr

    Cook’s note: Do not attempt to remove it while warm, or it may break apart.

  21. 21

    Once completely cooled (at least 2 hours, or preferably overnight), carefully unmold the kuih lapis onto a cutting board.

    About 1 hr

    Cook’s note: Chilling overnight makes it easier to cut cleanly.

  22. 22

    Using a plastic knife or a sharp knife lightly greased with oil, cut the kuih lapis into diamond or square shapes.

    About 5 min

    Cook’s note: Greasing the knife prevents sticking and helps achieve clean cuts.

Per serving

Nutrition

Calories
479.4kcal
Protein
4.2g
Carbs
61.6g
Fat
29.2g
Fibre
3.2g
Sugar
27.8g

Estimated from the recipe’s ingredient quantities. Values can vary with brands and substitutions.

Keep it good

Storage

Store leftover kuih lapis in an airtight container at room temperature for up to 2 days.

More recipes

All recipes
  • Vegetarian Egg Drop Soupsoup

    Vegetarian Egg Drop Soup

    This comforting and quick egg drop soup features delicate strands of egg in a savory vegetarian broth. It's a light yet satisfying dish, perfect for a quick lunch or a starter. The subtle ginger and sesame oil flavors elevate this classic.

    25 min 123 kcal
  • Classic Pork Shashlikmain course

    Classic Pork Shashlik

    This recipe features tender, marinated pork, skewered and grilled to perfection. The meat is soaked in a flavorful marinade of onion, vinegar, and spices, ensuring juicy results. It's a popular dish for outdoor gatherings and barbecues.

    6 hr 45 min 675 kcal
  • Classic Croque Monsieurlunch

    Classic Croque Monsieur

    Indulge in the ultimate French comfort food with this Classic Croque Monsieur. Featuring layers of savory ham and nutty Gruyère cheese nestled between slices of crisp bread, all enveloped in a rich, creamy béchamel sauce, this sandwich is baked until golden and bubbly for a truly satisfying experience.

    35 min 734 kcal
  • Feteer Meshaltet (Egyptian Layered Pastry)main course

    Feteer Meshaltet (Egyptian Layered Pastry)

    Feteer Meshaltet is a traditional Egyptian layered pastry known for its flaky texture and rich flavor. It can be served plain, with honey, cheese, or molasses for a versatile and satisfying meal. This vegetarian version focuses on the classic preparation.

    3 hr 25 min 1,117 kcal
  • Arroz con Pollomain course

    Arroz con Pollo

    This classic Cuban dish features tender chicken pieces simmered with rice in a flavorful broth. Bell peppers, onions, and garlic create an aromatic base, while saffron and annatto add vibrant color and depth.

    1 hr 20 min 1,080 kcal
  • Bulgur Pilaf With Chickpeaslunch

    Bulgur Pilaf With Chickpeas

    This hearty vegan bulgur pilaf is a simple yet flavorful one-pot meal. It combines tender bulgur wheat with protein-rich chickpeas and a savory tomato base. Perfect for a satisfying lunch or a light dinner.

    45 min 414 kcal
  • Caldo Gallegomain course

    Caldo Gallego

    A comforting and hearty white bean and greens soup from Galicia, Spain. This traditional caldo is packed with vegetables and often features a touch of smoked pork for depth of flavor. It's perfect for a chilly evening.

    1 hr 50 min