Toast the Rice:
Heat the vegetable oil in a large skillet over medium heat. Add the rice and sauté, stirring constantly, until the rice is golden brown, about 5–7 minutes.
Add Aromatics:
Stir in the onion and garlic, cooking for another 2–3 minutes until fragrant and slightly softened.
Combine Liquids and Seasonings:
Add the broth, tomato sauce, cumin, chili powder (if using), and a pinch of salt. Stir well to combine.
Simmer the Rice:
Bring the mixture to a boil, then reduce the heat to low. Cover the skillet with a tight-fitting lid and simmer for 18–20 minutes, or until the liquid is absorbed and the rice is tender.
Optional Additions:
During the last 5 minutes of cooking, stir in frozen peas or carrots for added color and texture.
Fluff and Serve:
Remove the skillet from heat and let the rice sit covered for 5 minutes. Fluff the rice with a fork and garnish with fresh cilantro before serving.