Grind cardamom, cloves, cinnamon and pepper.
Grind chillies, garlic and ginger with a little water to a fine paste.
Heat Ghee in a pan.
Add bay leaf, carrot and 1/2 the onion. Fry for 3 minutes.
Add ginger garlic paste. Stir and fry for 2 minutes.
Add the ground spices.
Add washed and drained rice.
Fry for 1-2 minutes.
Add coconut milk, salt and one cup of water.
Stir and bring to boil.
Cover and cook on very low heat for 1/2 hour or till rice is done.
Heat a tbsp of oil in another pan.
Add the remaining onion and fry till golden brown.
Add the cashew nuts and raisins. Fry for a minute.
Spread the fried onions, cashews and raisins over the rice before serving.