Mexican rice, also known as "arroz rojo" or "arroz a la Mexicana," is a flavorful and colorful dish made by cooking rice with a mixture of tomatoes, onions, garlic, and spices such as cumin and chili powder. It is a popular side dish in Mexican cuisine and pairs well with dishes like tacos, burritos, and enchiladas.
Heat the vegetable oil in a large skillet over medium heat. Add the rice and cook, stirring frequently, until the rice is lightly golden, about 5 minutes.
Add the chopped onion and minced garlic to the skillet and cook for another 2-3 minutes until the onion is softened.
Stir in the diced tomatoes (with juices), chicken or vegetable broth, ground cumin, chili powder, salt, and pepper. Bring the mixture to a boil.
Reduce the heat to low, cover the skillet with a lid, and simmer for 20-25 minutes, or until the rice is cooked and the liquid is absorbed.
Fluff the rice with a fork and let it sit, covered, for a few minutes before serving.