How To Make Spanish Rice

Spanish rice, also known as Mexican rice or arroz rojo, is a classic Mexican cuisine staple. It is a flavorful and easy-to-make side dish that complements any Mexican-inspired dish perfectly. Spanish rice is made with long-grain white rice, tomatoes, onions, and a variety of spices. It is a perfect accompaniment to tacos, fajitas, burritos, and enchiladas, and can be served with beans and guacamole.

There are many variations of Spanish rice recipes, and each household has its unique recipe with its blend of spices. In this article, we will provide you with an easy and quick recipe for Spanish rice that you can make at home with a few simple ingredients. Follow these simple steps and enjoy delicious, homemade Spanish rice!


– 1 cup long-grain white rice
– 1 tablespoon vegetable oil
– 1/2 large onion, diced
– 2 cloves garlic, minced
– 1/2 cup tomato sauce
– 2 cups chicken broth
– 1/2 teaspoon cumin
– 1/2 teaspoon paprika
– 1/4 teaspoon chili powder
– Salt and pepper to taste


1. Rinse the rice: Rinse the rice under cold water until the water runs clear.

2. Heat the oil: In a large saucepan or Dutch oven, heat the oil over medium-high heat.

3. Saute the onions and garlic: Add the diced onions to the pot and saute them until they become translucent, which should take around 2-3 minutes. Then add garlic and saute for another minute.

4. Add rice: Add the rice to the pot and cook until it turns golden brown, around 2-3 minutes.

5. Add the tomato sauce and spices: Pour in the tomato sauce, cumin, paprika, chili powder, salt, and pepper. Stir well until everything is well combined.

6. Add the broth: Add in the chicken broth and bring the rice mixture to a boil.

7. Reduce heat: Once the rice mixture has reached boiling point, reduce the heat to a low simmer and cover the pot.

8. Stir and simmer: Allow the rice to simmer for 18-20 minutes, stirring occasionally. If you’re using a Dutch oven, it can be placed in the oven at 350 degrees for 20 minutes instead of simmering on the stove.

9. Fluff and serve: After the rice has cooked for 18-20 minutes, turn off the heat and let it sit for 5-10 minutes. Then, uncover the pot, fluff the rice with a fork, and serve.


1. Can I use brown rice instead of white rice?

Yes, you can use brown rice instead of white rice in this recipe. However, you might need to add more liquid and adjust the cooking time as brown rice takes longer to cook.

2. Can I use vegetable broth instead of chicken broth?

Yes, you can use vegetable broth in place of chicken broth in this recipe. It will make the rice vegetarian or vegan-friendly.

3. Can I use canned tomatoes instead of tomato sauce?

Yes, you can use canned tomatoes instead of tomato sauce in this recipe. Simply puree a can of diced tomatoes in a blender and add it to the rice.

4. How can I make the Spanish rice less spicy?

You can reduce the amount of chili powder used if you prefer your rice less spicy. Alternatively, leave out the chili powder altogether for a milder flavor.

5. Can I add vegetables to the Spanish rice?

Yes, you can add vegetables such as diced bell peppers, carrots, and peas to the rice for added flavor and nutrition. Add the vegetables to the sauteed onions and garlic and cook them for a few minutes before adding the rice.


Spanish rice is a delicious and versatile dish that can be served as a side dish with many Mexican-inspired dishes. It is easy to make and requires just a few simple ingredients. This easy recipe is perfect for beginners and only takes around 30 minutes to prepare. Follow the instructions carefully, and you’ll have a delicious pot of Spanish rice that you can serve and enjoy with your favorite dishes.

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.