Heat the oil in a heavy skillet. Add the rice and stir over medium-high heat until rice is golden brown. Add the garlic and chopped onion, and sauté until the onion just begins to brown. Add the tomatoes, tomato sauce, chicken broth, chili powder and salt, lower heat and cover. Simmer for 20 to 25 minutes until all liquid is absorbed. Remove from heat and allow to sit, covered, for 5 minutes. Fluff with a fork and serve.

In a heavy saucepan, heat oil over medium heat and cook onion for 5 minutes, or until softened. Stir in rice, then stock, and bring to a boil. Reduce heat and cover; let simmer for 20 minutes, or until rice is tender. Stir in lemon zest, lemon juice, and parsley; taste and add pepper if you wish. Note: This reheats very well so you can make a double batch for another night, if you like!