01 -
Heat the oil in a large skillet over medium heat. Add the dry rice and cook, stirring often, until the grains turn a deep golden brown and smell nutty, about 6 to 8 minutes.
02 -
Stir in the chopped onion and minced garlic. Cook for 1 to 2 minutes until the onion softens and the garlic is fragrant but not browned.
03 -
Pour in the tomato sauce and stir to coat all the rice. Cook for 30 seconds so the raw tomato smell cooks off and the sauce caramelizes slightly against the hot pan.
04 -
Stir in the cumin, chili powder, and salt. Pour in the chicken broth, stir well, and bring to a gentle boil over medium-high heat.
05 -
Reduce heat to low, cover with a tight-fitting lid, and cook undisturbed for 18 to 20 minutes until all the liquid is absorbed and the rice is tender.
06 -
Turn off the heat and leave the lid on for 5 to 10 minutes. Then fluff the rice with a fork and serve hot.