Cambodian Rice Balls (Nom Plae Ai) with Coconut Topping

Updated November 4, 2026

Total time
1 hr 3 min
prep 35 min · cook 18 min
Serves
6
portions as written

Jump to recipe

Cambodian Rice Balls (Nom Plae Ai) with Coconut Topping

Cambodian rice balls, often called nom plae ai, are chewy glutinous-rice dumplings filled with melting palm sugar and finished with lightly salted coconut. They are served as a small dessert or snack, and the contrast between the soft dough, sweet center, and fragrant coconut makes each bite satisfying. Recipes vary by household, but this approachable version keeps the filling simple and the shaping manageable.

Ingredients

  • 2 cups (300 g) glutinous rice flour, also labeled sweet rice flour
  • 3/4 cup (180 ml) warm water, plus 1–2 tablespoons (15–30 ml) more if needed
  • 1/4 teaspoon (1.5 g) fine salt, divided
  • 1/2 cup (100 g) palm sugar, finely chopped into 24 small pieces; see the substitution note below if palm sugar is unavailable
  • 1 cup (80 g) finely grated fresh coconut, or 3/4 cup (60 g) unsweetened desiccated coconut
  • 1 tablespoon (9 g) toasted sesame seeds, optional
  • 3 quarts (2.8 L) water for boiling the rice balls

Glutinous rice flour is essential for the characteristic stretchy, chewy texture; despite its name, it contains no gluten. Regular rice flour will make a firmer, more brittle dough and is not a direct substitute. Palm sugar contributes a mellow, caramel-like flavor. If you cannot find it, use finely chopped light brown sugar in the same amount; the filling will taste a little more molasses-forward and may melt more quickly, so seal the dough carefully. Fresh coconut is especially aromatic. Desiccated coconut is convenient, but rehydrate it with 2 tablespoons (30 ml) warm water and let it stand for 5 minutes before using.

Instructions

  1. Prepare the filling and coconut. Chop the palm sugar into 24 small pieces, each roughly 1/4 inch (6 mm) across. Keep the pieces small enough to fit inside the dough without stretching it thin. If using desiccated coconut, stir it with the warm water and leave it to soften for 5 minutes. Toss either type of coconut with a pinch of the measured salt. Set the sesame seeds aside if using.
  2. Make the dough. Put the glutinous rice flour and the remaining salt in a mixing bowl. Pour in about 2/3 cup (160 ml) of the warm water while stirring with a spoon or your fingers. Add the rest gradually, kneading as you go, until the mixture forms a smooth, soft dough that holds together without sticking heavily to your hands. Flour can absorb water differently, so use the extra water only a teaspoon or two at a time if the dough feels dry or cracks when pressed.
  3. Rest the dough. Cover the bowl with a clean, slightly damp towel and let the dough rest for 10 minutes. This short rest gives the flour time to absorb the water and makes the pieces easier to shape. The dough should remain covered while you work; if its surface dries, it can split around the filling.
  4. Divide and fill. Roll the dough into a thick rope and cut it into 24 equal pieces, or pinch off portions by eye. Roll one piece into a ball, then flatten it into a disk about 2 inches (5 cm) wide. Place one piece of palm sugar in the center, bring the edges up over it, and pinch them together firmly. Roll gently between your palms to make a smooth ball with no visible seam. Repeat with the remaining dough and sugar, keeping the finished balls covered.
  5. Bring the water to a boil. While shaping, bring the 3 quarts (2.8 L) of water to a steady boil in a large pot. Use a pot with enough room for the balls to move freely; crowded balls can stick together. Lower the heat slightly once the water boils so it stays at a lively simmer rather than splashing hard.
  6. Cook the rice balls in batches. Lower about 8–10 balls into the water at a time. Stir once gently to keep them from settling on the bottom. They will sink at first, then rise as the dough cooks. Once a batch floats, simmer it for another 1–2 minutes so the dough cooks through and the palm sugar melts. Cut open one test ball from the first batch if you are unsure: the center should be tender and stretchy, not powdery or chalky.
  7. Lift and finish. Remove the cooked balls with a slotted spoon and drain them well. If cooking more batches, keep the drained balls in a shallow bowl with a little warm water so they do not dry or stick while you finish. Drain before serving. Warm the salted coconut in a small dry pan over low heat for 2–3 minutes, stirring until fragrant but not browned; skip this warming step if you prefer the fresh, cool texture of raw coconut.
  8. Serve while soft. Divide the rice balls among six small bowls and spoon the coconut over them. Sprinkle with sesame seeds if desired. The balls are best warm, when the filling is still soft; warn anyone eating them that the sugar center may be hotter than the outside.

Tips

  • Adjust the water gradually. Start with less than the full amount, then add it in small increments. A slightly soft dough is easier to seal than a dry one, but if it is sticky enough to cling to your hands, knead in a little extra glutinous rice flour.
  • Make the filling pieces small and seal completely. Oversized sugar chunks stretch the wrapper and can leak during boiling. Pinch the seam closed, then roll the ball gently to smooth it; a tiny crack can let the syrup escape into the pot.
  • Do not use regular rice flour by mistake. Check the package for “glutinous” or “sweet rice” flour. Tapioca starch is not a one-for-one replacement: it produces a different, more elastic texture and may make the dough harder to shape.
  • Keep uncooked dough covered. Work with a few portions at a time and cover the rest with a damp towel. If a formed ball develops a small crack before cooking, smooth it closed with a fingertip dampened with water.

Serving Suggestions

Serve nom plae ai soon after cooking as a dessert or an afternoon snack. The recipe makes about 24 balls, or four per person for six servings. A small bowl is useful because the coconut and any escaping palm-sugar syrup collect at the bottom. If you like a little texture, add the optional sesame seeds just before serving; their toasted, nutty flavor works well with the sweet filling without overpowering it.

The dessert is sweet and rich enough to stand on its own, so modest portions are a good starting point. For a larger spread, serve it after a meal alongside fresh fruit or a pot of unsweetened tea. Keep the coconut topping separate until serving if the rice balls will sit for more than a few minutes, since the topping can make the surface damp. For a gathering, arrange the balls in a shallow dish and spoon coconut over them in small batches rather than coating them all far in advance.

Variations

Use a different sugar filling: Chopped jaggery or firm brown sugar can replace palm sugar in equal weight. Their flavor differs slightly, and brown sugar can soften quickly, so use compact pieces and seal the wrappers well. Avoid loose granulated sugar; it is difficult to enclose neatly and can leak before the dough has cooked.

Change the topping: Fresh coconut gives the most delicate flavor, while rehydrated desiccated coconut is a practical pantry option. For a toasted variation, cook the coconut in a dry pan until just lightly golden, stirring constantly; it will taste nuttier and less fresh. A pinch of salt is important whichever topping you choose because it balances the sweet filling.

Make smaller or larger balls: You can divide the dough into 30 smaller pieces for bite-size servings, or make 18 slightly larger ones. Keep the sugar pieces proportionate to the wrapper and check a test ball before removing a full batch. Larger balls need a little longer after they float; smaller ones may be ready close to the one-minute mark.

Try a plain version: For rice balls without a filled center, roll the dough into small smooth pieces and boil them until they float and turn tender. They will not have the burst of palm-sugar syrup, so serve them with the salted coconut and a drizzle of palm-sugar syrup if desired. This is a variation rather than a direct replacement for the filled version in this recipe.

Storage and Reheating

For food safety, refrigerate cooked rice balls within 2 hours of cooking. Store them in a covered container, with a spoonful of water to help prevent drying, for 3–4 days. Keep the coconut topping in a separate sealed container in the refrigerator and use it within 3–4 days as well; fresh coconut is best sooner. Do not leave the cooked rice balls at room temperature for extended serving or storage.

To reheat, put a portion in a covered microwave-safe bowl with a teaspoon of water and heat in short intervals, stirring or turning the balls so they warm evenly. You can also warm them gently in a steamer. Reheat leftovers to 165°F (74°C), checking the center of a ball with a food thermometer, as recommended for leftovers; take care when eating because the melted sugar can remain very hot. The dough may be softer after chilling, but gentle reheating helps restore its chew.

For longer storage, freeze the cooked and cooled balls in a single layer until firm, then transfer them to a freezer-safe container for up to 2 months for best quality. Freeze the coconut separately. Thaw in the refrigerator and reheat to 165°F (74°C) before serving. Freezing can make the wrappers a little less springy, so freshly cooked rice balls have the best texture.

Frequently Asked Questions

Are Cambodian rice balls the same as mochi?

Both use glutinous rice for a chewy texture, but this Cambodian dessert is made from glutinous rice flour, boiled as small dumplings, and typically filled with palm sugar and topped with coconut. Mochi refers to a broader family of Japanese rice cakes and is often prepared and served differently. The names are not interchangeable, even though the textures may seem similar.

Why did my rice balls open in the pot?

The dough may have been too dry, the sugar piece may have been too large, or the seam may not have been fully pinched shut. Add water gradually until the dough is soft and smooth, keep it covered so it does not dry, and use small filling pieces. Handle the balls gently when adding them to the water, and avoid a violent boil that knocks them against one another.

How can I tell when the centers are cooked?

Floating is a useful sign that the outside has cooked, but give each ball another 1–2 minutes at a gentle simmer. If you are making the recipe for the first time, cut open one from the first batch. The dough should look evenly cooked and feel chewy rather than floury, and the palm sugar should be soft or melted.

Can I make the rice balls ahead?

You can shape them a few hours ahead and keep them covered in the refrigerator, then boil them shortly before serving. If chilling makes the dough feel firm, let the shaped balls sit at room temperature for about 10 minutes while the water heats. Cooked balls can also be made ahead and refrigerated, though their texture is best on the day they are made.

Can I use canned coconut milk instead of grated coconut?

Coconut milk is not a direct substitute for the grated topping because it is liquid and will not provide the same texture. If grated coconut is unavailable, use unsweetened desiccated coconut and rehydrate it as described above. A small drizzle of coconut milk can be served alongside the balls as a separate variation, but it will make the dish saucier and less traditional in texture.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).