Beancurd Desserts

Authentic Silken Cold Beancurd (Tau Huay) with Gula Melaka Syrup

This traditional dessert, known in Hokkien as Tau Huay (豆花) meaning 'Bean Flower', is a staple of Singaporean hawker culture. It features a delicate, melt-in-the-mouth soy curd paired with the deep, smoky sweetness of Gula Melaka syrup, served chilled for a refreshing finish.

Cold Beancurd with Gula Melaka
Prep
600 min
Cook
40 min
Serves
6
Level
Medium
Per serving
220 kcal

Method

  1. Rinse the soya beans thoroughly until the water runs clear. Soak the beans in plenty of water for 8 to 10 hours (overnight); the beans should double in size and the skins should be easy to slip off.

  2. Drain the soaked beans and discard the soaking water. In a blender, process the beans with 1.5 liters of fresh water in batches until very smooth.

  3. Place a fine-mesh sieve lined with a double layer of muslin or cheesecloth over a large pot. Pour the blended soy mixture through and squeeze the cloth forcefully to extract every drop of soy milk. Discard the pulp (okara).

  4. Bring the soy milk and one pandan leaf to a gentle boil over medium-low heat. Stir constantly to prevent the bottom from scorching. Once it boils, skim off the surface foam and simmer for another 10 minutes to cook out the 'raw' bean taste. Remove from heat and let the temperature drop to 85°C (185°F).

  5. While the milk cools slightly, prepare the coagulant. In a deep, heat-proof ceramic or metal pot, whisk the gypsum powder, cornstarch, and 3 tablespoons of room-temperature water until there are no lumps.

  6. Whisk the coagulant mixture again immediately before pouring. Hold the pot of hot soy milk about 1 foot (30cm) above the coagulant pot and pour it in a steady, fast stream. This 'forceful' pour ensures even mixing without the need for stirring. Do not stir after pouring.

  7. Immediately skim off any bubbles on the surface. Cover the pot with a clean kitchen towel (to catch condensation) and then the lid. Let it sit undisturbed for 45 minutes until set.

  8. Meanwhile, make the syrup by simmering the Gula Melaka, 100ml water, and remaining pandan leaves until the sugar is dissolved and slightly thickened. Strain and cool.

  9. Once the beancurd is set, allow it to cool to room temperature, then refrigerate for at least 3 hours. To serve, use a shallow spoon to shave thin layers of the cold beancurd into a bowl and drizzle generously with the Gula Melaka syrup.

Notes

The 8-10 hour soak is non-negotiable; under-soaked beans result in a grainy, thin milk.

Always use food-grade gypsum (calcium sulfate); do not substitute with baking powder.

The 'long pour' from a height is the secret to the silken texture, as it creates enough turbulence to mix the coagulant without introducing air bubbles via stirring.

Use a kitchen towel under the lid while setting to prevent water droplets from falling onto the surface, which causes pits in the curd.

Questions

Can I use store-bought soya milk?
It is not recommended. Most commercial soya milk contains additives or is not concentrated enough to react properly with the gypsum coagulant.
Why didn't my beancurd set?
This usually happens if the soy milk was too thin (too much water), the temperature was below 80°C when pouring, or the coagulant was not stirred right before the pour.
How long does the beancurd keep?
Fresh Tau Huay is best consumed within 2 days. Keep it covered and refrigerated to prevent it from absorbing other fridge odors.
Is there a substitute for Gula Melaka?
While dark brown sugar or maple syrup can work in a pinch, they lack the specific smoky, butterscotch profile of authentic Gula Melaka.

Try this next

Hong Kong Style Egg Tarts

Traditional Snacks

Hong Kong Style Egg Tarts

This traditional dessert, known in Hokkien as Tau Huay (豆腐花) meaning 'Bean Flower', is a...

Xi Shi Beancurd

Beancurd Desserts

Xi Shi Beancurd

Named after one of the Four Beauties of ancient China, Xi Shi Beancurd is a legendary...

Butterfly Pastry Twists

Traditional Snacks

Butterfly Pastry Twists

A quintessential Singaporean breakfast featuring golden, sesame-crusted fried dough twists...

Barley Soya Milk

Soya Milk and Drinks

Barley Soya Milk

This classic Singapore hawker beverage, known as Yi Bi Dau Ni (薏米豆奶), combines the nuttiness...

More from Rochor Original Beancurd

Almond Beancurd

Beancurd Desserts

Almond Beancurd

This refreshing chilled dessert, known in Mandarin as 杏仁豆腐 (Xìngrén Dòufǔ) meaning 'Apricot...

Grass Jelly with Longan

Grass Jelly

Grass Jelly with Longan

Known in Mandarin as Xiāncǎo Lóngyǎn Dòufuhuā (仙草龙眼豆腐花), which translates to 'Immortal...

Grass Jelly Explained

Beancurd Basics

Grass Jelly Explained

Grass jelly is a refreshing cornerstone of Singaporean hawker desserts, prized for its...

Grass Jelly Drink

Grass Jelly

Grass Jelly Drink

A classic Singapore hawker staple, this refreshing beverage combines the silky creaminess of...