There’s something utterly enchanting about biting into a warm, chewy Onde Onde—those vibrant green pandan rice balls that burst with sweet palm sugar and roll in delicate coconut flakes. The aroma of pandan leaves instantly transports me to bustling Southeast Asian markets, where every bite feels like a celebration of simple, homemade goodness. If you’re craving a fun, crowd-pleasing treat that’s as delightful to make as it is to eat, this Onde Onde recipe will quickly become your go-to. It’s surprisingly easy, packed with rich flavors, and perfect for impressing guests or just indulging in a comforting homemade snack any day of the week. Ready to bring a taste of tradition right into your kitchen? Let’s get rolling!
Why Choose Onde Onde (Pandan Rice Balls)?
Authentic Flavor: The pandan gives these rice balls a vibrant green color and irresistible aroma. Sweet Surprise: Each bite bursts with molten palm sugar, creating a delightful contrast. Simple Process: Made with basic ingredients and easy steps that anyone can master. Versatile Snack: Perfect for celebrations, teatime, or sharing with friends and family. Texture Delight: Chewy on the outside, soft and gooey inside—pure comfort in every bite!
Onde Onde (Pandan Rice Balls) Ingredients
For the Rice Balls
- Glutinous rice flour – Provides the chewy texture that defines these pandan rice balls.
- Pandan juice – Made by blending pandan leaves with water, it adds vibrant color and signature fragrance.
- Water – Used to form the dough, adjust as needed for perfect consistency.
For the Filling
- Palm sugar (gula melaka) – The sweet, caramel-like center that melts delightfully inside each bite.
For the Coating
- Grated coconut – Fresh or desiccated, it adds a lovely texture and balances sweetness with a nutty note—essential in onde onde recipes.
How to Make Onde Onde (Pandan Rice Balls)
For the Dough:
- Blend Pandan: Blend pandan leaves with water until a vivid green juice forms, about 1 minute, scraping sides to capture that signature aroma and color.
- Form Dough: In a bowl, stir glutinous rice flour and pandan juice until mixture resembles a soft, slightly tacky dough, adding small splashes of water as needed for consistency.
- Knead Dough: Knead dough gently on a clean surface for about 2 minutes until smooth and elastic, then cover and let rest for 10 minutes to relax the gluten.
For the Filling:
- Prepare Sugar: Cut palm sugar (gula melaka) into equal ½-teaspoon cubes, ensuring consistent melting centers that burst with caramel sweetness in every rice ball.
- Shape Balls: Pinch off a small dough portion, flatten into a round disc, place a sugar cube in the center, then seal edges and roll gently to form a smooth, crack-free ball.
For the Coating:
- Cook Balls: Bring a pot of water to a gentle boil over medium-high heat, carefully drop rice balls in, and cook for 3–4 minutes until they float to the surface.
- Coat Coconut: Use a slotted spoon to transfer hot rice balls directly into grated coconut, rolling each ball to coat evenly in delicate flakes.
Optional: Garnish with toasted coconut or a sprinkle of sesame seeds for nutty flair.
Exact quantities are listed in the recipe card below.

What to Serve with Onde Onde (Pandan Rice Balls)?
Indulging in a chewy, sweet Onde Onde is a delightful experience, and pairing it with the right sides can elevate your meal!
- Fresh Mango Slices: The juicy sweetness of ripe mango balances the pandan flavor, enhancing your dessert experience without overwhelming it.
- Coconut Milk Drizzle: A rich, creamy drizzle of coconut milk adds a luscious touch that complements the chewy texture of Onde Onde beautifully.
As you savor each bite, the combination of flavors creates a harmonious blend of warmth and sweetness.
-
Thai Iced Tea: The spicy notes of this tea provide a perfect contrast to the gentle sweetness of the rice balls, making each sip a delight.
-
Sesame Balls: These crispy, fried treats stuffed with sweet bean paste offer a delightful crunch and a different texture, creating an enticing contrast.
-
Banana Fritters: Warm and crispy with hints of sweetness, banana fritters amplify the tropical vibe and rounds out your menu perfectly.
-
Fruit Salad: A vibrant mix of seasonal fruits brings a refreshing note to the table, cleansing the palate between the sweet bites of Onde Onde.
-
Sweetened Green Tea: The mild sweetness and subtle flavors of this tea complements the Onde Onde, providing a soothing finish to your meal.
Make Ahead Options
These delightful Onde Onde (Pandan Rice Balls) are perfect for meal prep enthusiasts! You can prepare the dough and shape the rice balls up to 24 hours in advance. Simply follow the dough preparation steps and shape them around the palm sugar filling, then refrigerate them in an airtight container to maintain their freshness. When you’re ready to enjoy, just bring a pot of water to a gentle boil, cook the rice balls for 3–4 minutes until they float, and then roll them in grated coconut to coat. This way, you’ll have fluffy, flavorful Onde Onde ready for your busy weeknights or last-minute gatherings without any hassle!
Expert Tips for Onde Onde (Pandan Rice Balls)
- Perfect Dough Consistency: Ensure the dough is soft but not sticky by gradually adding pandan juice and water; too wet dough makes rolling difficult.
- Seal Edges Well: Pinch the dough firmly around the palm sugar to avoid oozing during cooking—cracks cause sugar loss and sticky messes.
- Use Fresh Pandan Juice: Freshly blended pandan juice delivers the best aroma and vibrant color, elevating your Onde Onde’s authentic flavor.
- Gentle Boiling: Maintain a gentle boil to prevent the rice balls from breaking apart; vigorous boiling can crack the dough.
- Coat While Hot: Roll the rice balls in grated coconut immediately after boiling so the heat helps the coconut stick beautifully.
Variations & Substitutions for Onde Onde (Pandan Rice Balls)
Feel free to get creative and tweak this delightful recipe to suit your taste buds or dietary preferences!
- Vegan: Swap palm sugar for organic coconut sugar for a refined-sugar-free option that still provides that delightful sweetness.
- Gluten-Free: Use certified gluten-free glutinous rice flour to make these rice balls suitable for those avoiding gluten while keeping them chewy and delicious.
- Flavor Infusion: Add 1 teaspoon of pandan extract to boost the pandan flavor for an extra aromatic experience that will have your kitchen smelling heavenly.
- Nutty Touch: Incorporate finely chopped roasted peanuts into the filling for an added crunch that contrasts beautifully with the softness of the rice balls.
- Fruit Twist: Replace palm sugar with sweetened jackfruit or mango puree in the filling for a fruity surprise that introduces a tropical twist to each bite.
- Colorful Coating: Instead of plain grated coconut, mix in a bit of matcha or cocoa powder with the coconut for a colorful and fun presentation while adding subtle flavors.
- Spicy Kick: Infuse some heat by adding a pinch of chili powder to the dough; this unexpected contrast can create a delightful flavor dance in your mouth.
- Savory Option: Experiment by creating savory onde onde using a filling of crumbled tofu with herbs and spices for a unique twist that’s perfect for a different snacking experience.
Embrace these variations to craft a version of Onde Onde that sings to your palate!
How to Store and Freeze Onde Onde
Fridge: Store leftover Onde Onde in an airtight container for up to 3 days. This keeps them fresh and chewy, ready for your next delightful treat.
Freezer: For longer storage, freeze Onde Onde in a single layer on a baking sheet, then transfer to a freezer bag for up to 1 month. Thaw at room temperature before serving.
Reheating: To enjoy warm, steam the Onde Onde for about 10 minutes or pop them in the microwave for a few seconds. This will refresh their texture and flavor beautifully.
Onde Onde (Pandan Rice Balls) Recipe FAQs
How do I know if my pandan leaves are fresh enough for the juice?
Look for vibrant green pandan leaves that are free from dark spots or wilting. Fresh leaves have the strongest aroma, which is key to giving your Onde Onde that irresistible fragrance. If you can’t find fresh leaves, pandan extract is a convenient alternative, though the flavor won’t be as bright.
What’s the best way to store leftover Onde Onde?
Store your Onde Onde in an airtight container in the refrigerator for up to 3 days. This keeps the chewy texture intact while preventing the grated coconut coating from drying out. When ready to eat, just steam them briefly to soften and refresh that delightful chewiness.
Can I freeze Onde Onde for longer storage?
Absolutely! Freeze them in a single layer on a baking sheet until solid, then transfer to a freezer-safe bag or airtight container. They’ll keep well for up to 1 month this way. When you want to enjoy them, thaw at room temperature and steam for 8-10 minutes to restore that signature soft, chewy texture.
What should I do if my rice balls crack while boiling?
Cracks usually mean the dough is too dry or the sugar filling wasn’t sealed tightly enough. To fix this, knead the dough a bit more with a splash of pandan juice or water, then be sure to pinch and seal the edges firmly around the palm sugar before rolling. Also, keep the boil gentle—vigorous boiling can cause cracks and breakage.
Is Onde Onde safe for pets or people with allergies?
Onde Onde is generally safe for most people; however, it contains palm sugar and glutinous rice flour, which might not suit all diets. If you have a coconut allergy, skip the grated coconut coating or substitute with toasted sesame seeds. Always avoid sharing with pets, as some ingredients like palm sugar aren’t appropriate for them.
Can I use dried desiccated coconut instead of fresh grated coconut?
Yes, you can! Desiccated coconut works well and is easy to find. To keep the coating moist and flavorful, lightly toast the desiccated coconut or sprinkle a few drops of water on it before rolling the hot rice balls. This helps the coconut stick better and enhances the texture contrast you love in Onde Onde.

Irresistible Onde Onde (Pandan Rice Balls) Recipe You Must Try Today
Ingredients
Equipment
Method
- Blend pandan leaves with water until a vivid green juice forms, about 1 minute.
- In a bowl, stir glutinous rice flour and pandan juice until mixture resembles a soft dough.
- Knead dough gently on a clean surface for about 2 minutes until smooth, then let rest for 10 minutes.
- Cut palm sugar into ½-teaspoon cubes for melting centers.
- Pinch off a small dough portion, flatten, place a sugar cube in the center, seal edges and roll into a ball.
- Bring a pot of water to a gentle boil, drop rice balls in, and cook for 3–4 minutes until they float.
- Transfer hot rice balls into grated coconut and roll to coat evenly.




