In a large pot, heat the vegetable oil over medium heat and sauté the onions for 4 minutes.
1 tablespoon vegetable oil, ½ yellow onion
Add in the garlic, cinnamon, cumin and turmeric and cook for 30 seconds or until aromatic.
2 cloves garlic, 1 cinnamon stick, ½ teaspoon cumin seeds, ¼ teaspoon ground turmeric
Add the rice and sauté for 3-5 minutes or until it turns to an opaque white color, stirring occasionally.
1½ cups dry basmati rice
Pour the broth into the saucepan, add the salt and saffron, then stir to combine.
3 cups low-sodium chicken broth, ½ teaspoon kosher salt, ¼ teaspoon saffron threads
Bring the mixture to a boil, then reduce the heat to low and cover the pot with a tight fitting lid.
Let it cook for 20 minutes, or until the liquid has been absorbed and the rice is tender. (Do not open the pan during this time or you’ll let out all of the steam and make some of the rice crunchy and underdone.)
Remove the pan from the heat and let it sit for 5 minutes with the lid on.
Fluff the rice with a fork before serving with freshly chopped cilantro if desired.