In the same cooker add some oil, 2 bay leaves, 1 cup of onions, and 1 tbsp of ginger garlic paste. Sauté until onions turn translucent.
Add 1 cup of tomatoes, required amount of salt and 1/2 tsp of turmeric powder. Saute till the tomatoes turn soft.
Add 1/2 tsp of cumin powder, 2 tbsps of coriander powder, 2 tsps of Kashmiri chilli powder, and 1 tsp of garam masala. Saute for 2 mins or until the raw smell of the masala goes off.
Add a cup of water, close the cooker and cook for 2 whistles.
Mash the curry with a potato masher and add the prepared soya chunks and 1/2 cup of water.
Close the cooker without weight and cook for 5 minutes in low flame or till oil separates.