Welcome to my kitchen! This easy Mexican rice recipe delivers the fluffy, flavorful texture you crave from your favorite restaurant. It is a simple, one-pot side dish perfect for Taco Night or any weeknight meal.
Author:Carla Davis
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 (14.5 ounce) can diced tomatoes and green chilies (like Rotel), undrained
2 cups chicken or vegetable broth
1 teaspoon ground cumin
1/2 teaspoon salt, or to taste
1/4 cup frozen peas (optional)
Fresh cilantro, chopped, for garnish
Instructions
Heat the vegetable oil in a medium saucepan or Dutch oven over medium heat.
Add the rice to the pan. Toast the rice, stirring often, 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 pan. Cook until the onion softens, about 3 minutes.
Stir in the diced tomatoes and green chilies (with their liquid), chicken broth, ground cumin, and salt. Bring the mixture to a boil.
Once boiling, reduce the heat to low, cover the pan tightly with a lid, and simmer for 15 minutes without lifting the lid. Do not stir during simmering.
Remove the pan from the heat and let it stand, covered, for an additional 10 minutes. This resting period helps the rice steam perfectly.
Fluff the rice gently with a fork. Stir in the frozen peas, if using. The residual heat will warm them through.
Garnish with fresh cilantro before serving.
Notes
Toasting the rice first prevents it from becoming sticky and helps achieve that authentic, restaurant-style texture.
For a richer flavor, use chicken broth instead of water or vegetable broth.
If you prefer less heat, use plain diced tomatoes instead of the diced tomatoes and green chilies mixture.