Heat oil in a saucepan over medium heat until it starts to shimmer. Add onion and cook, stirring occasionally 5 – 8 minutes until it is translucent, add the rice and garlic and cook another 5 minutes, stirring occasionally.
Add water and salt; bring to a boil. Immediately turn down heat to simmer and cover.
Cook 30 minutes for white rice, 40 – 45 minutes for brown or wild rice or multi-grain mix.
If it gets dry and starts sticking, add 2 tablespoons of water.