Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Sticky Rice Layer Cake with pink and white layers on Thai-style plate

Sticky Rice Layer Cake

  • Author: Lina
  • Prep Time: 15 minutes
  • Cook Time: 45 minutes
  • Total Time: 3 hours
  • Yield: 810 slices 1x
  • Category: Dessert
  • Method: Steaming
  • Cuisine: Thai
  • Diet: Gluten Free

Description

Sticky Rice Layer Cake is a traditional Thai dessert made with glutinous rice flour, coconut milk, and sugar. Steamed in vibrant layers, it’s chewy, sweet, and visually stunning—perfect for celebrations or as a unique treat.


Ingredients

Scale
  • 1 cup glutinous rice flour
  • 2/3 cup tapioca flour
  • 1 (13 1/2-ounce) can plus 1/4 cup coconut milk
  • Pinch salt
  • 3/4 cup white sugar
  • 2 teaspoons coconut flavoring
  • 4 drops red food coloring, or other color(s) of your choice
  • 1/4 cup shredded coconut, for decoration, optional

Instructions

  1. Combine glutinous rice flour and tapioca flour in a large bowl. Add salt and sugar, then stir well.
  2. Pour in coconut milk and coconut flavoring. Mix by hand or on low speed until smooth.
  3. Divide batter into two bowls. Add red food coloring to one for a pink layer, leave the other white or use other colors.
  4. Grease a loaf pan lightly with cooking oil.
  5. Set the loaf pan inside a steamer, wok, or large pot with a lid, filled with about 1 inch of water.
  6. Pour about 1/3 of one colored batter into the pan (1/4 to 1/2 inch thick layer).
  7. Bring the water to a boil, then reduce to a gentle simmer and steam the first layer for 5 minutes.
  8. Add the next layer (alternate color), then steam for 8 to 10 minutes or until firm.
  9. Repeat layering and steaming until batter is used, adding extra food coloring to the last layer for contrast.
  10. After final layer is steamed, let the cake cool in the pan for 10 minutes, then refrigerate until firm.
  11. Once cold, run a knife around the pan to loosen the cake and gently remove it.
  12. Slice using a sharp, non-serrated knife. Serve at room temperature, optionally topped with shredded coconut.

Notes

  • Always allow each layer to fully steam before adding the next.
  • Use natural food coloring alternatives like beet juice or pandan for a healthier version.
  • Chilling helps firm the cake for easier slicing.
  • Do not freeze the cake, as it may lose its texture.
  • Use light coconut milk to reduce fat content if desired.

Nutrition

  • Serving Size: 1 slice
  • Calories: 150
  • Sugar: 12g
  • Sodium: 25mg
  • Fat: 6g
  • Saturated Fat: 5g
  • Unsaturated Fat: 1g
  • Trans Fat: 0g
  • Carbohydrates: 24g
  • Fiber: 1g
  • Protein: 1g
  • Cholesterol: 0mg

Keywords: Sticky Rice Layer Cake, Thai dessert, steamed cake, coconut milk dessert, gluten-free Thai dessert, colorful rice cake