Steps
1. Soak the soya chunks in hot water for 15 minutes, then drain and squeeze out excess water.
2. Heat oil in a pan over medium heat. Add the chopped onion and sauté until translucent.
3. Add ginger and garlic; sauté for another minute until fragrant.
4. Stir in the diced potato and cook for about 5 minutes, stirring occasionally.
5. Add the chopped tomato, turmeric powder, pepper powder, and salt. Cook until the tomato softens.
6. Add the soaked soya chunks, garam masala, coriander powder, and curry leaves. Mix well.
7. Pour in enough water to cover the mixture and bring to a simmer.
8. Cook for 10-15 minutes until the potatoes are tender and the curry thickens. Adjust salt if needed.
9. Serve hot with rice or bread.