Make fluffy, flavorful Mexican rice at home that tastes just like your favorite restaurant. This easy, one-pot recipe uses a rich tomato broth base for authentic Arroz Rojo flavor.
Heat the vegetable oil in a medium saucepan or Dutch oven over medium heat.
Add the long-grain white rice to the pan. Toast the rice, stirring frequently, until it turns light golden brown. This step is key for fluffy rice.
Add the chopped onion and minced garlic to the pan. Cook for 3 to 4 minutes until the onion softens.
Stir in the pureed tomato, tomato sauce, ground cumin, and salt. Cook for 1 minute, stirring constantly to coat the rice.
Pour in the chicken broth. Bring the mixture to a boil.
Once boiling, reduce the heat to low, cover the pan tightly with a lid, and simmer for 18 to 20 minutes without lifting the lid. Do not stir during simmering.
After 20 minutes, remove the pan from the heat. If using, gently stir in the frozen peas and carrots mix.
Keep the pan covered and let the rice steam for an additional 10 minutes off the heat.
Fluff the Mexican rice gently with a fork before serving. Garnish with fresh cilantro.
Notes
Toasting the rice properly before adding liquid prevents sticking and creates a better texture.
Use chicken broth for the deepest flavor, which helps achieve that restaurant-style taste.
For a slightly spicier version, add a pinch of chili powder with the cumin.