(ii) how are you cooking it and assuming it is a basmati - the best way is to just cover the rice in water and bring it to the boil, gently simmer for 10 and then turn off the heat source and cover the pan with a tea towel and leave it until the water is absorbed - about 15 to 20 mins
One cup rice, two cups boiling water into (thick) pan; bring back to boil, lid on, turn down heat to LOWEST you can. Leave 15 mins. Turn off heat . Leave 10 mins. Ready.
I usually put a tiny drop of olive oil in the pan first, heat the rice and some salt gently in it then add double the volume of boiling water to the volume of rice, bring it all back to the boil, simmer for 15 minutes and it's usually OK.
I do my rice in the microwave, just pop it in a measuring jug and cover with water with at least a couple of inches over then put it in for 9 minutes (for easy cook white). Far less messy than using a pan and I can do extras such as putting turmeric in to make it yellow or other seasoning or use stock instead of water.
You can always put things like peas in too, I put them in part way through though so not overdone.
Easy cook,microwave and boil-in-the-bag rice......don't taste like rice-even the texture is wrong.
If Basmati....rinse in several changes of cold water-then let soak for 15 minutes or so. Put in pot-just covered with water,bring to the boil...then lower and cover immediately. It should be done in 15 minutes.