In a large pot, melt butter over medium heat. Add onion and cook until translucent, 2-3 minutes.
Add uncooked rice and cook another 2-3 minutes until lightly browned.
Add remaining ingredients, cover and simmer for 15-20 minutes, stirring occasionally, until rice is tender. If rice is under cooked before the liquid evaporates add ¼ cup water at a time and continue cooking.