Prep 20 mins · Cook 20 mins · Total 1 hr 10 mins (incl. chill time) · Servings 4 to 6 · Difficulty Moderate
For 4 to 6 bowls
Cendol (the green pandan jelly noodles)
Yield: about 2 cups strands
1 cup mung bean starch
3 1/2 tbsp tapioca starch
1 1/2 tbsp sugar
4 cups water
3/4 tsp pandan paste, Koepoe Koepoe brand, or 2 to 3 tbsp strong fresh pandan juice equivalent
Syrup
Yield: about 1 cup
1 1/4 cups đường thốt nốt (Cambodian palm sugar) or gula melaka, block form grated, or pre-granulated palm sugar
2 tbsp rock sugar or white sugar
1 cup water
Pinch of salt
1 small pandan leaf knot, optional but recommended
Coconut sauce
Yield: about 1 1/2 cups
1 1/2 cups full-fat coconut milk, Aroy-D, Mae Ploy, or Chaokoh
3 tbsp sugar
1/4 tsp salt, or a scant 3/8 tsp if the coconut milk is rich
1 tbsp tapioca starch
2 tbsp coconut milk or water, for the slurry
Optional add-ins (any combination, traditional Saigon street)
1/2 cup cooked sweetened red bean (đậu đỏ)
1/2 cup cooked sweetened mung bean (đậu xanh)
1/2 cup ripe jackfruit, thinly slivered
1/2 cup fresh young coconut meat, slivered
Crushed ice, for tall-glass street service
Equipment
Cendol press or large-holed potato ricer (4 mm holes ideal)
Substitute: piping bag with a large round tip (about 4 mm), or a zip-top bag with one corner cut to a 4 mm hole
Large bowl of ice water, refreshed if pressing a big batch
Make the syrup
Combine the palm sugar, rock sugar, water, pinch of salt, and pandan leaf knot if using in a small saucepan
Heat gently over medium-low, stirring occasionally, until the sugars dissolve completely and the syrup turns lightly syrupy but still pourable, about 8 to 10 minutes
The syrup should coat the back of a spoon thinly
Strain through a fine mesh sieve if the palm sugar had solids or sediment
Remove the pandan leaf, cool the syrup completely, chill 30 minutes minimum
Make the coconut sauce
Combine the coconut milk, sugar, and salt in a small saucepan over low heat, stirring until the sugar dissolves
In a small bowl, whisk the tapioca starch with 2 tbsp coconut milk or water until smooth, no lumps
Stir the slurry into the saucepan and cook gently, stirring constantly, until the sauce is smooth and barely thickened, 1 to 2 minutes
Do not boil hard, high heat splits the coconut milk
Cool completely, chill 30 minutes minimum
Make the cendol
Whisk the mung bean starch, tapioca starch, sugar, water, and pandan paste in a heavy pot until completely smooth, no lumps
Cook over medium-low heat, stirring constantly with a heatproof spatula, until the mixture becomes thick, glossy, and fully translucent, 6 to 8 minutes
The cendol mixture should hold a trail when stirred and pull cleanly off the spatula
Off heat, rest 1 to 2 minutes so any bubbles settle
Press into ice water
Press the hot cendol mixture through a cendol press or large-holed potato ricer (or piping bag with a 4 mm round tip) directly into a large bowl of ice water
The strands set on contact with the cold water
If pressing a large batch, refresh the ice water once it warms above 55°F or the strands will not set crisply
Let the cendol set 5 minutes in the ice water, then drain thoroughly
Chill 30 minutes minimum, the strands hold up to 24 hours in cold water in the fridge
Assemble
Add chilled cendol to bowls or tall glasses
Spoon over the chilled syrup and chilled coconut sauce
Add optional red bean, mung bean, jackfruit, or young coconut meat if using
For Saigon street service, fill a tall glass with crushed ice, layer cendol, syrup, and coconut sauce on top, serve with a long spoon
For home bowl service, plate as above without the ice
Notes
Mung bean to tapioca ratio
The recipe defaults to 5:1 (1 cup mung bean to 3 1/2 tbsp tapioca), which produces firm springy strands that hold shape cleanly. For chewier strands, push to 4:1 (closer to 1/4 cup tapioca). Pure mung bean is too soft, pure tapioca is too gummy.
Đường thốt nốt is the right palm sugar
Cambodian toddy palm sugar (đường thốt nốt) is the most authentic palm sugar for chè bánh lọt and the related cendol. Indonesian gula melaka is the close substitute. Generic palm sugar at most stores is fine but reads less complex. Block form needs grating or chopping before melting. Pre-granulated palm sugar melts faster but reads less caramel. Avoid coconut sugar substitutes, the flavor goes flat.
Coconut milk brand specs
Aroy-D, Mae Ploy, and Chaokoh are reliable. Trader Joe's and Native Forest are inconsistent for Vietnamese desserts, the fat-to-water ratio shifts batch to batch.
Hold-a-trail is the cendol pull cue
The cendol mixture is done when it pulls cleanly off the spatula and the trail of where you stirred holds for a moment before settling. Past that point it gets gluey and the strands turn rubbery. Pull at the trail, not later.
Refresh the ice water for large batches
Once the ice water warms above about 55°F, the strands will not set crisply on contact and the cendol turns soft. For a double batch, keep extra ice on hand and refresh the water mid-press.
Saigon street vs home service
Street stalls in Saigon serve chè bánh lọt in tall glasses packed with crushed ice, the cendol layered with syrup and coconut sauce on top, eaten with a long spoon. Home bowl service is the cleaner version, components plated separately and assembled at the table. Both are correct, the street version is more visceral and refreshing on a hot day.
Add-ins are the local fingerprint
The minimalist version is cendol, syrup, and coconut sauce. The maximalist Saigon version layers red bean, mung bean, jackfruit, and young coconut meat. Pick by appetite. Each add-in needs to be cooked and chilled separately before plating.
Storage
Cendol strands hold 24 hours submerged in cold water in the fridge, drained right before serving. Syrup keeps 5 days refrigerated, coconut sauce keeps 5 days refrigerated. Reheat is not needed, all three components are served cold. Past 24 hours the cendol turns soft and the strands lose their springy bite.
Goal
Springy, smooth, fully set cendol strands. Deep caramel-pourable syrup. Lightly sweet, lightly salty, barely thickened coconut sauce. Each component reads clean on its own and the bowl reads layered when assembled.