Skip to content
Indonesian Klepon (Pandan Glutinous Rice Balls)
indonesiandessert✨ New

Indonesian Klepon (Pandan Glutinous Rice Balls)

Indonesia's beloved emerald-green sweet — chewy pandan-glutinous-rice balls hiding a molten palm-sugar core, rolled in fresh grated coconut.

Prep
30 min
Cook
15 min
Servings
4
Difficulty
Medium
4.8
Sign in to rate
#indonesian#dessert#snack#pandan#coconut#vegan

About This Recipe

Klepon (sometimes called onde-onde in Malaysia and Singapore) are bite-sized emerald-green glutinous rice dumplings with a hidden treasure: a chunk of dark palm sugar (gula jawa or gula merah) that melts during boiling into a hot, syrupy, smoky core that bursts in your mouth on the first bite. Stained green with fresh pandan leaf juice (or pandan extract), boiled until they float, then rolled in freshly grated coconut, klepon is one of the great street snacks of Java, sold from rattan trays by morning vendors and at every kueh stall across Indonesia, Malaysia, and Singapore. The defining moment is the bite: the chewy outer shell yields, the molten palm sugar gushes out (genuinely — be careful, it's lava-hot), and you get a perfect three-way contrast: chewy glutinous-rice skin, hot dark syrup, cool fresh coconut. The flavor is impossibly complex for such a simple food — fragrant pandan, smoky-malty gula jawa, sweet milky coconut. Made fresh, klepon is one of the most addictive snacks in Southeast Asian cooking. Made stale, they're just OK chewy balls. Always eat them the day they're made.

Ingredients

Serves 4

  • 200 gglutinous rice flour (sweet rice flour, not regular rice flour)
  • 20 gtapioca starch (for extra chew)
  • 5 leavesfresh pandan leaves (or 1 tsp pandan paste / extract)
  • 180 mlwarm water (approximately)
  • 1 pinchsalt
  • 100 ggula jawa (Indonesian palm sugar, dark and smoky), chopped into 1 cm chunks
  • 120 gfreshly grated coconut (or thawed frozen)
  • 1 pinchsalt (for coconut)
  • 2 Lwater (for boiling)

Instructions

  1. 1

    Steam the coconut

    Mix grated coconut with a pinch of salt. Steam 8 minutes in a heatproof bowl over boiling water — this prevents the coconut from spoiling and gives it the slight cooked sweetness. Cool completely before rolling klepon in it.

  2. 2

    Extract pandan juice

    If using fresh pandan leaves: snip into pieces, blend with 100 ml warm water, then squeeze through cheesecloth to extract bright green juice. If using pandan extract, skip — just add to the dough water.

  3. 3

    Make the dough

    Combine glutinous rice flour, tapioca starch, and salt in a bowl. Add pandan juice (or water + pandan extract) gradually, mixing with a spoon then your hand, until you have a soft, smooth, slightly sticky dough — like Play-Doh consistency. Add water 1 tablespoon at a time if dry. Rest 10 minutes covered.

    Different glutinous rice flour brands absorb water differently — adjust as needed.

  4. 4

    Chop the palm sugar

    Cut gula jawa into small 5 mm pieces — small enough to fit inside the dumpling, large enough to give a meaningful molten core. If gula jawa is rock-hard, microwave 10 seconds to soften slightly.

  5. 5

    Shape the dumplings

    Divide dough into 24 equal pieces (about 12 g each). Flatten each piece into a 4 cm disc in your palm. Place a chunk of gula jawa in the center. Pinch the edges to seal completely and roll between your palms into a smooth ball — no cracks or palm sugar will leak.

    Any cracks in the seal will let the molten sugar escape during boiling — pinch carefully.

  6. 6

    Boil the dumplings

    Bring 2 L water to a rolling boil in a large pot. Drop dumplings in batches of 12 — don't overcrowd. They sink at first, then float to the surface when cooked (about 5 minutes). Cook 1 more minute after floating to ensure the sugar core is fully molten.

  7. 7

    Drain and roll in coconut

    Lift cooked dumplings out with a slotted spoon, allowing excess water to drip off. While still wet (and very hot), roll each immediately in the steamed coconut so it sticks all over the surface. Place on a serving plate.

  8. 8

    Serve warm

    Klepon are best eaten within 30 minutes — when the palm sugar core is still molten and the chew is at its peak. Warn diners to bite carefully — the syrup inside is genuinely hot and bursts out on the first bite.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Glutinous rice flour is non-negotiable — regular rice flour (or all-purpose flour) won't give the chewy texture. Sold at Asian grocers as 'sweet rice flour' or 'glutinous rice flour.' Mochiko is a Japanese brand that works.

  • →

    Gula jawa (dark palm sugar) is essential for the smoky-caramel flavor — sold as a hard block at SE Asian grocers. Light palm sugar or jaggery work at a pinch but flavor is less complex.

  • →

    Seal the dumplings carefully — even a tiny gap will leak palm sugar and you'll end up with empty shells in syrupy water.

  • →

    Eat the same day they're made — leftover klepon harden overnight and the sugar core solidifies. The molten core is half the point.

Variations

  • •

    Onde-onde Malaysia — virtually identical, slightly larger, sometimes lighter green; same recipe.

  • •

    Klepon ubi — replace some flour with mashed sweet potato or purple yam for a different colored dough.

  • •

    Stuffed with grated coconut + palm sugar mixture instead of pure sugar chunks — a softer, less explosive filling.

  • •

    Pandan-less version (rare) — undyed white klepon stuffed with palm sugar; honest but lacks the iconic green pop.

Storage

Best eaten within 4 hours of making — they harden as glutinous rice cools. Refrigeration makes them gummy; freezing destroys the texture. If you must store, keep loosely covered at room temperature and revive briefly by steaming 90 seconds to soften.

History & Origin

Klepon originated in Java, likely centuries old; it spread through the Indonesian and Malay archipelagos via 19th-century Javanese migration. Some claim Mojokerto in East Java as the origin; the dish is also closely identified with Bali and is sold at countless pasar (markets) across Indonesia daily.

Frequently Asked Questions

Why did my klepon explode in the water?

Either the seal wasn't tight enough (re-roll to ensure no cracks), or the dough was too dry (add a teaspoon of water). Also boil at a steady simmer, not a violent rolling boil.

Can I use pandan paste instead of fresh leaves?

Yes — 1 teaspoon of quality pandan paste replaces fresh pandan juice. Look for Indonesian brands like Koepoe Koepoe. Fresh pandan gives a more subtle, natural flavor but is hard to find outside SE Asia.

Why steam the coconut?

Steaming the coconut briefly kills off enzymes that would make it spoil quickly and gives it a softer, sweeter character. Raw coconut works but the dumplings need to be eaten within 2 hours.

Can I use frozen grated coconut?

Yes — thaw it completely and steam as described. Frozen coconut is almost as good as fresh; desiccated coconut is a poor substitute (too dry and chewy).

Nutrition Facts

Per serving (120g / 4.2 oz) · 4 servings total

Calories240kcal
Protein3g
Carbohydrates52g
Fat5g
Fiber2g
Protein3g
Carbs52g
Fat5g

Time Summary

Prep time30 min
Cook time15 min
Total time45 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes