Boil water in a saucepan.
Add salt to the boiling water.
Add the soya chunks to the boiling water.
Cook for 5 minutes.
Drain the water and squeeze the soya chunks gently.
Heat 2 tablespoons of oil in a pan.
Add chopped onion and crushed garlic to the pan.
Sauté until onions turn translucent.
Add chopped tomato (if using).
Add turmeric powder and salt to taste
Add the boiled soya chunks to the pan.
Stir in 1/2 teaspoon of chilli powder, 1/2 teaspoon of coriander powder, and 1/2 teaspoon of garam masala.
Mix well with the masala.
Add a little water to adjust consistency.
Cook on low flame for 7-8 minutes, stirring occasionally.
Garnish with chopped coriander leaves.