Onde-Onde (Malaysian Sweet Palm-Sugar Dumplings)

These dumplings are satisfyingly chewy—an easy anytime snack.

Updated February 06, 2024
Overhead view of a hand picking up an onde-onde from a platter full with one cut open to see the inside

Serious Eats / Michelle Yip

Why It Works

  • Rolling the onde-onde into one-inch balls makes them perfect one-bite snacks.
  • Shaving the gula melaka (palm sugar) into fine grains helps it melt into syrup during cooking.

A favorite teatime treat for many Malaysians is onde-onde, a fluffy, chewy ball filled with melted palm sugar, the dough tinged green with pandan and covered with freshly grated coconut. I say “a” but it’s hard to stop at just one, as these emerald nuggets are extremely snackable. Onde-onde is one of dozens of types of kuih, lovingly and laboriously prepared snack items that have their roots in Nyonya culture. There are two things to define here now: What is Nyonya, and what is kuih? Let’s talk about Nyonya first.

Overhead view of two plates of onde-onde with two drinks

Serious Eats / Michelle Yip

Nyonya is a shortened form of the term Baba-Nyonya, which refers to the Peranakan Chinese, one of the most well known of Malaysia's many ethnic groups. The Peranakan Chinese are descended from Chinese settlers who integrated into local Malay communities and adopted many of their cultural practices. There are other Peranakan groups around the region, including the Peranakan Chitty and Peranakan Jawa (“Peranakan” means “mixed parentage,” more or less), but the Peranakan Chinese have arguably gone to the greatest lengths to preserve their culture and heritage, especially food.
 
As for the definition of kuih, in the most general sense it refers to snack foods both sweet and savory. Kuih means different things to different people, but according to Debbie Teoh, a renowned Nyonya chef from Malaysia, kuih is any snack item that very specifically can be eaten in “one—maximum two—bites.”

Kuih: Symbolism in Every Bite

The small size of kuih is significant, their daintiness reflecting the importance placed on refinement in Nyonya culture. This kind of symbolism is woven throughout Nyonya culture, from furniture to fashion to food, each item signifying something particular. Food is where this symbolism shows itself the most: Show up to a Nyonya wedding dinner and each dish will be curated to represent prosperity, fertility, and the like. 

Side angle view of an onde-onde cut in half to show inside

Serious Eats / Michelle Yip

These days, though, a lot of kuih offered outside the home tends to be larger in size, lacking the traditional symbolism of these snacks. When I spoke to Debbie Teoh about kuih, I asked her about the super-sizing that was becoming more and more common. “People are not so careful about symbolism and significance these days,” Debbie lamented. “More than two bites is not kuih—Nyonya would say kasar.” “Kasar” in this context means “rude” or “uncouth.” Small bites are necessary because traditional Nyonya etiquette dictates that you’re to be dainty and not open your mouth too wide when eating.

Beyond their size, kuih can function on multiple other symbolic levels. Different shapes, colors, and ways of presenting kuih are selected depending on the occasion. Happy celebrations like birthdays involve brightly colored kuih in red, orange, and yellow hues. Somber gatherings like funerals use the colors black, blue, and white. 

Overhead view of a hand holding a single onde-onde

Serious Eats / Michelle Yip

Onde-onde is specifically meant to be served at weddings. As for why, well, one might be able to guess based on the visuals of the fluffy balls. “The Nyonya are very crude! They’re actually very loud; they just don’t use their mouths to talk,” Debbie says, laughing, of the way these Nyonya symbols can simultaneously enforce good manners while indulging in some good, old-fashioned sexual innuendo. “I didn’t come up with these things. These symbols came about way before I was born.

The Building Blocks of Onde-Onde

If there was a cheat sheet of common Malaysian kuih ingredients, it would include some kind of rice flour (either regular or glutinous), palm sugar, fresh grated coconut, and pandan leaves. Onde-onde has them all. These sweets are made by wrapping pandan-scented glutinous rice flour dough around a filling of Malaysian palm sugar called gula melaka, boiling the filled dough balls, and then rolling them in coconut.

According to Debbie Teoh, the true Nyona way of preparing onde-onde uses gula melaka syrup. But since filling the dough balls with syrup can be tricky even for seasoned cooks, Debbie suggests using very finely shaved gula melaka instead. To ensure that the sugar melts into gooey, pops-in-your-mouth sweetness, it’s important to use the right ratio of dough to filling. If the skin is too thick, the gula melaka shavings will not melt while boiling, resulting in an unpleasant grainy texture. Many Nyonya aunties insist as well on using mashed cooked sweet potato in the dough (as does this recipe), as it helps keep the onde-onde tender after they cool down. 

Overhead view of forming onde-onde

Serious Eats / Michelle Yip

When we chatted about the substitutions that diaspora Malaysians use when making Malaysian recipes, Debbie was supportive, saying, “Recipes will always evolve. You have to accept it.” For those without easy access to freshly grated coconut, she offered an ingenious tip she heard from Malaysians living overseas: microwaving desiccated coconut in a small amount of water. I tried this technique, and it rehydrated perfectly, producing an excellent stand-in for freshly grated shavings.

Of course we’d all like to make a dish with its "original" and "correct" ingredients in the "proper" way. But the further you get from the place and time a dish originates, the more it adapts. The Nyonya probably understand this as well as anyone, themselves being a diasporic community. So when you’re hankering for a taste for home, you do the best you can with what you have, even if it means microwaving dried coconut.

Recipe Details

Onde-Onde (Malaysian Sweet Palm-Sugar Dumplings) Recipe

Prep 75 mins
Cook 5 mins
Total 80 mins
Makes 40 1-inch dumplings
Cook Mode (Keep screen awake)

Ingredients

  • 3 1/2 ounces (100g) finely shredded unsweetened desiccated coconut
  • 1/2 teaspoon Diamond Crystal kosher salt; for table salt use half as much by volume
  • One medium Japanese or Hannah sweet potato (do not use orange sweet potatoes or yams)
  • 3/4 ounce (20g) pandan leaves (5 or 6 leaves), cut into 1-inch pieces
  • 8 3/4 ounces (250g) glutinous rice flour
  • 5 1/4 ounces (150g) palm sugar, preferably Malaysian gula melaka

Directions

  1. In a large microwave-safe bowl, stir together desiccated coconut, kosher salt, and 1/4 cup (60ml) water. Microwave on high power for 1 minute. Fluff the rehydrated coconut flakes with a fork, then set aside.

    Overhead view of fluffing coconut flakes

    Serious Eats / Michelle Yip

  2. Using a fork, prick skin of sweet potato all over. Place sweet potato on microwave-safe plate and microwave on high for 5 minutes. Sweet potato is ready when it can be pierced easily with a paring knife; if it isn't ready, continue to microwave in 30-second increments until soft. Let stand until cool enough to handle. Peel the sweet potato and measure 3 1/2 ounces (100g) and mash it with a fork; reserve remaining sweet potato for another use.

    Overhead view of smashing the sweet potatoes

    Serious Eats / Michelle Yip

  3. In a blender or food processor, combine pandan leaf pieces and 1 cup (240ml) water. Blend or process until the leaves are as pulverized as your machine allows, 1 to 2 minutes. Strain pandan juice through a fine-mesh strainer set over a medium bowl; discard pulp.

    Two image collage of processed pandan leaves and straining mixture

    Serious Eats / Michelle Yip

  4. In a medium mixing bowl, combine mashed sweet potato and rice flour, using your fingers to break up any sweet potato chunks (like working butter into pie dough). Add pandan juice and work mixture into a dough. If needed, add water to the dough, 1 tablespoon at a time, until it becomes the texture of wet sand (it might still be a little crumbly but you should be able to squeeze the dough together into a cohesive whole).

    Four image collage of mixing sweet potatoes, adding pandan leaf juice, adding water, and crumbling flour

    Serious Eats / Michelle Yip

  5. Using your palms, roll dough into 1-inch balls and arrange them on a baking sheet. While you work, keep both the bowl and the baking sheet covered with damp kitchen towels to prevent the dough and dough balls from drying out.

    Two image collage of rolling onde-onde dough between hands and finished dough balls on a platter

    Serious Eats / Michelle Yip

  6. On a cutting board and using a sharp knife, very thinly slice palm sugar into shavings, then transfer to a bowl and break up any lumps with your fingers as finely as possible (if using gula melaka, this should be easy as it tends to be quite moist; if using a more dry and firm palm sugar, you may want to try grating it finely instead of using a knife).

    Overhead view of shaving sugar

    Serious Eats / Michelle Yip

  7. Make a deep indentation in 1 dough ball with your thumb. Lightly pack about 1 teaspoon of shaved palm sugar into the indentation, then pinch the dough so that it completely covers the filling. Gently roll the dough back into a smooth ball, then return it to the baking sheet and cover with a damp kitchen towel. Continue filling and rolling the balls until all of the palm sugar is used up, making sure to keep all the dough balls covered with a damp kitchen towel to prevent drying out.

    Four image collage of making indents and placing filling in dough balls

    Serious Eats / Michelle Yip

  8. In a large saucepan, boil about 3 inches of water over high heat. Working with about a dozen at a time, transfer the balls to the boiling water. Cook until they float, about 2 minutes. Using a wire skimmer, lift the onde-onde from the water, gently shake to rid of excess water, and transfer to the bowl of coconut. Roll in coconut until completely coated, then transfer to serving plate. Repeat with remaining dough balls. Serve immediately.

    Two step collage of boiling onde-onde and coating cooked one in coconut

    Serious Eats / Michelle Yip

Special Equipment

Microwave, blender or food processor, wire skimmer/spider

Notes

  • The recipe can easily be scaled up or down as required.
  • If you don’t have a microwave oven, use a bamboo steamer and wok combo or a tiered steamer to steam the desiccated coconut and sweet potato. Boil water in the wok or bottom tier of the steamer over high heat, then place the steamer basket over the boiling water. The desiccated coconut will take about 1 minute, and the sweet potato will take 20 to 30 minutes. 
  • Step 7 is the most time-consuming part, so get some pals together or put a TV show on. Everything else goes by quite quickly.

    Make-Ahead and Storage

    Onde-onde, like many other kuih, is best eaten immediately once cooked as it does not keep well.

    To freeze onde-onde, set uncooked dumplings on a 9- by 13- inch baking sheet lined with parchment paper and transfer to freezer. Once frozen, dumplings may be consolidated into a zip-top bag.

    To cook from frozen: In a large saucepan, boil about 3 inches of water over high heat. Working with about a dozen at a time, drop the filled balls into the boiling water. Cook until they float and the sugar in the center has melted, about 6 minutes. Using a wire skimmer, lift the onde-onde and gently shake off excess water, then transfer to the bowl of coconut. Roll in coconut until completely coated, then transfer to serving plate. Repeat with remaining dough balls. Serve immediately.

  • More Serious Eats Recipes