Heat the olive oil in a large saucepan over medium heat. Add the onion and garlic and cook for about 5 minutes, or until the onion is softened and lightly browned.
Add the rice and stir to combine. Cook for about 2 minutes, stirring occasionally, until the rice is lightly toasted.
Add the cumin, chili powder, garlic powder, and paprika, and stir to combine. Cook for 1 minute, stirring constantly.
Add the chicken broth and salsa and stir to combine. Increase the heat to high and bring the mixture to a boil.
Reduce the heat to low, cover the pan, and simmer for 15-20 minutes, or until the rice is tender and the liquid is absorbed.
Remove the pan from the heat and let the rice sit, covered, for 5-10 minutes. Fluff with a fork before serving.
Season with salt and pepper to taste and garnish with fresh cilantro, if desired.
Interesting Facts
Mexican rice is a popular side dish in Mexican cuisine.
It is often served as an accompaniment to tacos, burritos, enchiladas, and other Mexican dishes.
Mexican rice can also be used as a filling for tamales and other dishes.