In a bowl, soak the soya nuggets in warm water for about 15 minutes. This will help soften them and make them easier to cook.
After soaking, squeeze out the excess water by pressing the soya chunks between your palms. Set them aside.
Heat oil in a pressure cooker over medium heat or use the instant pot in saute mode.
Add the finely chopped onions and sauté until they turn soft and light pink.Next, add the finely chopped tomatoes along with salt. Stir and cook the mixture until the tomatoes become soft and mushy.
Once the tomatoes are fully cooked, add the spices
Stir well and cook for a few minutes until the raw smell of the spices disappears and the mixture turns aromatic.
Now, add the soaked and squeezed soya nuggets to the pressure cooker. Stir everything together, ensuring the soya nuggets are coated with the spice mixture.
Pour in 1 to 1.5 cups of water, depending on how much gravy you’d like.
Mix everything well, close the pressure cooker lid, and cook on medium heat until you hear 2 whistles or cook on high (pressure mode) in instant pot for 10 minutes.
Once the pressure has naturally released, open the cooker and give the soya chunks a final stir.
Serve hot with basmati rice or roti.