Heat ghee in a pan.
Fry cashews and raisins and keep aside.
In the same ghee, splutter cloves, cinnamon and cardamom.
Add washed rice and fry.
Add 4 cups water and salt. Keep closed and cook on low flame.
Grind masala ingredients into a smooth paste.
Heat some oil/ghee in another pan and saute chopped onions.
Add ground masala and cook till raw flavour leaves.
Add diced tomato, salt and saute.
Add soya and fry.
Add water(1/4 cup at a time to avoid soya becoming soggy) and boil till soya chunks are cooked. Let it be a thick gravy.
Make layers of the soya mix and rice and keep on very low flame for 6-7 minutes.
Garnish with fried cashews and raisins.
:- This pulao smells and tastes better after 5-6 hours.