Wash and Soak Basmati Rice for 30 mins. Cook Soya Chunks as per this direction and set aside.
Heat Oil and Ghee in a pressure cooker.
Add in all whole spices and let them sizzle for a min. Add in sliced onions and green chillies. Sprinkle some salt and cook the onions till it turns golden.
Now add in ginger and garlic paste and saute for a min.
Add in peas, garam masala powder and soya chunks. Toss well.
Add in soaked rice and mix well in the masala.
Pour in water and mix well. Bring this whole thing to a boil, simmer and cook for 1 whistle, simmer the flame and let it cook on a very low heat for 7 to 8 min. Switch off the heat and let them steam go all by itself. Open the cooker and fluff the rice.