Go Back
+ servings
Filipino Sticky Rice Cake with 3 layers, white, violet and yellow.
Print Recipe
4.88 from 8 votes


Not only one but three flavors to enjoy! Try this Sapin-Sapin, a Filipino dessert made from glutinous rice, coconut milk, sugar, and flavorings.
Prep Time10 mins
Cook Time30 mins
Total Time40 mins
Course: Dessert
Cuisine: Filipino
Keyword: sapin-sapin
Servings: 12
Calories: 157kcal
Author: Bebs



  • 4 cups glutinous rice flour
  • 2 cans (13.5 fl. oz) coconut milk
  • 1 ½ cup white sugar
  • ¼ cup jackfruit - chopped finely - see Note 4
  • ½ cup macapuno (coconut sport strings) - see Note 1
  • ½ cup ube halaya - see Note 4
  • ¼ teaspoon violet liquid food color - see Note 2
  • ¼ teaspoon yellow liquid food color - see Note 2
  • 1 teaspoon pandan flavor - optional



  • Make the Latik. Pour contents of coconut cream in cans to a non-stick pan and bring to a simmer over medium heat. Continue to cook while stirring from time to time until the oil and curd separate.
    Remove from heat once it becomes light brown. Remember that it will continue to cook and brown while it cools down so remove it from heat early enough or the latik would burn.
  • In a bowl, mix together the glutinous rice flour, coconut milk, and sugar. Keep on stirring until the texture becomes smooth.
  • Divide the mixture into three equal parts and place each in a smaller bowl.
  • Add the macapuno and pandan flavor to one bowl. The ube halaya and violet food color on the other bowl. lastly, the jackfruit and yellow food color to the last bowl.
  • Grease an 8x8-inch round pan that is at least 3-inch high with the coconut oil from the Latik.
  • Pour the yellow mixture and steam for 8 minutes over medium heat. Test with a wooden stick if the top is tacky but no longer runny.
  • Now, pour the purple mixture on top of the white layer and steam again for 8 minutes. Do the same test to see if it is done.
  • Lastly, pour the white mixture on top and this time cook for 12-15 minutes. Insert the wooden stick and if comes out clean, it means it is done.
  • Remove the pan from heat and let it cool down completely. Run an oiled knife around the sides of the pan to let it loose. 
  • Place a plate, lightly greased with coconut oil, on top of the pan and turn it over to transfer the Sapin-Sapin.
  • Sprinkle with Latik on top and serve.



Note 1 - I used sweetened Macapuno from the jar. You can also use fresh coconut strings, just make sure to drain them well before adding to the mixture.
Note 2 - I used McCormick liquid food coloring and this is the measurements I used to achieve a nice yellow and violet color.
Note 3 - You may also use freshly grated coconut to make coconut milk instead of using the canned ones. Here is the recipe.
Note 4 - You may also use artificial flavoring by using about 4-5 drops each.


Calories: 157kcal | Carbohydrates: 38g | Protein: 1g | Fat: 0g | Saturated Fat: 0g | Cholesterol: 0mg | Sodium: 3mg | Potassium: 21mg | Fiber: 0g | Sugar: 25g | Vitamin C: 0.5mg | Calcium: 1mg | Iron: 0.1mg