Chef-tested recipe
Chilled translucent sago pearls served with salted coconut milk, pandan, and dark Malaysian palm-sugar syrup

Sago gula Melaka is a Malaysian dessert built from three clear elements: springy sago pearls, coconut milk seasoned with a little salt, and syrup made from fragrant gula Melaka. Pandan perfumes both sauces without covering the caramel character of the palm sugar. Rinsing the cooked sago removes loose starch so the pearls remain distinct rather than turning into a heavy paste.
Recipe at a glance
- Servings
- 6 servings
- Prep Time
- 10 mins
- Cook Time
- 25 mins
- Resting Time
- 10 mins
- Chilling Time
- 2 hours
- Total Time
- 2 hours 45 mins
- Cuisine
- Malaysian
- Course
- Dessert
- Cooking Method
- Boiling, rinsing, moulding, chilling, and syrup-making
- Difficulty
- Easy
- Best Served With
- Best served cold after spicy Malaysian food, with unsweetened tea or kopi O.
Before you begin
Ingredients & equipment
Gather what you need first, then cook through the method with confidence.
As an Amazon Associate I earn from qualifying purchases. Ingredient and equipment links marked “paid link” may earn a commission at no extra cost to you.
Equipment
- Large saucepanpaid link
- Two small saucepanspaid link
- Fine-mesh sievepaid link
- Wooden spoonpaid link
- Six dessert moulds or glassespaid link
- Chef’s knifepaid link
- Digital kitchen scalepaid link
- Measuring jugpaid link
Ingredients
For the sago
- Small white sago pearls: 220 g
- Water: 3 litres
- Pandan leaves, tied into knots: 2
- Fine sea saltpaid link: 2 g
For the coconut milk
- Coconut milk: 500 ml Shop paid link
- Pandan leaves, tied into knots: 2
- Fine sea saltpaid link: 4 g
For the gula Melaka syrup
- Gula Melaka, finely chopped: 250 g
- Water: 140 ml
- Pandan leaves, tied into knots: 2
- Fine sea saltpaid link: 1 g
Preparation Overview
Break up any compacted sago pearls before cooking and place a fine-mesh sieve beside the sink. Chop the palm sugar evenly so it melts without scorching. Rinse and knot the pandan leaves, bruising them lightly to release their aroma.
Method
Bring 3 litres water and two pandan leaves to a strong boil in a large saucepan.
Rain in the sago while stirring and boil for 10 minutes, stirring often to prevent sticking.
Switch off the heat, cover, and rest for 10 minutes until only tiny white centres remain.
Drain through a fine-mesh sieve and rinse thoroughly under cold running water until the loose starch is removed and the pearls feel separate.
Mix the drained sago with 2 g salt and divide among six lightly moistened moulds or serving glasses.
Chill the sago for 2 hours until firm enough to unmould if desired.
Combine the coconut milk, two pandan leaves, and 4 g salt in a saucepan and heat gently for 5 minutes without boiling hard.
Cool the coconut milk completely and remove the pandan leaves.
Melt the gula Melaka with 140 ml water, two pandan leaves, and 1 g salt over low heat; simmer for 4 minutes, strain, and cool.
Serve each sago portion with chilled salted coconut milk and a generous spoonful of palm-sugar syrup.
Beginner Technique Notes
Add sago only after the water is boiling strongly so the pearls do not dissolve into a lump.
Stir around the bottom and edges of the saucepan, where sago sticks first.
Rinse until the water running from the pearls is nearly clear; this step controls the final texture.
Heat coconut milk gently because prolonged boiling can make it oily or separated.
Tips and Variations
Use genuine dark gula Melaka for its smoky caramel aroma rather than pale refined palm sugar.
Butterfly-pea infusion may colour part of the sago blue as a modern Malaysian presentation, but the classic dessert is clear.
For softer spoonable sago, reduce the chilling time and serve directly in glasses.
Prepare all three components one day ahead and keep them refrigerated separately until serving.
Serving Ideas
- Unmould the chilled sago into shallow bowls or leave it in clear glasses. Pour coconut milk around the base and drizzle the gula Melaka syrup over the top just before serving.
Storage
Refrigerate the sago, coconut milk, and syrup separately in covered containers for up to 3 days. Sago firms as it chills; loosen it with a little coconut milk if necessary. Do not freeze.
Nutritional Value
Allergen Notes
Coconut is classified as a tree nut in some labelling systems. The dessert is naturally free from dairy, eggs, and wheat when all packaged ingredients are verified.
Frequently Asked Questions
What is gula Melaka?
It is a Malaysian palm sugar traditionally moulded into firm cylinders and valued for its deep caramel flavour.
Why rinse cooked sago?
Rinsing removes excess surface starch and keeps the pearls springy and distinct.
Can I use tapioca pearls?
Small tapioca pearls are a practical substitute, although true sago comes from sago palm starch.
Should the coconut milk be sweetened?
No. Its gentle saltiness balances the very sweet palm-sugar syrup.