Go Back
jajajan indonesia klepon onde-onde ubi ungu vegan gluten-free vegetarian dairy-free

Authentic Purple Sweet Potato Klepon (Indonesian Sweet Rice Balls)

DWELL by Michelle
Indonesian sweet rice balls made with purple sweet potato and glutinous rice flour, filled with warm coconut palm sugar and coated in freshly grated coconut. These traditional Indonesian klepon make a delightful treat for any occasion!
5 from 3 votes
Prep Time 25 mins
Cook Time 10 mins
Total Time 35 mins
Course Dessert, Snack
Cuisine Indonesian
Servings 8 servings
Calories 244 kcal



  • 275 g purple sweet potatoes
  • ¾ cups glutinous rice flour (approximately 150g)
  • 1 tsp salt
  • 1 tsp vanilla extract
  • 3 tbsp water , or coconut milk

Gula Melaka Filling

  • ½ cup coconut palm sugar , or brown sugar (*see notes)


  • ½ cup freshly grated coconut , or desiccated coconut


  • Cut sweet potatoes into 1-inch cubes. Steam until cooked and soft, about 10 minutes.
  • Transfer sweet potatoes to a mixing bowl. Mash until smooth, then add in glutinous rice flour, salt, vanilla extract, and water. Mix until combined and dough is pliable. If your dough is too sticky, add in a bit more glutinous rice flour and mix until you have a "rollable" dough.
  • Bring a pot of water to a boil. Meanwhile, pinch off about 1 tbsp of the dough and roll into a ball. It should be approximately 1 inch in diameter.
  • Make a hole in the middle of the ball. Place ⅓ tsp of palm sugar into the hole, then close the dough around the sugar filling. When the sugar is nicely tucked inside, roll the ball again in your palms until a smooth ball is formed. Repeat with remaining dough.
  • Slowly place the dough balls in the pot of boiling water. Do not overcrowd. Meanwhile, place the desiccated coconut in a separate plate or bowl. When the balls float to surface, strain and set aside.
  • Roll the dough balls on a plate of freshly grated coconut until coated. Serve immediately. ENJOY!


* Coconut palm sugar can be found in many Asian and ethnic supermarkets.
* These klepon are best eaten fresh, but will keep in a container for up to 2 days. Do not refrigerate klepon, as texture will harden.
Keyword dairy-free, Gluten-Free, gluten-free treats, klepon, onde-onde, purple sweet potato, rice flour, vegan, vegan treats, vegetarian