Make restaurant-style Spanish Rice at home! This easy, one-pot recipe delivers fluffy, flavorful Arroz Rojo perfect for tacos and weeknight dinners.
Author:Ahazzam
Prep Time:10 min
Cook Time:28 min
Total Time:38 min
Yield:4 servings
Category:Side Dish
Method:Stovetop
Cuisine:Mexican
Diet:Vegetarian
Ingredients
Scale
2 tablespoons vegetable oil
1 cup long-grain white rice
1/2 cup finely chopped yellow onion
2 cloves garlic, minced
1/2 cup tomato sauce (or 1/2 cup blended fresh tomatoes)
1 teaspoon ground cumin
1/2 teaspoon dried oregano
1/4 teaspoon chili powder
1/4 teaspoon salt, or to taste
1 3/4 cups chicken broth or vegetable broth
1/2 cup frozen peas and carrots mix (optional)
Instructions
Heat the vegetable oil in a medium saucepan or Dutch oven over medium heat.
Add the long-grain white rice to the hot oil. Stir constantly and toast the rice for 5 to 7 minutes until it turns a light golden brown color. This step is key for fluffy Spanish Rice.
Add the chopped onion and minced garlic to the pot. Cook for 2 minutes until the onion softens.
Stir in the tomato sauce, cumin, oregano, chili powder, and salt. Cook for 1 minute, stirring to coat the rice completely.
Pour in the chicken or vegetable broth. Bring the mixture to a boil.
Once boiling, reduce the heat to the lowest setting, cover the pot tightly with a lid, and simmer for 18 minutes without lifting the lid. Do not stir during simmering.
After 18 minutes, remove the pot from the heat. If using, gently stir in the frozen peas and carrots mix.
Keep the pot covered and let the rice steam for an additional 10 minutes off the heat.
Fluff the Spanish Rice gently with a fork before serving.
Notes
Toasting the rice properly gives you that authentic restaurant-style texture. Watch it closely so it does not burn.
For richer flavor, use homemade chicken broth instead of store-bought.
If you prefer a spicier kick, add a pinch of cayenne pepper with the other spices.