You want to make the rice in a heavy bottomed skillet with tight fitting lid. Place cooking oil in pan with raw rice. Use a medium heat to brown the rice, then add the onion making sure all rice/onion is coated with oil. When rice has turned white, you add the tomato sauce. It should be sizzling by this time.
When tomato sauce and rice are sizzling, add the 2 cups chicken broth, all the spices, stirring until well mixed. When rice mixture is bubbling you lower the heat to simmer, covering with glass lid. Cook on low heat for 15 minutes. Do not lift the lid.
When 15 minutes are completed, turn off heat and let it sit for 10 minutes. Remove lid and use spatula to turn rice from bottom to top. Rice is done and ready to eat.