Put the rice in a large bowl and add plenty of cold water. Wash it thoroughly with your hands and then pour off the water. Repeat this process 5-7 times, until the water becomes clear. Drain the rice completely with a sieve after that.
Put your rice in a pot and add vegetable oil. Stir so that the oil covers every grain of rice. Then add the water. Add salt if needed.
Cover your pot and bring it to a gentle boil over high heat. Once it starts to simmer, immediately turn down the heat to the lowest possible setting. Cook for 10 minutes covered. Don’t remove the lid and don’t stir the rice.
After 10 minutes you can turn off the heat and let the rice stay covered for another 5 minutes. Fluff it up with a fork, and your perfect jasmine rice is ready to serve!