Go Back
Overhead bowl of bubur cha cha showing orange and purple sweet potato cubes, taro, and sago pearls in coconut broth

Creamy Bubur Cha Cha: Sweet Potato Coconut Dessert

A Malaysian coconut dessert soup with sweet potato, taro, and chewy sago pearls, simmered until warm and fragrant with pandan.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 6 servings
Course: Dessert
Cuisine: Asian-inspired
Calories: 330

Ingredients
  

Root Vegetables
  • 300 g orange sweet potato peeled, cut into 1.5 cm cubes
  • 250 g purple sweet potato peeled, cut into 1.5 cm cubes
  • 200 g taro peeled, cut into 1.5 cm cubes
  • 3 leaves pandan leaves tied into a knot
  • 1 liter water
Sago Pearls
  • 60 g small sago pearls
  • 800 ml water
Coconut Sauce
  • 400 ml full-fat coconut milk canned
  • 100 g palm sugar (gula melaka) grated
  • 30 g granulated sugar
  • 1/4 tsp fine salt
  • 80 g sweet corn kernels optional
  • 1 leaf pandan leaf tied into a knot

Method
 

Cook the Roots
  1. Bring 1 liter water to a boil in a 3-quart / 2.8 L saucepan with the 3 knotted pandan leaves.
  2. Add the orange sweet potato, purple sweet potato, and taro. Simmer for 6 to 8 minutes until a fork slides through easily but the cubes still hold their shape. Drain and set aside, discard the pandan leaves. Do not undercook the taro, raw taro can irritate the throat.
Cook the Sago
  1. Bring 800 ml water to a boil in a 2-quart / 1.9 L saucepan. Add the sago pearls and stir once so they don't stick to the bottom.
  2. Simmer for 12 to 15 minutes, stirring occasionally, until the pearls turn fully translucent with no white core left.
  3. Drain the sago in a fine-mesh sieve and rinse under cool running water for 30 seconds to keep the pearls loose.
Build the Coconut Broth
  1. Combine the coconut milk, remaining pandan leaf, palm sugar, granulated sugar, and salt in the rinsed-out 3-quart / 2.8 L saucepan. Warm over medium-low heat, stirring, until the sugar dissolves, about 3 minutes.
  2. Add the sweet corn kernels if using and simmer gently for 2 minutes. Keep the heat low, a hard boil can split the coconut milk.
  3. Stir the cooked root vegetables and drained sago into the coconut broth. Simmer for 2 to 3 minutes, just until everything is warmed through.
  4. Taste and adjust sweetness, cold portions need more sugar than warm ones. Discard the pandan leaf before serving.
  5. Ladle into bowls and serve warm, or chill for at least 2 hours and serve cold over ice.

Notes

  • Cook taro fully, undercooked taro can irritate the throat from natural calcium oxalate.
  • Cut roots into even 1.5 cm cubes for uniform cooking.
  • Cook sago separately, never directly in the coconut milk.
  • Keep coconut milk at a gentle simmer, never a rolling boil.
  • Adjust sugar after tasting, cold servings need more sweetness than warm ones.