My mother made the best rice using a heavy bottom pot on the stove and it's all about measuring the rice and water, and ajusting the flame.
First, I usually use long grain rice, but I've also used jasmine, and basmati. Forget the the instructions on the box, their proportions of rice to water makes for a very wet, mushy rice.
For 1 cup of rice, I add 1 3/4 cups water
For 1 1/2 cups of rice, I add 2 1/2 cups of water
for 2 cups of rice, I add 3 cups of water
For 2 1/2 cups of rice, I add 3 1/2 cups of water
If you notice the pattern, you'll see that, except for the 1 cup of rice, you always add one extra cup of water to the amount of rice.
It works all the time. Nice fluffy, loose rice.
So, first I start with a heavy bottom pot, add the rice and about 2 tbsps. of EVOO, or vegetable oil, or butter (I use EVOO). Place over a hight flame and coat the rice with the oil. You will start to see that some of the rice piece start to look chalky. That's when you add the water and salt to taste. When the rice come up to a boil, cover, and lower the flame as low as possible. DO NOT OPEN THE LID. Set a timer for 20 minutes and walk away. After 20 minutes, turn off the flame, DO NOT OPEN THE LID, and leave the pot alone for an additonal 10 minutes.
That's it, perfect rice, every time.