🍰Klepon
🇮🇩 Dessert · Indonesia

Klepon

Klepon is a traditional Javanese dessert, considered one of the oldest snacks in Indonesian cuisine, with roots stretching back to the pre-colonial period, when palm sugar and glutinous rice were staples widely available across the Javanese islands. The name likely has onomatopoeic origins, imitating the discreet sound the balls make when they drop into boiling water. In Malaysia and Singapore, an almost identical dessert is known as "ondeh-ondeh," reflecting the shared roots of Malay cuisine across the Nusantara region. The vivid green color, traditionally obtained from pandan leaf juice, isn't just decorative — pandan flavors the dough with a subtle floral note, distinct from any other ingredient in Southeast Asian cuisine.

Total time45m
Active time35m
Servings4
DifficultyHard
Cost$
🟢

Pandan green

Pandan juice colors the glutinous rice dough a natural, fragrant green.

🍯

Surprise filling

Each ball hides a core of melted palm sugar (gula melaka), which bursts sweetly on the bite.

🥥

Rolled in coconut

The boiled balls get immediately rolled in fresh grated coconut for their final texture.

🍡

Eaten in one bite

Their small size lets them be eaten whole, in a single bite, for the full syrup surprise.

Ingredients 4 servings

  • 250g glutinous rice flour
  • 180ml pandan leaf juice (or water with a few drops of pandan extract)
  • 1/4 tsp salt
  • 100g palm sugar (gula melaka), finely chopped
  • 200g fresh grated coconut
  • 1/4 tsp salt (for the coconut)
  • Water for boiling

How to make it

  1. 1PREPARE THE COCONUT: Mix the grated coconut with salt, then steam it 5 minutes to keep it fresh longer; set it aside on a plate.
  2. 2KNEAD THE DOUGH: Mix the glutinous rice flour with salt, gradually add the pandan juice, kneading until you get a soft, elastic dough that doesn't stick to your hands.
  3. 3SHAPE THE BALLS: Take a teaspoon of dough, flatten it in your palm, place a little chopped palm sugar in the center.
  4. 4SEAL THE BALLS: Seal the dough well around the sugar, forming a smooth ball with no cracks — any crack will let the syrup leak out while boiling.
  5. 5BOIL THE WATER: Bring a large pot of water to a boil.
  6. 6Add the balls to the boiling water, in batches, without crowding them.
  7. 7WAIT FOR THEM TO FLOAT: The balls are ready when they float to the surface, which takes 3-4 minutes.
  8. 8REMOVE AND DRAIN: Remove the balls with a slotted spoon and drain well.
  9. 9ROLL IN COCONUT: Immediately roll the hot balls in the steamed coconut, while they're still sticky.
  10. 10SERVE: Serve immediately, while the sugar inside is still melted and warm.

Nutritional info

per serving (~350 g)

Calories 515 kcal
Protein 9 g
Carbs 85 g
Fat 14 g
Fiber 2 g

Estimated nutritional values.

Pairs perfectly with

☕ Espresso
🍵 Black tea
🍓 Fresh berries
🥛 Whipped cream
🥗

Plan your meals for the entire week

Generate a personalized plan with varied recipes and automatic shopping list.

Generate my plan now →
Indonesia