Sapin Sapin Recipe: Easy Filipino Layered Sticky Rice Cake

Paisley Rose Avatar
By:
Paisley Rose
Published:

[grow_share_buttons]

Why You’ll Love Filipino Sapin Sapin

Filipino Sapin Sapin is one of those desserts that looks fancy but is actually simple enough for home cooks to make. It is a colorful Sapin Sapin recipe that brings together soft, chewy layers, sweet coconut flavor, and a cheerful finish of latik on top. If you have been wanting a dish that feels special without taking all day, this one fits beautifully into a busy kitchen.

  • Easy to prepare: This easy Sapin Sapin recipe uses pantry staples like glutinous rice flour, coconut milk, and sugar. The batter comes together fast, and each layer steams in about 10 minutes, so the hands-on work stays very manageable.
  • Comforting and filling: Like many Filipino kakanin, this sticky rice cake offers a chewy texture and satisfying sweetness. It works well for merienda, holiday trays, or a simple treat after dinner.
  • Flexible for different needs: You can keep the layers plain, add mashed cooked ube to the purple batter, or mix in chopped jackfruit for a brighter flavor. That makes this layered rice cake easy to adjust for family tastes.
  • Distinctive flavor and look: The mix of coconut, ube, and langka gives this traditional Filipino Sapin Sapin a flavor that feels both familiar and unique. The colors get even richer after steaming, which makes every slice feel festive.
Sweet, chewy, colorful, and comforting, Filipino Sapin Sapin is the kind of dessert that gets people smiling before the first bite.

If you enjoy Filipino desserts, you may also like our quick no-bake snack ideas for another easy treat that fits a busy schedule.

Jump to:

Essential Ingredients for Filipino Sapin Sapin

To make a reliable Filipino Sapin Sapin recipe, it helps to measure everything before you begin. The ingredients below create the classic layers, the smooth batter, and the crisp latik topping that makes this dessert so memorable.

Main Ingredients

  • 1 cup coconut cream, for latik
  • 3 1/2 cups glutinous rice flour
  • 2 cans coconut milk, 13.5 ounces each
  • 1 can condensed milk, 14 ounces
  • 1 cup sugar
  • 3 drops ube flavor extract
  • 3 drops langka flavor extract

What Each Ingredient Does

IngredientPurpose
Coconut creamSimmered until it separates into latik, giving the cake its rich topping and toasted coconut flavor.
Glutinous rice flourGives the sticky rice cake its chewy texture and helps the layers hold together.
Coconut milkBuilds the creamy base and adds the signature coconut taste found in Filipino kakanin.
Condensed milkSweetens the batter and adds a smooth, milky richness.
SugarAdds extra sweetness and helps balance the coconut flavor.
Ube flavor extractGives the purple layer its classic color and aroma.
Langka flavor extractCreates the yellow layer with a sweet jackfruit note.

Special Dietary Options

  • Vegan: Use plant-based condensed milk and a dairy-free sweetener if needed. Keep the coconut milk base, since it already fits many plant-based diets.
  • Gluten-free: This recipe is naturally gluten-free because glutinous rice flour does not contain wheat gluten.
  • Low-calorie: Reduce the sugar slightly, serve smaller slices, or use a lighter sweetener that works well in steamed desserts.

If you want a similar coconut-rich dessert reference, you can also read this classic sapin sapin version from Kawaling Pinoy for more background on this beloved Filipino dessert. For another texture reference, this glutinous rice cake nutrition guide can be helpful when planning portions.

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

First Step: Make the latik topping

Start by placing 1 cup coconut cream in a pan over medium heat. Let it boil gently until it thickens, then stir often as the curds begin to form. Keep cooking until the curds turn golden and the oil separates from the solids. Drain the mixture and set the latik aside so it can cool while you prepare the cake.

Second Step: Prepare the pan and batter base

Grease an 8-inch round baking pan with oil. You can also use an 8-inch square pan with an 8-cup capacity if that is what you have at home. In a large bowl, combine the glutinous rice flour, coconut milk, condensed milk, and sugar. Stir until the batter looks smooth and lump-free. If you like a cleaner texture in your Filipino Sapin Sapin, strain the batter before dividing it.

Third Step: Divide and flavor the layers

Split the batter into three equal parts. Leave one part plain for the white layer. Add 3 drops ube flavor extract to the second part and mix well until the color spreads evenly. Add 3 drops langka flavor extract to the third part and stir until the yellow color looks even. If you want a stronger flavor, you can also add mashed cooked ube to the purple batter or chopped jackfruit to the yellow one, as long as the batter still stays smooth.

Fourth Step: Steam the first layer

Pour the plain batter into the prepared pan and steam it for about 10 minutes. Keep the heat on medium so the layer cooks gently and stays soft. The layer is ready when the top looks set and a toothpick inserted in the center comes out clean. This first layer gives the layered rice cake its steady base.

Fifth Step: Add the second and third layers

Pour the ube batter over the first layer and steam again for about 10 minutes. Then add the langka batter and steam for another 10 minutes. If you are making this as a family dessert, try to pour the batter carefully so the layers stay neat. The colors often look brighter after steaming, so do not worry if they seem a little muted before cooking.

Sixth Step: Cool, invert, and finish

Once the last layer is cooked, let the cake cool completely. This matters because covering it too soon can trap steam and create condensation on top. When fully cooled, invert the cake onto a platter, brush the surface with coconut oil, and spoon the latik over the top. Slice only after it has set fully so you get clean, pretty squares or wedges.

Helpful timing guide

TaskTime
Prep time10 minutes
Cook time50 minutes
Total time1 hour
For the best results, keep the steaming gentle and steady. A slow, even steam gives you a soft, chewy kakanin without cracks.
Sapin Sapin Recipe: Easy Filipino Layered Sticky Rice Cake 9

Dietary Substitutions to Customize Your Filipino Sapin Sapin

Protein and Main Component Alternatives

This recipe is already meat-free, which makes it easy to fit many eating styles. If you want a lighter version of this sticky rice cake, reduce the condensed milk slightly and add a bit more coconut milk for a softer sweetness. For a vegan-friendly batch, use a plant-based condensed milk alternative and keep the coconut cream latik, or replace latik with toasted coconut flakes if you prefer.

Vegetable, Sauce, and Seasoning Modifications

Even though Filipino Sapin Sapin is a dessert, you can still make small changes to suit your tastes. Add mashed cooked ube for a deeper purple layer, or mix chopped jackfruit into the yellow batter for a more natural langka note. If you want a different aroma, a tiny drop of pandan flavor can work well in one layer, though the classic version keeps the focus on coconut, ube, and langka. For serving, coconut jam can be spooned over the top if you want a sweeter finish, and banana leaves can be used under the cake for a more traditional look.

Mastering Filipino Sapin Sapin: Advanced Tips and Variations

Pro cooking techniques

To get the best Filipino Sapin Sapin, always strain the batter before steaming. This small step helps remove lumps and gives you smoother slices. Grease the pan well, or line it with banana leaves or parchment paper if you want easier release. If your steamer runs hot, lower the heat a little so the layers do not crack or become rubbery.

Flavor variations

You can keep the traditional three-layer version or make small changes based on what your family likes. Some cooks make an all-ube version for a richer purple dessert, while others add more jackfruit for a sweeter yellow layer. Because this is a flexible Filipino kakanin, it welcomes simple changes without losing its charm. The classic layered rice cake flavor still comes through even when you adjust the fillings.

Presentation tips

For a lovely finish, slice the cake into diamonds or squares and arrange it on a platter lined with banana leaves. Add extra latik on top right before serving so it stays crisp. If you are serving guests, a light brush of coconut oil helps the surface shine and keeps the slices from sticking together. This makes the dessert look neat for birthdays, potlucks, and holiday tables.

Make-ahead options

This easy Sapin Sapin recipe works well for busy schedules because it holds up nicely in the refrigerator. You can steam it the day before, let it cool, and chill it overnight. Just remember to cover it only after it is fully cool. That way, the top stays smooth and the layers remain firm. If you are planning for a gathering, making it ahead can save a lot of time on the day of the event.

How to Store Filipino Sapin Sapin: Best Practices

Because this dessert is made with coconut milk, it should be stored the right way so it stays fresh and safe to eat. After it cools completely, place it in an airtight container and refrigerate it for up to 3 days. For the best texture, let slices come to room temperature for a few minutes before serving, or warm them briefly in the microwave.

  • Refrigeration: Cool fully first, then cover tightly and chill. This helps keep the layers soft and prevents spoilage.
  • Freezing: Wrap portions well and freeze for up to 1 month. Thaw overnight in the refrigerator before reheating.
  • Reheating: Microwave slices for 10 to 20 seconds, or steam them briefly to bring back the chewy texture.
  • Meal prep: Cut into portions before storing so you can grab a slice quickly for snacks or dessert boxes.

Tip: Colors often stay brighter after chilling, so the cake still looks lovely when served later.

Filipino Sapin Sapin
Sapin Sapin Recipe: Easy Filipino Layered Sticky Rice Cake 10

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 translate to “sheets” or “layers” in Tagalog. Made from glutinous rice flour, coconut milk, and sugar, it features vibrant purple from ube (purple yam), yellow from langka (jackfruit), and white layers. The result is a soft, chewy kakanin with a subtle coconut aroma, often topped with latik—crispy toasted coconut curds made by simmering coconut cream until it separates. This popular treat is enjoyed during fiestas, snacks, or holidays, offering a sweet, sticky texture that’s easy to slice and share. Each bite balances natural fruit flavors and creamy richness, making it a staple 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” meaning cooked rice. From its humble beginnings in this region, the dessert gained nationwide popularity through family recipes and street vendors. It’s commonly prepared for special occasions like birthdays, Christmas, and town fiestas. Historical accounts note its spread during the Spanish colonial era, blending indigenous rice steaming techniques with coconut influences from trade routes. Today, it’s a beloved symbol of Filipino resourcefulness, using affordable pantry staples to create layered beauty. (98 words)

How do you make sapin sapin at home?

To make sapin sapin, mix glutinous rice flour, sugar, and coconut milk into separate batters for each layer: one plain white, one with mashed ube for purple, and one with pureed jackfruit for yellow. Pour the white batter into a greased banana leaf-lined steamer, steam until set (about 10 minutes), then add purple, steam again, and top with yellow. Steam covered for 20-25 minutes total until firm but chewy. Prepare latik topping by simmering coconut cream until curds form and oil separates; cool and sprinkle on top. Cool completely before slicing. Yields 12 servings; total time is 1 hour. Use medium heat to prevent cracks. (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 can sour quickly in warm climates. Let it cool fully at room temperature (about 1 hour) to avoid condensation puddles on top, then cover tightly with plastic wrap or foil. Store in the fridge for up to 3 days. To serve, microwave slices for 10-20 seconds to restore softness and chewiness, or steam briefly. For longer storage, freeze portions in airtight bags for up to 1 month; thaw overnight in the fridge. Always check for off smells before eating. This keeps its fresh flavors intact. (104 words)

What are common sapin sapin variations and serving tips?

Variations include all-ube purple sapin sapin, mango-layered versions, or vegan options swapping coconut milk for plant-based alternatives and skipping latik for toasted coconut flakes. Some add pandan extract for aroma or chocolate bits between layers. Serve at room temperature cut into diamonds for easy sharing, drizzled with more latik or coconut jam (latik na gata). Pair with coffee or hot chocolate for breakfast, or as merienda snack. For parties, arrange on banana leaves. Note: it’s gluten-free but high in carbs (about 250 calories per slice). Link to our ube halaya recipe for extra purple layer ideas. (102 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 85.Png

Filipino Sapin Sapin

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

🍚 Indulge in vibrant, layered Filipino sticky rice cake that’s creamy, sweet, and full of tropical coconut flavor – ideal for celebrations!
🌈 Simple to make at home, this Sapin Sapin brings authentic Pinoy dessert joy with easy steaming and stunning colors.

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

Ingredients

– 1 cup coconut cream for latik

– 3 1/2 cups glutinous rice flour

– 2 cans coconut milk, 13.5 ounces each

– 1 can condensed milk, 14 ounces

– 1 cup sugar

– 3 drops ube flavor extract

– 3 drops langka flavor extract

Instructions

1-First Step: Make the latik topping Start by placing 1 cup coconut cream in a pan over medium heat. Let it boil gently until it thickens, then stir often as the curds begin to form. Keep cooking until the curds turn golden and the oil separates from the solids. Drain the mixture and set the latik aside so it can cool while you prepare the cake.

2-Second Step: Prepare the pan and batter base Grease an 8-inch round baking pan with oil. You can also use an 8-inch square pan with an 8-cup capacity if that is what you have at home. In a large bowl, combine the glutinous rice flour, coconut milk, condensed milk, and sugar. Stir until the batter looks smooth and lump-free. If you like a cleaner texture in your Filipino Sapin Sapin, strain the batter before dividing it.

3-Third Step: Divide and flavor the layers Split the batter into three equal parts. Leave one part plain for the white layer. Add 3 drops ube flavor extract to the second part and mix well until the color spreads evenly. Add 3 drops langka flavor extract to the third part and stir until the yellow color looks even. If you want a stronger flavor, you can also add mashed cooked ube to the purple batter or chopped jackfruit to the yellow one, as long as the batter still stays smooth.

4-Fourth Step: Steam the first layer Pour the plain batter into the prepared pan and steam it for about 10 minutes. Keep the heat on medium so the layer cooks gently and stays soft. The layer is ready when the top looks set and a toothpick inserted in the center comes out clean. This first layer gives the layered rice cake its steady base.

5-Fifth Step: Add the second and third layers Pour the ube batter over the first layer and steam again for about 10 minutes. Then add the langka batter and steam for another 10 minutes. If you are making this as a family dessert, try to pour the batter carefully so the layers stay neat. The colors often look brighter after steaming, so do not worry if they seem a little muted before cooking.

6-Sixth Step: Cool, invert, and finish Once the last layer is cooked, let the cake cool completely. This matters because covering it too soon can trap steam and create condensation on top. When fully cooled, invert the cake onto a platter, brush the surface with coconut oil, and spoon the latik over the top. Slice only after it has set fully so you get clean, pretty squares or wedges.

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

🥘 Use an 8-inch round or square pan; grease well or line with banana leaves for easy release.
🍌 Enhance flavors by adding mashed ube to purple batter and chopped jackfruit to yellow layer.
❄️ Cool the cake fully before covering to avoid condensation and soggy top.

  • Author: Brandi Oshea
  • Prep Time: 10 minutes
  • Cooling: 30 minutes
  • Cook Time: 50 minutes
  • Category: Dessert
  • Method: Steaming
  • Cuisine: Filipino
  • Diet: Vegetarian

Nutrition

  • Serving Size: 1 slice
  • Calories: 557 calories
  • Sugar: 35 grams
  • Sodium: 51 milligrams
  • Fat: 24 grams
  • Saturated Fat: 20 grams
  • Unsaturated Fat: 4 grams
  • Trans Fat: 0 grams
  • Carbohydrates: 80 grams
  • Fiber: 2 grams
  • Protein: 8 grams
  • Cholesterol: 11 milligrams

Next Recipe

Leave a Comment

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