Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Bubur Cha Cha

Bubur Cha-Cha, Mo Mo Cha Cha, Bo Bo Cha Cha

This bubur cha cha recipe simmers orange sweet potato, pale yam and sago pearls in pandan-scented coconut milk with palm sugar, then finishes with banana. The soup is creamy and lightly salty-sweet, the yam is soft, and the sago pearls are chewy. One serving is about 258 g, one bowl.

Bubur cha cha is a Nyonya — Peranakan Chinese — dessert from the Malay world, where Malay, Chinese and Peranakan kitchens meet in Penang, Melaka and Singapore. The name comes from bubur, porridge, and cha cha, whose origin is uncertain — some say it echoes a Hokkien word for abundance. It is traditionally served during Chap Goh Meh, the fifteenth day of Chinese New Year, and at teatime all year round, whenever there are sweet potatoes and taro to use up.

Pairs well with: Hot teh tarik and a plate of kuih for a Nyonya teatime.

Provenance

Malaysia flag Malaysia

Nyonya Hawker Classic

East & South Asia

Time Dedication

55m

20m prep • 35m cook

Batch Yield

6 Servings

346 kcal per serving

1 serving ≈ 258 g

Technical Skill

Easy

Easy (One Pot)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Inappropriate

Dinner

Inappropriate

Snack & Tea

Ideal Light Bite

Occasions: Chap Goh Meh, Chinese New Year, Nyonya teatime, family gatherings, hot afternoons, festive desserts Cost: Low — about $1–2 per serving at home
A bowl of bubur cha cha with orange sweet potato, pale yam, purple yam and sago pearls in coconut milk

Nyonya Hawker Classic

Photo: Alpha from Melbourne, Australia, CC BY-SA 2.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $1–2 per serving at home (USD)

A good bubur cha cha has distinct cubes of yam and sweet potato, chewy translucent sago, and a creamy coconut soup that is sweet first and salty second.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 55m
P

Prep Stage: Cube the Roots and Soak the Sago

20 Mins • Peeling & Soaking

Peel the sweet potato and taro and cut them into even 2 cm cubes so they cook at the same speed, and rinse and soak the sago pearls in cold water for 10 minutes. Chop the palm sugar, tie the pandan leaves in knots, and slice the bananas last, just before they go in — cut bananas brown quickly if they wait around.

Maestro Tip: Cut the cubes the same size: small pieces dissolve into mush while big ones are still hard in the middle.

  1. 1

    Soak the Sago

    10 Mins Cold water

    Rinse the 80 g of sago pearls briefly, then soak them in cold water for 10 minutes while you prepare the roots.

    Do not soak longer — the pearls go gummy and clump together.

    Done when: Pearls are plumped and separate, not stuck in a lump.

  2. 2

    Simmer the Roots

    15 Mins Medium heat, about 95°C (203°F)

    Put the 500 ml of water, the pandan knots, the sweet potato and the taro in a pot. Bring to a gentle simmer and cook for 12-15 minutes, until the cubes are just tender when pierced with a knife.

    Keep it at a simmer, not a rolling boil, or the cubes break apart.

    Done when: Cubes are tender but still hold their shape.

  3. 3

    Cook the Sago

    10 Mins Medium heat, about 95°C (203°F)

    Drain the sago and tip it into the pot. Simmer for 8-10 minutes, stirring now and then, until the pearls turn translucent with only a tiny white dot in the middle.

    Stir gently — hard stirring breaks the pearls.

    Done when: Pearls are translucent with a tiny white centre.

  4. 4

    Add Coconut Milk and Palm Sugar

    10 Mins Low heat, about 80°C (175°F) — do not boil

    Pour in the 400 ml of coconut milk, add the chopped palm sugar and the salt, and stir on low heat until the sugar has melted. Keep the pot below a boil — boiling splits coconut milk.

    If the milk starts to bubble hard, lift the pot off the heat for a minute.

    Done when: Sugar is melted and the soup is creamy and smooth, not split.

  5. 5

    Add the Banana

    5 Mins Low heat, about 80°C (175°F)

    Add the sliced banana and simmer very gently for 3-5 minutes, just until the banana is warmed through and slightly soft.

    Any longer and the banana dissolves into the soup.

    Done when: Banana is soft and warm but still in slices.

  6. 6

    Rest and Serve

    5 Mins Serve warm, about 60°C (140°F)

    Lift out the pandan knots, rest the pot for 5 minutes so the flavours settle, then ladle into bowls and serve warm. It is also good chilled, with ice cubes, on a hot day.

    Taste before serving — a pinch more salt makes the coconut flavour pop.

    Done when: Warm, creamy soup with distinct cubes of yam, chewy sago and soft banana.

Finishing Touches & Plating

Ladle into bowls and serve warm, or chill it and serve over ice — either way, eat it the same day, while the sago is still chewy.

Nutritional Physiology & Benefits

Nutrition

Energy

346

kcal / serving

Protein

3g

Complete AA

Carbs

51g

Complex

Fats

16g

Healthy

Per serving (6 servings · 1 serving ≈ 258 g)
Energy346 kcal
Protein3 g
Carbohydrates51 g
Fat16 g
Fibre4.5 g
Sugar20.9 g
Sodium164 mg
Per 100g
Energy134 kcal
Protein1.1 g
Carbohydrates19.7 g
Fat6.2 g
Fibre1.8 g
Sugar8.1 g
Sodium63 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Sweet potato brings vitamin A and vitamin C; taro adds potassium and vitamin E, banana adds potassium and vitamin B6, and coconut milk adds manganese and iron.

Colourful Roots, Real Fibre

Sweet potato, taro and banana bring about 4.5 g of fibre per bowl, along with vitamin A and potassium — the dessert earns its place.

A Bowl That Fills You Up

At about 346 kcal a bowl, bubur cha cha is a substantial snack — starchy roots and coconut milk, not just sugar water.

Naturally Plant-Based

Coconut milk, roots, sago and banana are all plant-based, and the dish has no gluten, no egg and no dairy.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Drinks

Teh Tarik

Hot pulled tea is the classic kopitiam partner — its tannins cut through the coconut richness.

Sides

Kuih Plate

A plate of kuih — seri muka, kuih lapis — turns the bowl into a full Nyonya teatime spread.

Vegetables

Fresh Fruit

Sliced mango or papaya adds a fresh, sharp note after the rich coconut soup.

Full Menus

Served Over Ice

On a hot day, the same bowl over ice cubes is the Malaysian way to eat it cold — refreshing and just as good.

Complete menu

Serve the bubur cha cha warm with teh tarik and a plate of kuih for a Nyonya teatime, or chilled over ice after a Malaysian hawker lunch.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Boiling the Coconut Milk

A hard boil splits coconut milk into oil and curds, and no stirring will bring it back — keep the pot at a gentle simmer once the milk is in. This is general information, not medical advice.

Eating Raw Taro

Raw taro contains calcium oxalate crystals that irritate the mouth and throat — always cook taro until fully tender before eating. This is general information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA filling, comforting snack for most adults — one bowl at about 346 kcal is a proper portion.
  • ChildrenChildren love the sweet, creamy soup, but one small bowl is plenty — the sugar is high and the soup is served hot.
  • ElderlyGood in small portions; the roots are soft and easy to chew, but let the bowl cool to a safe temperature first.
  • Pregnant womenGenerally suitable in a small portion; the dish is plant-based and the banana and roots are gentle, but the sugar is high.
  • Breastfeeding womenFine in a small portion; the coconut milk and banana bring potassium and energy, but the sugar is high, so one bowl is enough.
  • AthletesA dense, portable source of energy before or after training, with starchy roots for carbs — good as a snack, not a meal.
  • Weight gainEnergy-dense at about 346 kcal per bowl, with coconut milk and palm sugar — a useful extra when you need calories.
  • Weight lossA treat to enjoy occasionally: about 346 kcal and 20.9 g of sugar per bowl, so keep to one bowl and balance the rest of the day.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesAbout 50.9 g of carbohydrate and 20.9 g of sugar per bowl, so keep to one small bowl and eat it after a meal. Ask your clinician about portion size.
  • High blood pressureSodium is about 164 mg per bowl, but the sugar and saturated fat are high; one small bowl fits most days. Ask your clinician about a suitable portion.
  • Kidney diseaseRich in sugar and potassium from banana and coconut milk, so keep the portion to one bowl and occasional. Ask your clinician about portion size.
  • GoutEat occasionally and in smaller portions — coconut milk is high in saturated fat. Ask your clinician about frequency.
  • Stomach issuesThe soup is usually gentle, but the coconut milk is rich — eat a small bowl and go easy on second helpings. Ask your clinician if you are unsure.
  • Cardiovascular diseaseHigh in sugar and saturated fat, so enjoy it as an occasional treat and balance it with unsweetened drinks. Ask your clinician about a suitable portion.
  • Fatty liverA rich, sugary dessert that is best kept occasional rather than daily. Ask your clinician about a suitable portion.
  • Food allergiesContains no common allergens as written — it is gluten-free, egg-free and dairy-free. It contains coconut, which some people treat as a tree nut; ask your clinician if that affects you.
  • Special therapeutic dietsIf you follow a prescribed low-sugar or low-fat diet, this dessert does not fit as written; a lighter version uses less palm sugar and light coconut milk. Check with your clinician.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool quickly and store in an airtight container in the fridge.
In the fridge
2 days in the fridge; the sago firms up when cold.
In the freezer
Not recommended — the coconut milk splits and the sago turns hard.
How to reheat
Warm gently on low heat until it reaches 74°C (165°F), stirring often; do not boil, or the coconut milk splits.
Freezing recommended
No — this dessert is best eaten the same day.
Signs it has spoiled
Sour smell, coconut milk that has split and smells off, or sago that has gone hard and grey.

More recipes to explore

Nasi lemak — coconut rice with crispy fried chicken, red sambal, omelette, peanuts and cucumber in a takeaway box Malaysia flag Malaysia 1h 10m
Breakfast •Malaysian Heritage

Nasi Lemak

This nasi lemak recipe brings Malaysia's national breakfast to your own table: rice steamed in coconut milk with pandan, a dark, sweet-hot sambal, golden turmeric fried chicken, and the classic little pile of crispy anchovies, roasted peanuts, boiled egg and cool cucumber. One serving is about 465 g.

Hearty & Satisfying

A full Malaysian breakfast plate — fragrant coconut rice with sambal, crispy chicken, egg, anchovies, peanuts and cucumber.

Pairs Well With
A spoonful of hot sambal and cool cucumber slices, with teh tarik or iced lime tea.
Char kway teow on a green plate — glossy flat rice noodles with fried egg, cockles, bean sprouts and garlic chives Malaysia flag Malaysia 25m
Dinner •Penang Street-Food Icon

Char Kway Teow

This char kway teow recipe tosses wide flat rice noodles in a blazing-hot wok with garlic, soy sauce, chilli paste, prawns, cockles, Chinese sausage, egg, bean sprouts and garlic chives, so the noodles pick up the smoky char called wok hei. Cook one plate at a time, exactly like a hawker stall, and eat it straight from the wok. One serving is about 475 g.

Smoky & Satisfying

Flat rice noodles seared over fierce heat with prawns, cockles, egg and bean sprouts — a fast, smoky Malaysian hawker dinner.

Pairs Well With
Pickled green chillies, cucumber slices, and iced lime tea or teh o ais
Pasta & Noodles • Quick Prep (<30m)
A white bowl of curry laksa in orange coconut curry broth with tofu puffs, fish balls, spring onions and fried shallots Malaysia flag Malaysia 50m
Lunch •Malaysian Hawker Classic

Curry Laksa

This curry laksa recipe simmers a spiced rempah paste with coconut milk and chicken stock into a rich orange broth, then pours it over rice vermicelli and egg noodles with shredded chicken, tofu puffs and crisp bean sprouts. One serving is about 703 g.

Comfort & Warmth

A rich, spiced coconut curry noodle soup with chicken, tofu puffs and bean sprouts.

Pairs Well With
Cool cucumber salad and a glass of iced lime tea
Soups & Broths • Pasta & Noodles
Roti prata and egg roti on a white plate with a bowl of chicken curry Malaysia flag Malaysia 1h 30m
Breakfast •Mamak Stall Heritage

Roti Canai

This roti canai recipe makes the flaky mamak flatbread the slow way: a soft dough rested until it stretches paper-thin, laminated with ghee, folded into squares and fried until the outside crisps and the inside stays soft and layered. It is served torn into pieces for dipping into a warm dhal curry with coconut milk, the way every mamak stall in Malaysia serves it for breakfast. One serving is about 374 g.

Comfort & Warmth

Flaky, laminated flatbread stretched paper-thin, folded and fried in ghee until crisp at the edges, torn and dipped into warm dhal curry.

Pairs Well With
Dhal curry & teh tarik

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.