Steps
1. Rinse the basmati rice under cold water until the water runs clear and soak for 30 minutes.
2. In a pot, heat the vegetable oil over medium heat. Add the chopped onion and minced garlic, and sauté until soft.
3. Add the chopped chicken breast and cook until browned on all sides.
4. Stir in the chopped tomato, cumin, coriander, turmeric, cinnamon, salt, and pepper. Cook for 3-4 minutes.
5. Drain the soaked rice and add it to the pot, stirring to combine with the chicken and spices.
6. Pour in the chicken broth and bring to a boil. Reduce heat to low, cover, and simmer for 20 minutes or until the rice is cooked and the liquid is absorbed.
7. Fluff the rice with a fork, garnish with fresh cilantro, and serve hot.