Create authentic, restaurant-style Mexican rice at home. This easy, one-pot recipe yields fluffy, flavorful red rice perfect as a side dish for tacos or enchiladas.
Author:alchemychef
Prep Time:10 min
Cook Time:25 min
Total Time:35 min
Yield:4 servings 1x
Category:Side Dish
Method:Stovetop
Cuisine:Mexican
Diet:Vegetarian
Ingredients
Scale
2 tablespoons vegetable oil
1 cup long-grain white rice
1/2 medium onion, finely chopped
2 cloves garlic, minced
1 medium tomato, diced
1/4 cup tomato sauce
2 cups chicken or vegetable broth
1/2 teaspoon ground cumin
1/2 teaspoon salt, or to taste
1/4 cup frozen peas (optional)
Fresh cilantro, chopped (for garnish)
Lime wedges (for serving)
Instructions
Heat the vegetable oil in a medium saucepan over medium heat.
Add the long-grain white rice to the pan. Toast the rice, stirring frequently, until it turns light golden brown, about 5 to 7 minutes. This step is key for fluffy Mexican rice.
Add the chopped onion and minced garlic to the toasted rice. Cook until the onion softens, about 3 minutes.
Stir in the diced tomato, tomato sauce, ground cumin, and salt. Cook for 1 minute, stirring to coat the rice mixture.
Pour in the chicken or vegetable broth. Bring the mixture to a boil.
Once boiling, reduce the heat to low, cover the saucepan tightly, and simmer for 15 minutes without lifting the lid. Do not stir during simmering.
After 15 minutes, remove the pan from the heat. Keep it covered and let it stand for an additional 10 minutes to steam.
Gently fluff the rice with a fork. Stir in the frozen peas, if using, allowing the residual heat to warm them through.
Serve immediately, garnished with fresh cilantro and lime wedges.
Notes
To achieve truly fluffy Mexican rice, avoid stirring the rice while it simmers.
Use chicken broth for a richer flavor, or vegetable broth for a vegetarian option.
For a more authentic Arroz Rojo color, you can blend the tomato, onion, and garlic with the broth before adding it to the rice.