Make restaurant-style Spanish Rice at home with this easy, one-pot recipe. You get fluffy, flavorful Arroz Rojo every time, perfect for tacos or weeknight dinners.
Author:Ahazzam
Prep Time:10 min
Cook Time:30 min
Total Time:40 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 (8 ounce) can tomato sauce
2 cups chicken broth (or vegetable broth)
1 teaspoon salt
1/2 teaspoon ground cumin
1/4 teaspoon dried oregano
1/4 cup frozen peas and carrots mix (optional)
Instructions
Heat the vegetable oil in a large, heavy-bottomed pot 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 light golden brown. This step is key for fluffy Spanish Rice.
Add the chopped onion to the pot and cook until softened, about 3 minutes.
Stir in the minced garlic and cook for 1 minute until fragrant. Do not let the garlic burn.
Pour in the tomato sauce, chicken broth, salt, cumin, and oregano. Stir everything together well.
Bring the liquid to a boil over medium-high heat.
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.
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 off the heat for an additional 10 minutes. This helps the rice become perfectly fluffy.
Fluff the Spanish Rice gently with a fork before serving.
Notes
Toasting the rice in oil before adding liquid is the secret to achieving that authentic, restaurant-style texture.
For a richer flavor, use homemade chicken broth instead of store-bought.
If you prefer a spicier kick, add a pinch of cayenne pepper with the cumin and oregano.
This is a great side dish for tacos, enchiladas, or grilled meats.