
Soy Bean Milk
Beverages • Singapore
How to Make Soy Bean Milk (Traditional & Healthy Version)
Soy Bean Milk, known locally as 'Tau Hway Chui' (豆花水), is a beloved beverage found in almost every kopitiam and hawker centre across Singapore. This silky-smooth drink, made from whole soybeans, is a staple at breakfast tables and a cooling refresher in our tropical climate. Singaporean Soy Bean Milk is enjoyed by people of all ages, often paired with classic local snacks like you tiao (dough fritters) or savoury kaya toast for a true kopitiam experience. Rooted in Singapore’s vibrant hawker culture, Soy Bean Milk reflects the island’s diverse culinary influences and commitment to wholesome, plant-based nourishment. Hawkers have perfected the art of balancing creamy richness with subtle nutty notes, offering both traditional and fusion variations. Its versatility has also inspired creative adaptations, including less-sweet versions and those infused with pandan or ginger, making it a beverage that evolves with Singapore’s ever-changing food scene. Opting to make Soy Bean Milk at home offers full control over sweetness and ingredients, making it an excellent choice for health-conscious individuals seeking an authentic yet nutritious local drink.
Ingredients(for 1 large glass (250ml), as typically served in Singapore kopitiams)
- 1 cup Dried soybeans (soaked overnight)
- 4 cups Water (filtered)
- 2 leaves Pandan leaves (tied into a knot, local name: daun pandan) - optional
- 2-3 tbsp Rock sugar (adjust to taste, or use less for healthier version)
- 1/8 tsp Salt (enhances flavor) - optional
- 1/2 tsp Vanilla essence (optional for aroma) - optional
- as needed Ice cubes (for serving chilled) - optional
Instructions
- 1
Rinse and soak the dried soybeans overnight (8-10 hours) in plenty of water until they are plump and the skins loosen.
8-10 hours (inactive)
Soaking thoroughly ensures a smoother, creamier texture.
- 2
Drain and rinse the soaked soybeans. Remove loose skins for a silkier milk (optional but recommended).
5 minutes
Removing skins reduces beany aftertaste and adds smoothness.
- 3
Blend soybeans with 4 cups of filtered water until completely smooth. Work in batches if needed.
5 minutes
A high-speed blender yields the best results.
- 4
Pour the mixture through a muslin cloth or nut milk bag into a large pot. Squeeze out as much liquid as possible. Discard or reuse the pulp for other recipes.
5 minutes
Double strain for ultra-smooth consistency.
Why This Dish is Healthy
This Singaporean Soy Bean Milk recipe uses whole soybeans and allows you to control sugar levels, keeping calories in check. Its high protein and fiber content promote satiety for weight management, while being cholesterol-free supports cardiovascular health. As a plant-based beverage, it's suitable for vegetarian and vegan diets, and is lactose-free, making it gentle on digestion and allergen-friendly for most individuals.
Soy Bean Milk is naturally high in plant-based protein and low in saturated fat, making it an excellent option for vegetarians and those seeking heart-healthy choices. It contains essential vitamins such as B vitamins, and minerals like calcium, iron, and magnesium. The use of pandan leaves and minimal sugar ensures a lower glycemic impact while still delivering authentic flavor. Homemade versions are free from preservatives, making this a cleaner and more nutritious alternative to store-bought options.
Pro Tips
- 💡Tip 1: For extra fragrance, add a small slice of ginger during simmering.
- 💡Tip 2: Use organic soybeans for a cleaner, richer flavor.
- 💡Tip 3: Always strain thoroughly to achieve a silky-smooth kopitiam-style texture.
Storage & Serving
Store homemade Soy Bean Milk in a clean glass bottle or jug in the refrigerator for up to 3 days. Shake well before serving, as natural separation may occur. Do not leave at room temperature for extended periods.
Best served: Breakfast or Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 250.0 kcal |
| Protein | 3.0 g |
| Carbohydrates | 4.0 g |
| Total Fat | 2.0 g |
| Fiber | 0.0 g |




