Wash and soak basmati rice for 30 mins. Grind all the ingredients to a smooth puree, set aside.
Heat ¼ cup oil in a pressure cooker, add in cardamom, cumin and let them sizzle.
Now add in drained rice and fry it for 6 to 7 mins till the rice is nicely toasted.
Add in the ground masala and fry it for few mins so the masala is nicely coated with rice.
Now add in coconut milk, water, salt, green chillies and mix well. Bring it to a boil, simmer the flame, cook covered for 1 whistle, then put the pressure cooker over a tawa and let it cook on very low heat for 15 mins.
When the rice is cooking, make the topping. Heat oil for deep frying, add in cashews and fry till golden, now add in onions and fry till golden as well. Remove it and set aside.
Now add in curry leaves and fry till golden, drain and set aside.
Now add in coriander leaves and fry till golden, drain and set aside.
Add in mint leaves and fry till golden. Drain and set aside.
Once the rice is cooked, open it and fluffy it lightly. Now spoon this in a large bowl and let it cool lightly, now add the fried things over the rice and fluff it up.
Serve with any curries.