Rinse the rice under cold water for a few minutes. Drain the water from the rice but don't worry about drying the rice.
Heat dutch oven over medium heat, then add the butter and chopped onions. When the onions are just soft and translucent add the uncooked rice and sauté, stirring constantly, for 3 to 5 minutes or until the rice is slightly toasted and you can smell a nutty aroma.
Meanwhile, in a small saucepan, bring the broth and salt to a boil and pour into the rice, bring it back to a boil, then cover with a lid or foil and place the entire pot in the oven.
Cook the rice pilaf in the oven for 20 minutes or until all the liquid is absorbed. If after 20 minutes there's still liquid in the pot or the rice is still too moist, re-cover and return the pot to the oven for another 2 to 4 minutes.
Remove the pot from the oven sprinkle the cumin, cinnamon, lemon zest and the toasted almonds on top and gently fluff the rice pilaf with a fork. Then place a paper towel across the top of the pot, replace the lid and let the rice pilaf stand for 10 minutes. To serve, transfer the rice to a serving bowl and sprinkle with additional reserved almonds.