Bibingkang malagkit is a Filipino sticky rice cake made with glutinous rice, coconut milk, and a sweet latik topping.
It's soft, chewy, and easy to make with a few basic ingredients.
This version is cooked on the stovetop, then baked so the top sets and slightly caramelizes.
You'll usually see this during holidays or gatherings, but it's easy enough to make anytime.

Jump to:
Ingredients You'll Need

Notes and Substitutions
- Glutinous rice: Also known as malagkit, sticky rice, or sweet rice. It's soft and chewy, but not sweet.
- Coconut milk: Fresh is great if you have it, but canned or carton works just as well. You can also use coconut cream (kakang gata) if you like it richer.
- Sugar: I use granulated sugar for the rice, then dark brown sugar for the topping. It gives a nice contrast in color and flavor. You can also use light brown sugar, muscovado, panutsa, or coconut sugar.
- Pandan leaves: These add a light, aromatic flavor. You can skip it or use vanilla extract, anise seeds, or even a bit of ginger instead.
How to Make Bibingkang Malagkit
Step 1: Cook the rice
Rinse 2 cups of glutinous rice a few times until the water looks clearer. Drain, then place in a pot.
Add 2 cups of water, a pinch of salt, and 3 pandan leaves, if using.
Bring to a boil over medium-high heat. Then lower the heat to low and cover. Cook for 15-20 minutes, until the water is absorbed.
Turn off the heat and remove the lid to let the steam escape. This keeps the rice from getting too soft. Remove the pandan leaves and let the rice cool completely.
You can also cook the rice in a rice cooker.

Step 2: Prepare your baking dish
Use an 8×8-inch oven-safe dish. Line it with banana leaves for extra aroma.
If you don't have banana leaves, use parchment paper or skip the lining - just grease the dish well to prevent sticking.
If using banana leaves, quickly pass them over a flame to soften, then brush lightly with oil (coconut oil if you have it).

Step 3: Prepare the coconut mixture
From the 2 cans of coconut milk, set aside 1 cup of coconut milk for later.
Pour the rest of the coconut milk (just over 2 cups) into a nonstick pan or wok.
Add ½ cup sugar and a pinch of salt.
Bring to a boil over medium-high heat, stirring occasionally.
Cook for about 10 minutes, or until it slightly thickens.

Step 4: Cook the rice mixture
Add the cooled rice to the coconut mixture. Stir until evenly coated.
Cook over medium heat for 15-20 minutes, stirring often and scraping the bottom.
Lower the heat if the rice starts sticking to the pan.

Stop when the mixture is thick and sticky, and becomes harder to stir.
The rice should still be soft and chewy, but not overcooked.

Step 5: Transfer to the dish
Transfer the rice mixture to the prepared dish.
Spread it out evenly, then gently press it down with a spatula or the back of a spoon to smooth the top.
Preheat the oven to 350°F (175°C) while you prepare the latik.

Step 6: Make the latik topping
In a small pan, combine the reserved 1 cup coconut milk, ⅔ cup dark brown sugar, and a pinch of salt.
Cook over medium-high heat for about 10 minutes. Keep stirring until thick and syrupy.

Step 7: Top with latik
Pour the latik over the rice. Tilt the dish to spread it evenly, or use a spatula to cover the top.

Step 8: Bake
Bake for 30 minutes, until the top is set and lightly caramelized.
If it still looks too wet, broil on low for 5-10 minutes to help the top brown. Watch closely so it doesn't burn.
Let it cool completely before cutting into squares.

You can enjoy bibingkang malagkit warm, at room temperature, or chilled.
It's a simple sweet treat that's good anytime.

Tips for Best Results
- Don't overcook the rice - it should be cooked but still firm.
- Stir the rice mixture constantly so it doesn't stick or burn.
- Cook the mixture long enough so it turns thick and sticky.
- Let it cool completely before cutting so it sets properly.
How to Store and Reheat
- To store: Keep in an airtight container at room temperature for up to 1 day, or refrigerate for up to 3 days.
- To reheat: Microwave for a few seconds until soft again.

Recipe FAQs
Both are Filipino rice cakes made with glutinous rice, coconut milk, and sugar. The names sometimes refer to the same dish, depending on the region.
Bibingkang malagkit usually has a sweet coconut topping that's browned in the oven. Biko is usually topped with latik, the coconut curds made by cooking down coconut milk or cream.
No, regular rice won't give the same texture. Glutinous rice is what makes it sticky and chewy.
It's usually overcooked or didn't have enough moisture. Make sure not to overcook the rice and don't cook the mixture too long. It will firm up more as it cools.
The rice may have been overcooked or there was too much liquid. Let it cook longer on the stovetop so it thickens before transferring to the pan.
Yes, you can make it a day ahead. Just store it properly and reheat before serving if you want it soft again.
More Filipino Rice Cakes
- Bibingka: Baked rice cake in banana leaves, topped with salted egg and cheese.
- Kutsinta: Steamed rice cakes with lye water, topped with grated coconut.
- Sapin-sapin: Layered rice cake with ube, jackfruit, and coconut.
- Ube suman sa latik: Steamed rice cakes with ube wrapped in banana leaves.
- Puto: Soft steamed rice cakes with cheese or salted egg.
- Biko: Sticky rice with coconut milk, topped with latik curds.
- Palitaw: Boiled rice cakes coated with coconut, sugar, and sesame seeds or peanuts.
- Ube kalamay: Chewy ube rice cake with coconut milk.
- Suman: Sticky rice cakes wrapped in banana or palm leaves.
Merienda Recipes You May Like

Did you make this recipe? I would love to know! Your feedback helps me make better recipes. Please rate, review, or comment below. Questions about this recipe are welcome, too!
Let's connect on Facebook, Instagram, Pinterest, TikTok, Twitter, and Youtube. Be sure to tag me when you try any of my recipes @recipesbynora!
📖 Recipe

Bibingkang Malagkit (Sticky Rice Cake with Latik)
Equipment
- Pot or rice cooker
- Nonstick pan or wok
- Small pan
- 8×8-inch baking dish
Ingredients
- 2 cups glutinous rice
- 2 cups water
- 3 pandan leaves (optional)
- 2 (13.5 oz each) cans coconut milk (about 3 cups) reserve 1 cup for topping
- ½ cup granulated sugar
- ⅔ cup dark brown sugar
- A pinch of salt
- Oil (coconut oil, if you have)
Instructions
- Rinse and drain the rice. Place in a pot with 2 cups water, a pinch of salt, and pandan leaves, if using. Bring to a boil over medium-high heat. Lower the heat to low, cover, and cook for 15-20 minutes or until the water is absorbed. Turn off the heat, uncover, and remove the pandan leaves. Let cool.
- Lightly grease an 8×8-inch baking dish. Line with banana leaves or parchment, if using.
- Reserve 1 cup coconut milk for the topping. Combine the rest with sugar and a pinch of salt in a nonstick pan. Cook over medium-high heat for about 10 minutes, stirring occasionally, until slightly thickened.
- Add the cooled rice. Cook over medium heat for 15-20 minutes, stirring constantly, until thick, sticky, and harder to stir. Lower the heat if it starts sticking.
- Spread evenly in the prepared dish. Preheat the oven to 350°F (175°C).
- Combine the reserved coconut milk, brown sugar, and a pinch of salt in a small pan. Cook over medium-high heat for about 10 minutes, stirring constantly, until thick and syrupy.
- Spread the topping over the rice. Bake for 30 minutes, until set and lightly caramelized. Broil on low if needed to brown the top. Watch closely.
- Cool completely before cutting.
Video
Notes
- Glutinous rice: Also called sticky or sweet rice; soft and chewy when cooked.
- Coconut milk: Fresh or canned works; use coconut cream for a richer taste.
- Sugar: White sugar for the rice, brown sugar for the topping; swap with muscovado, panutsa, or coconut sugar.
- Pandan (optional): Adds aroma; substitute with vanilla or skip.









Camille says
I made this last night and it was really really good. I don’t always like desserts like this but this turned out really delicious. Everyone loved it. Thank you!
Nora Reyes says
Hi Camille.. thank you so much! I'm so happy you guys enjoyed it.