Press the saute mode on your instant pot and heat the ghee and oil. Once the oil gets hot add the whole spices saute for 30 seconds.
Add the chopped green chilly and ginger garlic and saute for 30 seconds.
Add the sliced onion and saute for 2-3 minutes till light brown.
Add the tomato and cook for two minutes.
Add the biryani masala, red chili powder, garam masala, fennel and black pepper powder, salt, mint and yogurt. Mix it immediately to avoid burning and cook for 30 seconds.
Squeeze out all the water from the soya chunks and add it. Coat the soya chunks with this spice mixture and cook for 1- 2 minute.
Add the vegetables and mix it well and cook for 30 seconds. . At this point turn off the instant pot to avoid any browned bottom.
Add the washed and drained basmati rice, water, salt and coriander leaves. Mix it and taste the liquid and adjust the salt.
Close the lid and adjust the vent to the sealing position. Pressure cook on high for five minutes. After the instant pot beeps, wait for 10 minutes to release the pressure.
Add some fresh coriander leaves and gently fluff the rice. Cover and let the rice rest for 5 minutes before serving.