How to Make Soya Flour Roti (Traditional & Healthy Version)

Soya Flour Roti is a beloved Malaysian flatbread that beautifully blends local North Indian culinary traditions with Malaysia's multicultural food scene. This wholesome roti is made using soya flour (tepung soya) and whole wheat flour, resulting in a nutritious, high-protein bread that's soft, earthy, and perfect for lunch. In Malaysia, rotis like this are enjoyed across different communities, reflecting the harmonious blend of flavors and cultures found in our vibrant food heritage. Soya Flour Roti stands out for its nutty aroma and tender bite, making it an excellent option for those seeking a healthier alternative to regular roti canai or chapati. The addition of local herbs such as daun ketumbar (coriander leaves) and optional spices like cumin adds a Malaysian twist, enhancing both taste and nutrition. Easy to prepare and naturally vegetarian, this dish is ideal for anyone looking to enjoy authentic Malaysian cuisine with a modern, health-conscious approach.

35 min total2 servingseasy110 kcal / 100g

Ingredients

  • Soya flour (tepung soya)
    1/2 cup Soya flour (tepung soya) (high-protein, gluten-free)
  • Whole wheat flour
    1/2 cup Whole wheat flour (tepung gandum)
  • Water
    1/3 cup Water (add as needed)
  • Olive oil
    1 tablespoon Olive oil (or minyak jagung for local touch)
  • Salt
    1/2 teaspoon Salt (garam)
  • Daun ketumbar (coriander leaves)
    2 tablespoons Daun ketumbar (coriander leaves) (finely chopped)
  • Cumin seeds
    1/2 teaspoon Cumin seeds (jintan putih)
  • Pandan extract
    a few drops Pandan extract (for aroma)
  • Low-fat yogurt
    1 tablespoon Low-fat yogurt (for softer texture, or omit for vegan)
  • Wholemeal flour (for dusting)
    as needed Wholemeal flour (for dusting) (tepung gandum penuh)

Step-by-step instructions

Step 1: In a large mixing bowl
0%

Step 1 · In a large mixing bowl

In a large mixing bowl, combine soya flour, whole wheat flour, and salt. Mix well to ensure even distribution of ingredients.

Step 2: Add olive oil and
0%

Step 2 · Add olive oil and

Add olive oil and, if using, low-fat yogurt to the flour mixture. Mix with your fingers until the mixture resembles coarse crumbs.

Step 3: Gradually add water and knead into a soft
0%

Step 3 · Gradually add water and knead into a soft

Gradually add water and knead into a soft, pliable dough. If desired, mix in daun ketumbar, cumin seeds, or a few drops of pandan extract for extra flavor.

Step 4: Cover the dough and let it rest for 10 minutes to allow the flours ...
0%
10 min

Step 4 · Cover the dough and let it rest for 10 minutes to allow the flours ...

Cover the dough and let it rest for 10 minutes to allow the flours to hydrate.

Step 5: Divide the dough into 4 equal balls
0%

Step 5 · Divide the dough into 4 equal balls

Divide the dough into 4 equal balls. Dust a rolling board with wholemeal flour and roll each ball into a thin circle, about 15 cm in diameter.

Step 6: Heat a non-stick tawa or flat pan over medium heat
0%
1 min

Step 6 · Heat a non-stick tawa or flat pan over medium heat

Heat a non-stick tawa or flat pan over medium heat. Place the rolled roti on the pan and cook until small bubbles form, about 1 minute.

Step 7: Flip and cook the other side for another minute
0%

Step 7 · Flip and cook the other side for another minute

Flip and cook the other side for another minute. Brush lightly with olive oil and cook both sides until golden brown spots appear.

Step 8: Repeat with the remaining dough balls
0%

Step 8 · Repeat with the remaining dough balls

Repeat with the remaining dough balls. Serve hot with dhal, vegetable curry, or a fresh salad.

Why this recipe is healthy

Choosing Soya Flour Roti for lunch supports a balanced diet by combining high-quality protein, fiber, and healthy fats in a vegetarian-friendly package. It is lower in calories than traditional rotis made with ghee, and the use of whole ingredients helps regulate blood sugar levels. Its nutrient-dense profile makes it suitable for those managing weight, diabetes, or cholesterol, and is also adaptable for vegan diets. This healthy Malaysian flatbread is a smart, satisfying choice for anyone seeking wholesome local fare.

A note on tradition

Soya Flour Roti is commonly enjoyed in Malaysian Indian households, especially in northern regions like Penang and Kedah, where North Indian influences are strong. Traditionally served with dhal or vegetable curries, this roti is a staple during family lunches and special gatherings, reflecting Malaysia’s multicultural food landscape. It’s also a popular choice for vegetarians and those seeking healthy, home-cooked alternatives to restaurant rotis.

← Back to Soya Flour Roti nutrition