In a large mixing bowl, combine the all-purpose flour and salt.
Add the vegetable oil and warm water gradually, mixing until a soft dough forms.
Knead the dough on a floured surface for about 5-7 minutes until smooth and elastic.
Divide the dough into 4-5 equal portions and roll each portion into a ball.
Cover and let the dough rest for about 30 minutes.
Roll out each dough ball into a thin circle.
Cook each roti on a hot, dry skillet over medium heat until lightly browned and cooked through. Set aside to cool, then cut into small pieces.
Heat the vegetable oil in a large wok or skillet over medium-high heat.
Add the chopped onion, minced garlic, grated ginger, and green chilies. Sauté until the onion is translucent.
Add the julienned carrot, bell pepper, and shredded cabbage. Stir-fry for 2-3 minutes until the vegetables are slightly tender.
Add the cooked chicken, beef, or tofu to the skillet and mix well.
Push the mixture to one side of the skillet and pour the beaten eggs into the other side. Scramble the eggs until fully cooked, then mix them with the rest of the ingredients.
Add the cut roti pieces to the skillet and stir to combine.
Sprinkle the soy sauce, curry powder, salt, and black pepper over the mixture. Stir-fry for another 2-3 minutes until everything is well combined and heated through.
Stir in the chopped green onions.
Transfer the kottu roti to a serving dish.
Garnish with fresh cilantro.
Enjoy your meal!