Let them boil for a minute, then shut off the flame and cover with lid. Soya chunks should be left soaked for at least 2 hours.
Meanwhile chop the onion finely and cut the tomatoes into small pieces.
Chop the green chilli and cube the potatoes as per the size preferred.
Drain the Soya chunks and squeeze out the water. Wash them in running water for 3 to 4 times. Keep on squeezing out the water after every wash.
Put a pressure cooker on low flame add 2 tablespoons of oil.
Toss in the onion. Saute them till they turn soft and translucent.
Add the soya chunks. Keep on stir frying until the chunks change color and get lightly fried.
Add the tomatoes. Cover the cooker and let cook till they turn soft. Stir once in awhile so that they do not burn.
Add the green chilli and ginger garlic paste.Saute for a minute.
Add all seasonings like salt, red chilli, sabji masala, garam masala powder and turmeric powder.
Add 1 glass of water. Cover with lid and let simmer till the chunks absorb the seasonings well.
Now, add the potatoes. Saute so that the potatoes are nicely coated with the gravy.
Add 2 to 4 cups of water and put on the lid. Cook for 3 whistles on high flame.
Lower the heat and cook for 1 or 2 whistles more. Cooking time depends on the size of the potatoes too.
Shut off the flame and let the pressure release on its own.
Lastly, garnish with green coriander leaves.