In a medium pot, heat the oil over medium heat. Add the onions, and garlic and cook about 5 minutes or until golden brown.
Add the rice, stir with a wooden spoon to coat well, and cook for 1 minute. In a small bowl add the finely chopped cilantro, cumin, zest and lime juice.
Add the water, cilantro mixture and salt. Bring to a boil, stir and decrease the heat to low.
Cover and cook for about 20 minutes or until the water is absorbed and the rice is tender.
Remove from the heat and let rest for 5 minutes.