Rinse the rice with cold water (4-5 times), or until the water runs clear. Drain well.
Heat olive oil in a medium saucepan over medium heat.
Add onion and cook 2-3 minutes until softened. Stir in garlic and cook 1 minute.
Add cinnamon sticks and cardamom pods. Toast for 1-2 minutes until fragrant.
Stir in rice, turmeric, and salt. Coat the rice well in the spices.
Pour in water or stock and bring to a boil.
Once boiling, reduce heat to low. Cover and cook for 15-20 minutes, until the rice is tender and the liquid has been absorbed.
Remove from heat and let rest, covered, for 5 minutes.
Fluff with a fork and serve warm.
Notes
Storing LeftoversStore leftover rice in an airtight container in the fridge for 3-4 days. To freeze, let the rice cool completely, then transfer to a freezer-safe container or bag.Freeze for up to 3 months. Reheat in the microwave with a splash of water or in a covered pan on low heat until warmed through.