Wash the rice.
Heat the butter in a large frying pan or a wok over medium heat.
Add onions, spices (cardamom, cloves, cinnamon), ½ the cashews, sultanas and saute for a few minutes.
Add the rice and stir until grains are coated well and add the chicken stock and adjust salt.
Add enough water to cook the rice, and cook until tender.
Stir through extra butter and sprinkle fried onions and cashews before serving.