01 -
Rinse the rice under cold water until the water runs clear to remove excess starch. Drain well.
02 -
Heat vegetable oil in a large skillet or saucepan over medium heat. Add the rice and toast, stirring frequently, until golden brown (5–7 minutes).
03 -
Add chopped onion and sauté for 2–3 minutes until softened. Stir in the garlic and cook for another 30 seconds until fragrant.
04 -
Add the tomato purée and stir to coat the rice. Cook for 2–3 minutes to deepen the flavor.
05 -
Add the chicken broth, cumin, chili powder (if using), and salt. Stir well. Bring to a boil.
06 -
Reduce heat to low, cover tightly, and simmer for 15–20 minutes, or until rice is tender and liquid is absorbed. Avoid lifting the lid.
07 -
Remove from heat and let sit, covered, for 5 minutes. Fluff with a fork. Garnish with fresh cilantro and serve with lime wedges, if desired.