1.Place basmati rice in a medium sized bowl, covering it completely with water. Let it sit for 20 minutes, and then drain the rice.
2.Heat vegetable oil in a saucepan over medium high heat. Add cinnamon, cumin, cloves and cardamom to oil and stir until all combined.
3.Add rice to saucepan and stir until completely coated with spices, about 2 minutes. Transfer mixture into a rice cooker and mix in salt. Pour water over the top and mix well.
4.Put the lid on and start rice cooker. Once the rice is done fluff with a fork and serve.