Grind all the ingredients listed under the 'To Grind' list together to form fine paste.
Cook the soya chunks with enough water and salt, once they swell, drain the excess water and keep it aside.
Soak the rice and fry it in a pan with few drops of oil, until they get a shiny texture, keep it aside.
Meanwhile heat enough oil in a pressure cooker, fry the whole spices, add immediately the chopped onions and saute until the onions turn translucent, now add the already cooked soya chunks, butter beans and saute for few seconds, immediately add the ground paste and cook everything in simmer until the oil separates.
Now add the coconut milk and boil.
Add rice and salt, cook everything in pressure cooker with its lid closed, simmer for few minutes until the rice get a cooked.