Wash and soak soya chunks in hot water for 10 to 15 minutes. Wash and soak the rice in 2 cups of water for 15 minutes.
Grind green chilli, ginger, garlic, coriander leaves and mint leaves to smooth paste.
Take half of this paste and mix with curd, chilli powder, biryani masala powder and little salt. Squeeze soya chunks and add to curd mixture. Let it marinate for 15 minutes.
Heat oil in a pressure cooker base. Add cinnamon, cloves, cardamom, star anise, bay leaf and black stone flower.
Add fennel seeds and let them sizzle.
Saute onion till transparent. Add the remaining green paste and saute till its raw smell goes off. Add tomato and saute till mushy.
Add the marinated soya chunks and mix well. Add the soaked rice along with water, lemon juice, coriander and mint leaves. Pressure cook in low flame for one whistle. Switch off the flame.
Open the cooker after the steam is released. Fluff gently and serve hot with onion raita.