In a fine sieve, rinse the rice until the water running through the sieve is nearly clear- about 1 minute.
Over medium high heat, melt the butter or oil in a heavy bottomed pot.
Add the rinsed rice and cook until opaque, about 1 minute.
Gently stir in the broth or stock. Turn heat to high and let the mixture come to a slow boil. Reduce heat to low and cover tightly.
Cook rice on low for 20 minutes. Do not take the lid off.
After 20 minutes, remove the pot from the heat and let the rice "rest" for five minutes. Do not remove the lid.
After five minutes, uncover the rice and with a fork "pull" the rice away the sides and the bottom of the pan to "fluff". See video.
Add salt if desired. Serve immediately.