Sapin Sapin Recipe: Simple Layered Filipino Sticky Rice Cake

Sage Martinez Avatar
By:
Sage Martinez
Published:

[grow_share_buttons]

Why You’ll Love This Filipino Sapin Sapin

Filipino Sapin Sapin is one of those filipino dessert recipes that looks fancy but is still friendly for home cooks. It has bright layers, a soft chewy bite, and a gentle coconut sweetness that makes it a hit for parties, merienda, or holiday tables. If you love easy dessert recipes that bring a big payoff with simple steps, this one is a great fit.

  • Easy to prepare: This simple sapin sapin recipe uses pantry-friendly ingredients and basic steaming, so you do not need special baking gear.
  • Comforting and filling: Made with glutinous rice flour and coconut milk, it gives you that classic chewy kakanin texture that feels satisfying in every bite.
  • Flexible for many occasions: You can serve it for birthdays, family gatherings, school events, or as a make-ahead sweet snack.
  • Beautiful and memorable: The layered look of this layered Filipino sticky rice cake makes it stand out on any dessert table without much extra work.
Sweet, chewy, colorful, and coconut-rich, Filipino Sapin Sapin is the kind of dessert that feels festive even on an ordinary day.

If you are new to kakanin, this recipe is a gentle place to start. The layers cook in the same pan, and the flavor mix of ube and langka gives each bite a warm Filipino dessert character that many families love.

Jump to:

Essential Ingredients for Filipino Sapin Sapin

Main ingredients list

  • 3 1/2 cups glutinous rice flour – gives the cake its chewy, sticky rice cake texture.
  • 2 cans coconut milk, 13.5 ounces each – adds richness and the soft coconut flavor that defines Filipino Sapin Sapin.
  • 1 can condensed milk, 14 ounces – helps sweeten the batter and gives a creamy finish.
  • 1 cup sugar – adds balanced sweetness so the dessert tastes like classic traditional sapin sapin.
  • 3 drops ube flavor extract – brings the purple layer its familiar ube taste and color.
  • 3 drops langka flavor extract – gives the yellow layer a sweet jackfruit flavor.
  • 1 cup coconut cream – used for latik, the toasted coconut curds that top the cake.

What each ingredient does

Glutinous rice flour is the base of this layered rice cake. It keeps the texture soft and chewy after steaming. Coconut milk and condensed milk work together to make the batter smooth and rich. Sugar balances the flavors, while ube and langka extracts bring the signature color and aroma that make filipino sapin sapin so recognizable.

The latik topping is just as important as the layers. Coconut cream is cooked slowly until the solids brown and the oil separates, creating crunchy curds that add contrast to the soft cake. That mix of creamy, chewy, and crisp is part of what makes this sapin sapin recipe so satisfying.

Special dietary options

  • Vegan: Replace condensed milk with coconut condensed milk or a thick plant-based sweetened milk.
  • Gluten-free: This recipe is naturally gluten-free as long as you use certified gluten-free flavor extracts.
  • Low-calorie: Reduce the sugar slightly and use a lighter coconut milk if you want a less rich version.

For ingredient context and food facts about the main starch used here, you can also check glutinous rice nutrition information.

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

First step: Make the latik first

Start by pouring 1 cup coconut cream into a small saucepan. Cook it over low heat, stirring often at first, then more gently as it thickens. After a while, the coconut solids will separate from the oil and turn golden brown. This usually takes about 15 to 20 minutes. Keep the heat low so the curds do not burn. Once done, strain the latik and set it aside to cool.

Second step: Prepare the pan

Grease a round 8-inch or 9-inch cake pan with a little oil. If you have banana leaves, line the pan for a more traditional look and a light aroma. Make sure the pan fits inside your steamer. Bring water to a boil before mixing the batter so the steaming process starts right away.

Third step: Mix the base batter

In a large bowl, combine 3 1/2 cups glutinous rice flour, 2 cans coconut milk, 1 can condensed milk, and 1 cup sugar. Stir until the mixture looks smooth and lump-free. This batter should be thick but pourable. If it feels too heavy, add a small splash of coconut milk. The goal is a batter that can steam into soft, even layers.

Fourth step: Divide and flavor the batter

Divide the batter into three equal portions. Leave one portion plain for the white layer. Stir 3 drops ube flavor extract into one portion for the purple layer. Stir 3 drops langka flavor extract into the second portion for the yellow layer. Mix each bowl well so the color and flavor spread evenly. If you want a deeper color, you can add a tiny bit more extract, but go slowly so the flavor stays balanced.

Fifth step: Steam the first layer

Pour the first colored batter into the prepared pan, usually the purple ube layer first. Smooth the surface with a spatula. Place the pan into the steamer and cover it with a clean cloth under the lid if needed to stop water from dripping onto the cake. Steam for about 10 to 12 minutes, or until the top looks set.

Sixth step: Add the second and third layers

Once the first layer is firm, pour the yellow langka batter over it. Spread it gently so the surface stays even. Steam again for another 10 to 12 minutes. Repeat with the plain white batter for the final layer. Steam until the top feels set to the touch and a toothpick inserted in the center comes out mostly clean. Total steaming time is usually around 30 to 40 minutes, depending on your pan size and heat level.

Seventh step: Cool before slicing

Let the layered Filipino sticky rice cake cool completely before removing it from the pan. This is important because warm sapin sapin can fall apart when sliced too soon. Once cool, loosen the edges with a thin spatula or knife, then turn it out onto a serving plate.

Final step: Top and serve

Sprinkle the cooled latik over the top of the cake. Slice the Filipino Sapin Sapin into squares or diamonds. Serve at room temperature or slightly chilled. The contrast of chewy layers and crisp latik makes every bite interesting. If you are serving it for a party, keep the slices covered until guests are ready to eat.

Tip: If the batter seems too thick to spread, stir in a little more coconut milk, one tablespoon at a time, until it moves easily but still stays rich.

Protein and Main Component Alternatives

Even though this recipe is naturally sweet and does not rely on protein the way a savory dish does, you can still make smart swaps based on what you have at home or what your guests need.

Flour and starch swaps

  • Extra glutinous rice flour: If you want a firmer chew, add a small amount more flour, but do not go too far or the cake can turn dense.
  • Rice flour blend: A small blend with regular rice flour can make the texture a bit lighter, though it will not be as sticky.
  • Ube powder: If you do not have ube extract, use ube powder mixed with a little warm coconut milk for color and flavor.

Milk and sweetener swaps

  • Evaporated milk: Use part evaporated milk if you want a less rich taste, though the coconut flavor will be softer.
  • Coconut condensed milk: This works well for a vegan version and keeps the flavor close to the original.
  • Coconut sugar: A good option if you want a deeper caramel taste, though the layers will be darker.

Flavor swaps

  • Macapuno strings: Fold a small amount into one layer for extra texture.
  • Vanilla extract: Add a little to the plain batter if you want a warmer aroma.
  • Natural colorings: Use mashed ube for purple and jackfruit puree for yellow if you prefer fewer artificial flavors.

When choosing swaps, keep the batter thickness in mind. A sapin sapin recipe works best when each layer is smooth, stable, and easy to steam. If one substitute makes the batter too loose, the layers may blend together instead of staying clean and distinct.

Vegetable, Sauce, and Seasoning Modifications

Because Filipino Sapin Sapin is a sweet kakanin, it does not use vegetables or savory sauces in the usual way. Still, you can make small changes to the flavors, toppings, and serving style so the dessert fits your taste or the season.

Flavor changes by season

  • More ube: Add a stronger ube note if you want a richer purple layer for special occasions.
  • More langka: Increase the jackfruit flavor a little if you like a fruitier yellow layer.
  • Plain coconut layer: Keep one layer simple and lightly sweet for a cleaner coconut taste.

Topping ideas

  • Latik: This is the classic topping and gives the best texture contrast.
  • Toasted coconut flakes: Use these if you want a lighter crunch.
  • Fresh grated coconut: A good choice if you want a softer, fresher finish.

Serving style changes

  • Chilled slices: Serve cold for a firmer texture on hot days.
  • Room temperature slices: Best for the softest chew.
  • Mini portions: Cut into small bite-size squares for party trays or potlucks.

Some families also serve sapin sapin with other Filipino sweets during celebrations. If you like dessert spreads, pairing it with coffee, hot chocolate, or fruit makes the whole plate feel more complete. The mild sweetness makes it easy to match with drinks or other treats.

Mastering Filipino Sapin Sapin: Advanced Tips and Variations

Pro cooking techniques

For clean layers, make sure each layer is fully set before adding the next one. This is one of the biggest secrets in learning how to make sapin sapin. If the bottom layer is still soft, the colors can mix and blur. A steady steam and a properly covered pan help a lot too.

Use a ladle or measuring cup to pour the batter so each layer stays even. Tap the pan lightly on the counter before steaming to release air bubbles. If you are using a wide pan, the layers may cook faster, so start checking a few minutes earlier.

Flavor variations

  • Ube and macapuno: Add macapuno strings to the purple layer for a richer Filipino dessert feel.
  • Jackfruit and coconut: Mix more langka flavor into the yellow layer for a brighter fruit note.
  • Extra coconut finish: Add a few spoonfuls of toasted coconut on top of the latik for more crunch.

Presentation tips

Let the cake cool fully before slicing so the layers stay neat. A lightly oiled knife helps create smooth cuts. Wipe the blade between slices for the cleanest look. Diamond shapes are traditional, but squares work well for lunch boxes and dessert trays.

A neat slice is not just pretty, it also helps each layer show up clearly so people can see the purple, yellow, and white stripes.

Make-ahead options

You can cook the latik a day ahead and store it in a small container. The batter can also be mixed earlier in the day and kept covered in the fridge for a short time, then stirred again before steaming. If you are planning for a party, steam the cake the day before, chill it, and top it with latik right before serving. That way, the dessert still looks fresh and the topping stays crisp.

For readers who enjoy easy sweets, this recipe pairs nicely with other no-fuss desserts on your table, including the peach cobbler dump cake as part of a mixed dessert spread.

How to Store Filipino Sapin Sapin: Best Practices

Refrigeration

After the cake cools completely, place the slices in an airtight container. Refrigerate for up to 3 days. Because coconut milk can spoil in warm weather, do not leave it out at room temperature for too long. If you already added latik, let it cool fully before covering the cake so trapped steam does not make the top soggy.

Freezing

For longer storage, wrap individual slices tightly in plastic wrap and place them in a freezer-safe container or bag. Freeze for up to 1 month. When you want to eat it, thaw the slice overnight in the refrigerator. Freezing may slightly change the texture, but the cake still keeps its pleasant chew.

Reheating

To serve leftovers, let the slice come to room temperature or microwave it for 10 to 20 seconds. This helps bring back some softness. Do not overheat it, or the texture can become tough. Add latik after reheating if possible so it stays crunchy.

Meal prep considerations

If you are making this for a busy week, cut the dessert into small portions before storing. That makes it easier to grab only what you need. It is a handy treat for lunches, snacks, and gatherings because it travels well and keeps its flavor for several days.

Sapin Sapin Recipe: Simple Layered Filipino Sticky Rice Cake 6

FAQs: Frequently Asked Questions About Filipino Sapin Sapin

What is sapin-sapin Filipino dessert?

Sapin-sapin is a traditional Filipino steamed rice cake known for its colorful layers, which give it the name meaning “layers” in Tagalog. Made from glutinous rice flour and coconut milk, it features soft, chewy textures in shades of purple (ube), yellow (langka or custard), and white. It’s a popular kakanin, or rice-based snack, with a subtle coconut aroma and topped with latik—crispy toasted coconut curds made by simmering coconut cream until the oil separates and solids brown. This dessert is enjoyed during fiestas, merienda, or holidays for its vibrant look and mild sweetness. Slice it into diamonds or squares for serving, and pair with hot drinks like coffee or tsokolate. Each bite offers a harmonious mix of flavors without being overly sweet, making it a crowd-pleaser at gatherings. (112 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 delicacies derived from “kanin” meaning cooked rice. It gained nationwide popularity through home cooks and street vendors, especially in regions like Pampanga and Metro Manila. The layered steaming technique reflects resourceful cooking with local ingredients like ube (purple yam) and langka (jackfruit), adapting to available produce. Today, it’s a staple at celebrations, sold in markets or bakeries. Variations include adding macapuno (coconut strings) or buko (young coconut). Its spread highlights Filipino culinary tradition of transforming simple glutinous rice into festive treats, preserving cultural heritage across generations. (118 words)

What ingredients do I need for sapin-sapin?

Key ingredients for sapin-sapin include 2 cups glutinous rice flour, 1 ½ cups white sugar (divided), 3 cups coconut milk (divided), purple food color or ½ cup mashed ube, yellow food color or ½ cup langka puree, and 1 cup coconut cream for latik topping. Optional add-ins: evaporated milk for creaminess or macapuno strips. Mix separate batters for each layer: combine rice flour, sugar, and coconut milk, then divide and tint. Steam layers sequentially in a greased banana leaf-lined pan for 10-15 minutes each, starting with purple at the bottom. For latik, simmer coconut cream over low heat until curds form and turn golden. Yields one 9-inch cake serving 12-16. Always use fresh coconut milk for best flavor. (124 words)

How do you make sapin-sapin at home?

To make sapin-sapin, prepare three batters: mix 2 cups glutinous rice flour with 1 cup sugar and 2 cups coconut milk, divide into thirds, and add purple (ube), yellow (langka), and plain. Grease an 8-9 inch round pan or bilao with banana leaf. Steam purple layer first for 10 minutes, then yellow, then white, each 10-15 minutes over boiling water. Test doneness with a toothpick. Cool completely before unmolding. For latik topping, cook 2 cups coconut cream until oil separates and curds brown (15-20 minutes); drain and sprinkle on top. Slice into pieces. Total time: 1 hour plus cooling. Steam in batches if needed, and cover loosely to prevent condensation. Serve at room temperature or chilled. (128 words)

Does sapin-sapin need to be refrigerated and how long does it last?

Yes, refrigerate sapin-sapin promptly after cooling to room temperature, as coconut milk makes it prone to spoilage in warm climates. Store in an airtight container for up to 3 days in the fridge. To serve, microwave slices for 10-20 seconds to restore chewiness, or let thaw briefly. Avoid leaving out longer than 2 hours to prevent bacterial growth. For longer storage, freeze portions wrapped in plastic for up to 1 month; thaw overnight in fridge before reheating. If topped with latik, ensure it’s fully cooled before covering to avoid sogginess from steam. Always check for off smells or mold before eating. Proper storage keeps its soft texture and fresh coconut flavor intact. (116 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 62.Png

Filipino Sapin Sapin

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

🍚 Revel in the chewy, multi-layered delight of Sapin Sapin, packed with creamy coconut goodness for a tropical treat.
🌈 Celebrate with this vibrant Filipino sticky rice cake, naturally gluten-free and perfect for festive gatherings or sweet cravings.

  • Total Time: 1 hour 5 minutes
  • Yield: 12 servings

Ingredients

– 3 1/2 cups glutinous rice flour gives the cake its chewy, sticky rice cake texture.

– 2 cans coconut milk, 13.5 ounces each adds richness and the soft coconut flavor that defines Filipino Sapin Sapin.

– 1 can condensed milk, 14 ounces helps sweeten the batter and gives a creamy finish.

– 1 cup sugar adds balanced sweetness so the dessert tastes like classic traditional sapin sapin.

– 3 drops ube flavor extract brings the purple layer its familiar ube taste and color.

– 3 drops langka flavor extract gives the yellow layer a sweet jackfruit flavor.

– 1 cup coconut cream used for latik, the toasted coconut curds that top the cake.

Instructions

1-First step: Make the latik first Start by pouring 1 cup coconut cream into a small saucepan. Cook it over low heat, stirring often at first, then more gently as it thickens. After a while, the coconut solids will separate from the oil and turn golden brown. This usually takes about 15 to 20 minutes. Keep the heat low so the curds do not burn. Once done, strain the latik and set it aside to cool.

2-Second step: Prepare the pan Grease a round 8-inch or 9-inch cake pan with a little oil. If you have banana leaves, line the pan for a more traditional look and a light aroma. Make sure the pan fits inside your steamer. Bring water to a boil before mixing the batter so the steaming process starts right away.

3-Third step: Mix the base batter In a large bowl, combine 3 1/2 cups glutinous rice flour, 2 cans coconut milk, 1 can condensed milk, and 1 cup sugar. Stir until the mixture looks smooth and lump-free. This batter should be thick but pourable. If it feels too heavy, add a small splash of coconut milk. The goal is a batter that can steam into soft, even layers.

4-Fourth step: Divide and flavor the batter Divide the batter into three equal portions. Leave one portion plain for the white layer. Stir 3 drops ube flavor extract into one portion for the purple layer. Stir 3 drops langka flavor extract into the second portion for the yellow layer. Mix each bowl well so the color and flavor spread evenly. If you want a deeper color, you can add a tiny bit more extract, but go slowly so the flavor stays balanced.

5-Fifth step: Steam the first layer Pour the first colored batter into the prepared pan, usually the purple ube layer first. Smooth the surface with a spatula. Place the pan into the steamer and cover it with a clean cloth under the lid if needed to stop water from dripping onto the cake. Steam for about 10 to 12 minutes, or until the top looks set.

6-Sixth step: Add the second and third layers Once the first layer is firm, pour the yellow langka batter over it. Spread it gently so the surface stays even. Steam again for another 10 to 12 minutes. Repeat with the plain white batter for the final layer. Steam until the top feels set to the touch and a toothpick inserted in the center comes out mostly clean. Total steaming time is usually around 30 to 40 minutes, depending on your pan size and heat level.

7-Seventh step: Cool before slicing Let the layered Filipino sticky rice cake cool completely before removing it from the pan. This is important because warm sapin sapin can fall apart when sliced too soon. Once cool, loosen the edges with a thin spatula or knife, then turn it out onto a serving plate.

8-Final step: Top and serve Sprinkle the cooled latik over the top of the cake. Slice the Filipino Sapin Sapin into squares or diamonds. Serve at room temperature or slightly chilled. The contrast of chewy layers and crisp latik makes every bite interesting. If you are serving it for a party, keep the slices covered until guests are ready to eat.

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

🌿 Line your steaming pan with banana leaves for authentic aroma and flavor.
💜 Adjust food coloring drops to achieve vibrant purple and yellow layers if extracts aren’t sufficient.
❄️ Store in an airtight container in the fridge for up to 3 days; best enjoyed at room temperature.

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

Nutrition

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

Next Recipe

Leave a Comment

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