Heat butter in a large, deep saucepan until bubbly. Add onion and garlic, stirring for 2 minutes.
Add rice and stir 3 minutes. Add appropriate amount of water - check your rice package labeling for specific water to rice ratio for your brand/type of rice.
Bring to a boil and immediately reduce to a simmer. Cover and cook 15 minutes. Without opening lid, turn heat off. Let rest an additional 5 minutes covered.
Fluff rice with fork and sprinkle with lime juice and cilantro. Serve warm.
We like jasmine rice, which is a 1:1 ½ ratio of rice to water. However, you can use any long grain rice; follow package instructions for rice to water ratio.
You can use vegetable, chicken, or beef broth instead of rice. If you do this, skip the added salt.