I'm not trying to toot my own horn but, my rice is legendary.
(tooting over)
This is how I do it.
Wash rice in water until water runs clear, leave rice in water for as long as you have (5 mins to 12 hrs!)
Drain last water, don't worry if its still wet, add salt and seasoning if you want (for Indian rice I would add 2 cardamom pods and 1/2 tsp of turmeric here, for normal rice, 1/2 a stock cube).
Put it on the stove on a high heat, pour boiling water in until about 1.5 cm above the rice (this is the difficult part as you need to eyeball it and it depends how much rice you are cooking).
Stir and let it boil hard for 5 mins, then put the lid on, turn off the heat and quickly wrap a big tea towel around the lid of the pot.
Leave it for about 35 mins. Check it.* Fluff up with a fork and serve.
*If its too wet, replace lid, turn on heat for two mins and leave for 5, check again.
Once you have the hang of eyeballing the amount of water you need its really easy and rice turns out light fluffy and delicious every time!