How to Make Soya Bean Salad (Traditional & Healthy Version)
Soya Bean Salad is a vibrant Malaysian vegetarian dish that celebrates the nation’s diverse culinary roots. Made with wholesome, locally-sourced soya beans (kacang soya), crisp vegetables, and a tangy, aromatic dressing featuring classic ingredients like limau nipis, daun ketumbar, and cili padi, this salad is a refreshing addition to any lunch table. The use of fresh herbs and native produce such as bunga kantan (torch ginger flower) and lemongrass adds an unmistakable Malaysian flair, marrying flavors from Malay, Chinese, and Indian influences. Perfect for health-conscious eaters, Soya Bean Salad is not only rich in plant-based protein but also low in calories and saturated fat. Its light, zesty character makes it a favorite during hot afternoons, especially in bustling urban centers and traditional kampung homes alike. Whether enjoyed on its own or as an accompaniment to nasi lemak or grilled seafood, this salad is a testament to Malaysia’s multicultural palate and love for bold, refreshing tastes.
Ingredients
- 1 cup Soya beans (kacang soya), cooked and cooled
- 1/2 cup Cucumber, diced (timun)
- 1/2 cup Carrot, julienned (lobak merah)
- 1/4 cup Red onion, thinly sliced (bawang merah)
- 1/2 cup Cherry tomatoes, halved
- 2 tbsp Daun ketumbar (coriander leaves), chopped
- 1 tbsp Bunga kantan (torch ginger flower), thinly sliced (optional for aroma)
- 1 stalk Lemongrass, tender inner part finely sliced (serai)
- 1-2 Cili padi (bird’s eye chili), sliced (optional for heat)
- 2 tbsp Lime juice (jus limau nipis)
- 1 tbsp Light soy sauce (kicap cair)
- 1 tsp Toasted sesame seeds (bijan)
Step-by-step instructions
Step 1 · Rinse and soak dried soya beans overnight
Rinse and soak dried soya beans overnight. Boil for 20 minutes until tender but not mushy. Drain and cool completely.
Step 2 · Prepare fresh vegetables: dice cucumber
Prepare fresh vegetables: dice cucumber, julienne carrots, halve cherry tomatoes, and slice red onion thinly.
Step 3 · Slice lemongrass (serai)
Slice lemongrass (serai), coriander leaves (daun ketumbar), and bunga kantan (if using). Slice cili padi for extra heat.
Step 4 · Combine cooked soya beans
Combine cooked soya beans, vegetables, herbs, and aromatics in a large mixing bowl.
Step 5 · In a small bowl
In a small bowl, whisk together lime juice, light soy sauce, and a pinch of salt.
Step 6 · Pour dressing over the salad and toss until well coated
Pour dressing over the salad and toss until well coated.
Step 7 · Garnish with toasted sesame seeds and additional daun ketumbar if d...
Garnish with toasted sesame seeds and additional daun ketumbar if desired. Serve immediately.
Why this recipe is healthy
This Soya Bean Salad is a low-calorie, nutrient-dense dish perfect for weight management and heart health. Using steamed or boiled soya beans instead of fried, and a zesty lime-based dressing instead of heavy oils or creamy sauces, keeps the fat content low while enhancing flavor. The inclusion of fiber-rich vegetables supports satiety and stable blood sugar levels, making it a smart choice for lunch or a light dinner. It fits well in vegetarian, diabetic-friendly, and weight loss diets.
A note on tradition
Soya Bean Salad draws inspiration from Malaysia’s multicultural food heritage, where salads (kerabu) are commonly enjoyed as light, refreshing sides, especially in the northern states like Penang and Kedah. The use of local herbs, bunga kantan, and lemongrass reflects Peranakan and Malay influences. This salad is often served at festive gatherings, family meals, and as a nutritious lunch in urban cafeterias. Its versatility and adaptability make it a modern Malaysian favorite for vegetarians and health enthusiasts.