First wash the rice and soak it for 20 minutes. Meanwhile, heat water in a bowl, add 1/2tbsp of salt to it and then add soya nuggets into it. Give it a boil and then switch off the flame, soak these nuggets in hot water for 5 minutes. After 5 minutes, squeeze the water from the soya nuggets and keep it aside. Meanwhile chop the onions, tomato and coriander leaves. Cut the capsicum into cubes. Grate the ginger as well.
Heat oil in a pressure cooker, add cumin seeds, black and green cardamom, cinnamon, bay leaf and cloves into it, saute it and then add onions and green chilli into it. Saute it till onions become translucent then add grated ginger into it, saute it and then add turmeric powder, red chilli powder, coriander powder, garam masala powder and salt into it, mix it well and cook it for 2 minutes on low-medium flame.
Then add chopped tomatoes into it, cook it for 1 minute till the tomatoes become little mussy, then add soya nuggets and capsicum into it. Cook it for 1 minute and then add soaked and drained rice into it, mix it and fry it for 2 minutes and then add chopped coriander leaves and equal amount of water as that of rice into it. Mix it well.
Then cover the cooker and cook it for 2 whistle on medium-high flame and then switch off the flame.
Open the cooker when pressure reduces completely and serve hot.