How to Make Roasted Soya Beans (Traditional & Healthy Version)

Roasted Soya Beans, known locally as 'Kacang Soya Panggang', are a beloved Malaysian snack and lunch option, enjoyed across diverse communities from Penang to Johor. This wholesome dish showcases Malaysia’s multicultural spirit, using simple yet flavorful local ingredients. With a satisfying crunch and subtle nutty aroma, roasted soya beans are often found at food bazaars, family gatherings, and festive events. The preparation of Kacang Soya Panggang is straightforward and health-conscious, making it an ideal choice for those seeking a protein-rich, plant-based snack. Malaysian home cooks often infuse their beans with fragrant pandan leaves and sometimes lemongrass to impart a distinct local flavor, elevating this nutritious legume. Roasted soya beans offer a delicious way to enjoy Malaysia’s agricultural bounty, honoring the nation’s tradition of turning humble ingredients into memorable meals.

35 min total2 servingseasy180 kcal / 100g

Ingredients

  • Dried soya beans
    1 cup Dried soya beans (Kacang soya)
  • Water
    3 cups Water (for soaking)
  • Pandan leaf
    1 piece Pandan leaf (Daun pandan, knotted)
  • Salt
    1/2 tsp Salt (Garam halus)
  • Olive oil
    1 tsp Olive oil (Minyak zaitun)
  • Lemongrass
    1 stalk Lemongrass (Serai, bruised)
  • Garlic powder
    1/4 tsp Garlic powder
  • Black pepper
    1/4 tsp Black pepper (Lada hitam)

Step-by-step instructions

Step 1: Rinse the dried soya beans and soak them in water overnight or for ...
0%
8h 0m

Step 1 · Rinse the dried soya beans and soak them in water overnight or for ...

Rinse the dried soya beans and soak them in water overnight or for at least 8 hours until plump.

Step 2: Drain the soaked beans and pat them dry with a clean kitchen towel
0%

Step 2 · Drain the soaked beans and pat them dry with a clean kitchen towel

Drain the soaked beans and pat them dry with a clean kitchen towel.

Step 3: Preheat your oven to 180°C (350°F)
0%

Step 3 · Preheat your oven to 180°C (350°F)

Preheat your oven to 180°C (350°F). Line a baking tray with parchment paper.

Step 4: Toss the beans with olive oil
0%

Step 4 · Toss the beans with olive oil

Toss the beans with olive oil, salt, garlic powder, black pepper, and add pandan leaf and bruised lemongrass for aroma.

Step 5: Spread the beans in a single layer on the tray
0%
20 min

Step 5 · Spread the beans in a single layer on the tray

Spread the beans in a single layer on the tray. Roast for 15-20 minutes, shaking the tray halfway, until golden and crisp.

Step 6: Remove the pandan and lemongrass
0%

Step 6 · Remove the pandan and lemongrass

Remove the pandan and lemongrass. Let the beans cool completely for maximum crunch.

Why this recipe is healthy

Roasted soya beans are a healthy Malaysian snack due to their high protein and fiber content, which helps with muscle maintenance and digestive health. Using minimal oil and local aromatics like pandan and lemongrass enhances flavor without adding unnecessary calories or sodium. This dish is free from refined sugars and processed ingredients, making it suitable for weight management and overall wellness.

A note on tradition

Roasted soya beans are a common sight at Malaysian pasar malam (night markets) and are especially popular during festive seasons like Hari Raya and Chinese New Year as a healthy snack to share. This dish showcases Malaysia’s cultural diversity, enjoyed by Malays, Chinese, and Indian communities alike. Traditionally, they are served as a light lunch or snack, reflecting the Malaysian appreciation for nutritious, plant-based foods.

← Back to Roasted Soya Beans nutrition