Heat oil in a 10-inch skillet over medium heat. Cook rice and onion in oil about 5 minutes, stirring frequently, until rice is golden brown and onion is tender.
Stir in remaining ingredients. Heat to boiling; reduce heat. Cover and simmer 45-50 minutes, stirring occasionally, until rice is tender and all of the liquid is absorbed.