Sapin Sapin Recipe: Easy Filipino Layered Sticky Rice Cake

Thyme Louise Avatar
By:
Thyme Louise
Published:

Why You’ll Love This Filipino Sapin Sapin

Filipino Sapin Sapin is one of those desserts that looks fancy but is still friendly enough for home cooks to make at home. If you have ever wanted a colorful kakanin that feels special for birthdays, holidays, or simple merienda, this layered sticky rice cake is a wonderful pick. It brings together soft textures, coconut richness, and sweet flavor in every slice.

Sapin sapin is a classic Filipino treat that turns simple pantry ingredients into something festive, soft, and chewy.
  • Easy preparation: The batter comes together with basic mixing, then the steamer does most of the work. Even if you are new to Filipino desserts, you can follow the layers one at a time without much stress.
  • Comforting and filling: With glutinous rice flour, coconut milk, and condensed milk, each bite is rich and satisfying. It works well as a snack when you want something sweet but hearty.
  • Flexible for different lifestyles: This Filipino Sapin Sapin recipe can be adjusted for sweetness, portion size, and toppings. You can also make small changes for dietary needs, which makes it handy for many households.
  • Distinctive flavor and color: The violet ube layer, yellow langka layer, and plain white layer make it beautiful on the table. The coconut cream latik topping adds crunch, aroma, and a lovely toasted taste.

It is also a dessert that fits many moments. You can serve it at family gatherings, bring it to potlucks, or make it ahead for a busy week. If you enjoy Filipino sweets like easy oven-baked breakfast and dessert ideas, this recipe gives you the same feeling of comfort, just in a more traditional form. For people who love colorful food that is simple but memorable, this is a great recipe to keep in rotation.

Because the ingredients are pantry-friendly, this dish can be made by students, busy parents, and even first-time home cooks. It is sweet, chewy, and full of coconut flavor, which makes it a lovely treat for almost any occasion.

Essential Ingredients for Filipino Sapin Sapin

The ingredient list for Filipino Sapin Sapin is short, but each item plays a key role. The rice flour gives the cake its chewy texture, while the coconut milk and condensed milk create that soft, creamy body. The ube and langka extracts bring the classic colors and flavors that make this dessert so beloved.

Structured Ingredients List

  • 1 cup coconut cream for latik topping and toasted coconut curds
  • 3 1/2 cups glutinous rice flour for the sticky, chewy texture
  • 2 cans coconut milk, 13.5 ounces each for creaminess and flavor
  • 1 can condensed milk, 14 ounces for sweetness and richness
  • 1 cup sugar for adjusting sweetness to taste
  • 3 drops ube flavor extract for violet color and ube taste
  • 3 drops langka flavor extract for yellow color and jackfruit taste

What Each Ingredient Does

IngredientPurpose
Coconut creamUsed to make latik, the classic topping with toasted curds and coconut flavor.
Glutinous rice flourCreates the chewy, sticky base that gives sapin sapin its signature texture.
Coconut milkAdds richness, aroma, and softness to the batter.
Condensed milkHelps sweeten the layers and adds a creamy finish.
SugarLets you adjust sweetness depending on your taste.
Ube extractGives the purple layer its color and familiar flavor.
Langka extractProvides the yellow layer with a light jackfruit note and bright color.

Special Dietary Options

  • Vegan: Use plant-based condensed milk and a dairy-free sweetener if needed. Coconut milk and coconut cream are already plant-based.
  • Gluten-free: This recipe is naturally gluten-free because glutinous rice flour is made from sticky rice, not wheat.
  • Low-calorie: Reduce the sugar slightly and use a smaller amount of condensed milk for a lighter version.

How to Prepare the Perfect Filipino Sapin Sapin: Step-by-Step Guide

First Step: Make the latik topping first

Start by preparing the topping so it has time to cool. Pour 1 cup coconut cream into a small saucepan and cook over medium heat. Stir often as the mixture thickens. After a few minutes, it will begin to separate into oil and solids. Keep cooking until the curds turn golden brown and smell toasted. This usually takes about 10 to 15 minutes.

Once the latik is ready, strain it if needed and set it aside on a plate lined with paper towel. Latik gives Filipino Sapin Sapin its classic finish, so do not rush this part. If you like coconut desserts, this is the same kind of flavor base you may enjoy in other tropical recipes like refreshing tropical fruit drinks, where coconut and fruit pair beautifully.

Second Step: Prepare the steamer and pan

Fill your steamer with water and bring it to a gentle boil before you start mixing the batter. Lightly grease a round pan or llanera with oil so the cake can be removed easily later. A shallow pan works best because the layers cook more evenly and keep their bright colors.

If you want a neat finish, line the steamer lid with a clean cloth or towel. This helps keep water droplets from falling onto the batter and making the top layer wet. It is a small step, but it makes a big difference in texture.

Third Step: Mix the batter base

In a large mixing bowl, combine 3 1/2 cups glutinous rice flour, 2 cans coconut milk, 13.5 ounces each, 1 can condensed milk, 14 ounces, and 1 cup sugar. Stir until smooth. The batter should be pourable but not watery. If it looks too thick, add a little more coconut milk. If it seems too thin, let it rest for a few minutes so the flour can absorb the liquid.

Divide the batter into three portions. Leave one portion plain, mix 3 drops ube flavor extract into one portion, and mix 3 drops langka flavor extract into another portion. Stir each bowl well so the color spreads evenly. Try not to overmix, because that can make the batter heavy.

Fourth Step: Steam the first layer

Pour the purple ube batter into the prepared pan first. Smooth the surface with a spoon or spatula. Steam over medium heat for about 10 to 15 minutes, or until the layer is set on top and no longer looks wet. Keep the heat steady so the layer cooks without bubbling too much.

A good sign that the layer is ready is when it feels firm to the touch but still slightly soft in the center. Do not open the lid too often because that can slow the cooking and create uneven layers. Patience gives you cleaner stripes and a prettier finish.

Fifth Step: Add the yellow layer

Carefully pour the yellow langka batter over the set purple layer. Spread it gently so the colors stay distinct. Steam again for about 10 minutes. The layer should become smooth and firm before the next one goes in. If you want crisp, clean layers, work slowly and avoid splashing the batter onto the sides of the pan.

Some cooks like to gently tap the pan on the counter before steaming to remove air bubbles. This helps the top stay smooth. It is also helpful if you are making this for guests and want a polished presentation.

Sixth Step: Finish with the plain layer

Pour the remaining plain batter on top. Steam for another 10 to 15 minutes, or until the top is fully set. In total, the cake usually needs about 30 to 40 minutes, depending on the depth of your pan and the strength of your steamer. The center should feel firm when lightly pressed.

When the final layer is done, let the cake rest in the pan for 15 to 20 minutes before unmolding. Cooling helps the layers settle and makes slicing easier. If you cut it too soon, the cake may stick or lose its shape.

Final Step: Add the latik and serve

Once the cake is cool, gently loosen the edges with a spatula and turn it onto a serving plate. Sprinkle the latik generously over the top. Slice into diamonds or squares and serve at room temperature. The soft, chewy layers pair beautifully with the crunchy topping.

For a prettier table, serve the dessert on a white platter so the colors stand out. This is a lovely choice for holidays, birthdays, and merienda. If you enjoy sweet comfort food like simple homemade baked treats, this dessert offers the same homemade warmth, but with a distinctly Filipino twist.

Tip: Let each layer steam fully before adding the next one. Clean layers are the secret to a beautiful sapin sapin.

Dietary Substitutions to Customize Your Filipino Sapin Sapin

Protein and Main Component Alternatives

Filipino Sapin Sapin is naturally a dessert, so the main ingredient swaps focus on the batter and sweeteners rather than protein. If you want a lighter version, you can reduce the amount of condensed milk and increase the coconut milk a little for a less sweet taste. For a richer version, keep the recipe as written and add a bit more latik on top.

If you cannot find ube or langka extract, you can use natural flavorings such as ube halaya or jackfruit puree. These options create a more traditional taste, though the texture may change a little. For color, some cooks add a tiny amount of natural purple or yellow food coloring, but the extracts alone are usually enough.

Vegetable, Sauce, and Seasoning Modifications

While this dessert does not use vegetables in the usual sense, the topping and flavoring can still be adjusted. If latik is too rich for your taste, use toasted coconut flakes instead. You can also drizzle a small amount of coconut cream syrup on top for a softer finish.

For people watching sugar intake, cut the 1 cup sugar down by a quarter cup and taste the batter before steaming. Since condensed milk already adds sweetness, many families like to lower the added sugar anyway. If you want a more fragrant version, add a tiny splash of pandan extract, but keep it light so the sapin sapin flavor stays balanced.

These small changes make the recipe easier to fit into different eating styles while still keeping the familiar look and taste that makes Filipino Sapin Sapin special.

Mastering Filipino Sapin Sapin: Advanced Tips and Variations

Pro cooking techniques

The best sapin sapin starts with even mixing and steady steaming. Stir the batter until smooth, but stop once the flour is blended. Overmixing can make the dessert gummy. A shallow pan also helps the layers cook more evenly and gives you cleaner slices.

For the smoothest surface, strain each colored batter before pouring it into the pan. This removes small lumps and gives the top a better finish. Also, keep the steamer at a medium heat instead of a rolling boil so the layers do not puff up too much.

Flavor variations

You can keep the traditional flavor profile or try small changes. Some families add pandan for a fresh aroma. Others mix in a little buko or coconut strips for extra texture. If you want a more festive version, serve the cake with a small side of condensed milk for guests who like extra sweetness.

For a modern party tray, cut the sapin sapin into bite-sized squares and arrange them with other Filipino snacks. It pairs well with coffee, tea, or a cool drink. If you are planning a brunch table, this dessert can sit alongside other homemade favorites such as buttery baked breads and pastry ideas.

Presentation tips

Presentation matters with this dessert because the colors are part of its charm. Use a sharp knife lightly greased with oil for clean slices. Wipe the blade between cuts so the layers stay neat. A dusting of latik on top gives a beautiful finish, while a few extra coconut curds around the plate make it look festive.

Make-ahead options

You can make Filipino Sapin Sapin a day ahead and refrigerate it once it is fully cool. The flavor often improves after resting because the layers set firmly. If you are hosting, prepare the latik early and store it separately so it stays crisp. Then assemble and slice just before serving.

For parties, make the cake the day before and garnish it right before guests arrive. That saves time and helps the slices hold their shape.

How to Store Filipino Sapin Sapin: Best Practices

Because this dessert uses coconut milk, it should be stored properly once it has cooled. Good storage keeps the texture soft and protects the flavor.

Refrigeration

Place leftover sapin sapin in an airtight container or wrap it tightly in plastic. Store it in the refrigerator for up to 3 days. Let it cool completely before chilling so extra steam does not soften the top.

Freezing

If you want to keep it longer, slice the cake first and freeze the pieces in a sealed container. Separate layers with parchment paper if needed. Frozen sapin sapin can last up to 1 month. Thaw it overnight in the refrigerator before serving.

Reheating

To bring back softness, steam the slices briefly or microwave them for 10 to 20 seconds. Do not overheat, or the cake may become too sticky. A short warm-up is usually enough to revive the texture.

Meal prep considerations

This dessert works well for batch cooking. Make it for weekend gatherings, then pack portions for the next day. If you are planning a full menu, it can be served after a savory meal or alongside simple snacks. Keeping the latik separate until serving helps preserve its crunch.


FAQs: Frequently Asked Questions About Filipino Sapin Sapin

What is sapin sapin Filipino dessert?

Sapin sapin is a traditional Filipino kakanin, a layered sticky rice cake that gets its name from “sapin,” meaning layers or sheets in Tagalog. It features colorful, steamed layers made from glutinous rice flour, coconut milk, sugar, and flavorings like ube (purple yam) for violet layers, langka (jackfruit) for yellow, and plain for white. The result is a soft, chewy texture with a subtle coconut aroma. Typically topped with latik—crispy toasted coconut curds made by simmering coconut cream—it offers a balance of sweetness and creaminess. This dessert is popular at celebrations and merienda, cut into diamond shapes for serving. Each bite reveals distinct flavors melding together, making it a beloved treat in Filipino cuisine. (92 words)

Where did sapin sapin originate?

Sapin sapin traces its roots to the Northern Philippine province of Abra, where it emerged as a type of kakanin—Filipino rice-based sweets derived from “kanin” (rice). From there, it gained nationwide popularity due to its simple ingredients and vibrant appeal. Influenced by indigenous cooking with glutinous rice and coconut, it spread through fiestas and family gatherings. Today, it’s a staple across the Philippines and in Filipino communities worldwide, often homemade or sold by street vendors. Historical accounts note its presence in pre-colonial traditions, evolving with regional twists like added pandan or buko (young coconut). This enduring dessert reflects the resourcefulness of Filipino home cooks using pantry staples. (98 words)

How do you make sapin sapin at home?

To make sapin sapin, prepare three batters: violet (ube extract, glutinous rice flour, coconut milk, sugar), yellow (langka puree), and white (plain). Mix each separately to a smooth, pourable consistency. Grease a round steamer pan and pour the violet batter first, steam for 10-15 minutes until set. Add yellow layer, steam another 10 minutes, then white. Cover with cheesecloth to prevent condensation. Steam 20-30 minutes total over medium heat. Cool completely, unmold, and top with latik (simmer coconut cream until curds form and oil separates). Slice into diamonds. Use 2 cups glutinous flour total, fresh coconut milk for best flavor. Avoid overmixing to prevent toughness. Yields 12-16 servings; perfect for beginners with practice. (112 words)

Does sapin sapin need to be refrigerated?

Yes, refrigerate sapin sapin promptly after cooling to prevent spoilage from its coconut milk base, which sours quickly in warm climates. Let it cool fully at room temperature (about 1-2 hours) with a fan to avoid steam pockets forming under the cover, which can make the top soggy. Wrap tightly in plastic or store in an airtight container; it lasts up to 3 days in the fridge. For longer storage, freeze slices up to 1 month—thaw overnight and steam briefly. Before serving, microwave for 10-20 seconds or steam to restore chewiness. In tropical weather, consume within 24 hours at room temp. Always check for off smells before eating. (102 words)

What toppings go best on sapin sapin?

Traditional latik—golden, crispy coconut curds from reduced coconut cream—adds crunch and nutty flavor to sapin sapin’s soft layers; make it by simmering 2 cups coconut cream until oil separates and curds brown (10-15 minutes), then drain. Other options include toasted desiccated coconut for simplicity, or modern twists like shredded queso de bola (edam cheese) for saltiness, crushed peanuts for texture, or a drizzle of condensed milk for extra sweetness. For vegan versions, skip cheese and use coconut flakes. Serve at room temperature or slightly warmed. These toppings contrast the chewy interior, enhancing each bite. Pair with hot tsokolate (chocolate drink) for an authentic merienda. Experiment based on availability, but latik remains the classic choice. (118 words)
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

Filipino Sapin Sapin

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

🍚 Delight in colorful, chewy layers of Sapin Sapin, a Filipino sticky rice cake bursting with coconut richness and tropical flavors for festive treats.
🌸 Easy no-bake dessert that’s gluten-free, naturally sweet, and perfect for parties or snacks with creamy latik topping.

  • Total Time: 1 hour 30 minutes
  • Yield: 12-16 servings

Ingredients

– 1 cup coconut cream for latik topping and toasted coconut curds

– 3 1/2 cups glutinous rice flour for the sticky, chewy texture

– 2 cans coconut milk, 13.5 ounces each for creaminess and flavor

– 1 can condensed milk, 14 ounces for sweetness and richness

– 1 cup sugar for adjusting sweetness to taste

– 3 drops ube flavor extract for violet color and ube taste

– 3 drops langka flavor extract for yellow color and jackfruit taste

Instructions

1-First Step: Make the latik topping first. Start by preparing the topping so it has time to cool. Pour 1 cup coconut cream into a small saucepan and cook over medium heat. Stir often as the mixture thickens. After a few minutes, it will begin to separate into oil and solids. Keep cooking until the curds turn golden brown and smell toasted. This usually takes about 10 to 15 minutes. Once the latik is ready, strain it if needed and set it aside on a plate lined with paper towel. Latik gives Filipino Sapin Sapin its classic finish, so do not rush this part. If you like coconut desserts, this is the same kind of flavor base you may enjoy in other tropical recipes like refreshing tropical fruit drinks, where coconut and fruit pair beautifully.

2-Second Step: Prepare the steamer and pan. Fill your steamer with water and bring it to a gentle boil before you start mixing the batter. Lightly grease a round pan or llanera with oil so the cake can be removed easily later. A shallow pan works best because the layers cook more evenly and keep their bright colors. If you want a neat finish, line the steamer lid with a clean cloth or towel. This helps keep water droplets from falling onto the batter and making the top layer wet. It is a small step, but it makes a big difference in texture.

3-Third Step: Mix the batter base. In a large mixing bowl, combine 3 1/2 cups glutinous rice flour, 2 cans coconut milk, 13.5 ounces each, 1 can condensed milk, 14 ounces, and 1 cup sugar. Stir until smooth. The batter should be pourable but not watery. If it looks too thick, add a little more coconut milk. If it seems too thin, let it rest for a few minutes so the flour can absorb the liquid. Divide the batter into three portions. Leave one portion plain, mix 3 drops ube flavor extract into one portion, and mix 3 drops langka flavor extract into another portion. Stir each bowl well so the color spreads evenly. Try not to overmix, because that can make the batter heavy.

4-Fourth Step: Steam the first layer. Pour the purple ube batter into the prepared pan first. Smooth the surface with a spoon or spatula. Steam over medium heat for about 10 to 15 minutes, or until the layer is set on top and no longer looks wet. Keep the heat steady so the layer cooks without bubbling too much. A good sign that the layer is ready is when it feels firm to the touch but still slightly soft in the center. Do not open the lid too often because that can slow the cooking and create uneven layers. Patience gives you cleaner stripes and a prettier finish.

5-Fifth Step: Add the yellow layer. Carefully pour the yellow langka batter over the set purple layer. Spread it gently so the colors stay distinct. Steam again for about 10 minutes. The layer should become smooth and firm before the next one goes in. If you want crisp, clean layers, work slowly and avoid splashing the batter onto the sides of the pan. Some cooks like to gently tap the pan on the counter before steaming to remove air bubbles. This helps the top stay smooth. It is also helpful if you are making this for guests and want a polished presentation.

6-Sixth Step: Finish with the plain layer. Pour the remaining plain batter on top. Steam for another 10 to 15 minutes, or until the top is fully set. In total, the cake usually needs about 30 to 40 minutes, depending on the depth of your pan and the strength of your steamer. The center should feel firm when lightly pressed. When the final layer is done, let the cake rest in the pan for 15 to 20 minutes before unmolding. Cooling helps the layers settle and makes slicing easier. If you cut it too soon, the cake may stick or lose its shape.

7-Final Step: Add the latik and serve. Once the cake is cool, gently loosen the edges with a spatula and turn it onto a serving plate. Sprinkle the latik generously over the top. Slice into diamonds or squares and serve at room temperature. The soft, chewy layers pair beautifully with the crunchy topping. For a prettier table, serve the dessert on a white platter so the colors stand out. This is a lovely choice for holidays, birthdays, and merienda. If you enjoy sweet comfort food like simple homemade baked treats, this dessert offers the same homemade warmth, but with a distinctly Filipino twist.

Last Step:

Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Notes

🥥 Stir latik constantly at end to prevent burning for perfect golden curds.
🎨 Use natural extracts for authentic flavor; food coloring enhances vibrant layers.
💨 Steam on medium-high heat with lid slightly ajar to avoid condensation sogginess.

  • Author: Brandi Oshea
  • Prep Time: 20 minutes
  • Cooling: 1 hour
  • Cook Time: 50 minutes
  • Category: Dessert
  • Method: Steaming
  • Cuisine: Filipino
  • Diet: Vegetarian, Gluten Free

Nutrition

  • Serving Size: 1 piece
  • Calories: 350 kcal
  • Sugar: 25g
  • Sodium: 50mg
  • Fat: 12g
  • Saturated Fat: 10g
  • Unsaturated Fat: 2g
  • Trans Fat: 0g
  • Carbohydrates: 55g
  • Fiber: 1g
  • Protein: 4g
  • Cholesterol: 10mg

Next Recipe

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star