Place the rice in a large bowl filled with cold water. Swish the rice around with a spoon or your hands. Carefully pour away the cloudy water and repeat the process several times until the water becomes clear (or almost).
Place the water in a large pan and add the salt. Bring to the boil then add the oil and stir in the rice. Bring the water back to a very gentle boil, cover the pan and continue to cook like this for between 15 and 20 minutes (depending on the rice) stirring from time to time. Meanwhile, boil a full kettle of water.
When the rice is cooked (test a little on a fork), pour it into a colander or large sieve (strainer) and immediately pour the boiling water over. This will remove any residual starch and leave you with light, fluffy grains of rice.