Heat the vegetable oil in a large skillet over medium heat. Add the rice and cook, stirring often, until it turns golden and smells nutty, about 5 minutes.
Stir in the minced garlic and let it cook for about 30 seconds. Then add the tomato sauce, chicken broth, salt, chili powder, onion powder, and cumin.
Increase the heat to bring the mixture to a boil. Once boiling, reduce the heat to low, cover the skillet, and let it simmer for about 30 minutes or until the liquid is absorbed.
Remove the skillet from the heat and let it sit, covered, for 5 minutes. Fluff the rice with a fork. If desired, add chopped fresh cilantro as a garnish.