Heat the oil in a large saucepot over medium-high heat. Add the rice and toast until lightly golden, about 1 minute. Add the stock, lime peel, salt and 1 1/2 cups water and bring to a boil. Cover the rice, reduce the heat to low and simmer until all of the liquid is absorbed, about 15 minutes. Let the rice stand, covered, about 5 minutes, then stir in the lime zest, juice and cilantro. Transfer to a serving bowl and top with more cilantro leaves and green onion.