Spanish rice, also known as Mexican rice, is a staple in many households and restaurants. This delicious and versatile side dish pairs perfectly with a wide variety of main courses, from tacos and enchiladas to grilled chicken and seafood. In this article, we’ll explore the history of Spanish rice, its nutritional benefits, various preparation methods, and a detailed recipe for making the perfect Spanish rice at home.

The Origins of Spanish Rice

Spanish Rice

Despite its name, Spanish rice did not originate in Spain. Instead, it is a traditional Mexican dish. The confusion likely arises from the use of Spanish ingredients such as tomatoes and onions, which were introduced to Mexico by Spanish colonists. Over time, the dish evolved to incorporate local Mexican flavors and ingredients, becoming the beloved dish we know today.

Spanish rice is also commonly referred to as Mexican rice, red rice, or arroz rojo. The dish is known for its vibrant red color, which comes from tomatoes or tomato sauce, and its rich, savory flavor. It is a staple in Mexican cuisine and is often served alongside beans, meats, and other dishes.

Nutritional Benefits of Spanish Rice

Spanish rice is not only delicious but also offers several nutritional benefits. When made with whole ingredients, it can be a healthy addition to your diet. Here are some of the key nutritional benefits:

  1. Complex Carbohydrates: Rice is a good source of complex carbohydrates, which provide sustained energy and help keep you feeling full longer.
  2. Vitamins and Minerals: Tomatoes, onions, and bell peppers used in Spanish rice are rich in vitamins A, C, and K, as well as minerals like potassium and folate.
  3. Fiber: Adding vegetables to Spanish rice increases its fiber content, which aids in digestion and helps maintain healthy blood sugar levels.
  4. Low in Fat: Spanish rice is typically low in fat, making it a healthy side dish option when prepared with minimal oil.

Ingredients for Spanish Rice

To make authentic Spanish rice, you’ll need the following ingredients:

  • 1 cup long-grain white rice
  • 2 tablespoons vegetable oil
  • 1 small onion, finely chopped
  • 1 garlic clove, minced
  • 1 cup tomato sauce or 2 medium tomatoes, pureed
  • 2 cups chicken or vegetable broth
  • 1 teaspoon salt
  • 1/2 teaspoon cumin
  • 1/2 teaspoon chili powder
  • 1/2 cup peas (optional)
  • 1/2 cup diced carrots (optional)
  • Fresh cilantro, chopped (for garnish)

Step-by-Step Recipe for Spanish Rice

Step 1: Prepare the Rice

Rinse the rice under cold water until the water runs clear. This helps to remove excess starch and prevents the rice from becoming sticky. Drain well.

Step 2: Sauté the Rice

In a large skillet or saucepan, heat the vegetable oil over medium heat. Add the rinsed and drained rice to the skillet and sauté, stirring frequently, until the rice turns a light golden brown. This step adds a toasty flavor to the rice.

Step 3: Add Onions and Garlic

Once the rice is lightly browned, add the chopped onion and minced garlic to the skillet. Sauté for another 2-3 minutes until the onion becomes translucent and fragrant.

Step 4: Incorporate Tomato Sauce

Stir in the tomato sauce (or pureed tomatoes) and cook for another 2-3 minutes. This allows the rice to absorb the tomato flavor.

Step 5: Add Broth and Spices

Pour in the chicken or vegetable broth, and add the salt, cumin, and chili powder. Stir well to combine all the ingredients.

Step 6: Simmer the Rice

Bring the mixture to a boil, then reduce the heat to low. Cover the skillet with a lid and let the rice simmer for about 15-20 minutes, or until the rice is tender and the liquid is fully absorbed. Avoid lifting the lid during this time to ensure even cooking.

Step 7: Add Vegetables (Optional)

If you’re adding peas and diced carrots, stir them in during the last 5 minutes of cooking. This will allow the vegetables to cook through without becoming mushy.

Step 8: Fluff and Serve

Once the rice is fully cooked, remove the skillet from the heat. Let it sit, covered, for an additional 5 minutes. Fluff the rice with a fork and garnish with freshly chopped cilantro before serving.

Tips for Perfect Spanish Rice

Mexican Spanish Rice
  • Use Long-Grain Rice: Long-grain rice works best for Spanish rice because it cooks up light and fluffy. Short-grain rice can become too sticky.
  • Brown the Rice: Don’t skip the step of browning the rice in oil. This adds a nutty flavor and prevents the rice from becoming mushy.
  • Simmer Gently: Keep the heat low once the broth is added to ensure the rice cooks evenly without burning.
  • Don’t Lift the Lid: Avoid lifting the lid while the rice is cooking. Trapping the steam is crucial for the rice to cook properly.

Variations of Spanish Rice

Spanish rice is a versatile dish that can be customized in many ways. Here are a few popular variations:

  1. Spanish Rice with Black Beans: Add a can of drained and rinsed black beans to the rice during the last 5 minutes of cooking. This adds protein and makes the dish heartier.
  2. Spicy Spanish Rice: Increase the amount of chili powder or add a diced jalapeño for an extra kick of heat.
  3. Vegetable Spanish Rice: Boost the vegetable content by adding corn, bell peppers, zucchini, or spinach.
  4. Cheesy Spanish Rice: Stir in a cup of shredded cheese, such as cheddar or Monterey Jack, just before serving for a creamy, cheesy twist.
  5. Spanish Brown Rice: For a healthier version, use brown rice instead of white rice. Note that brown rice will require a longer cooking time and additional liquid.

Serving Suggestions

Spanish rice is a versatile side dish that pairs well with many main courses. Here are a few serving suggestions:

  • Tacos: Serve Spanish rice alongside beef, chicken, or vegetarian tacos for a complete Mexican meal.
  • Enchiladas: Spanish rice is the perfect accompaniment to cheesy, saucy enchiladas.
  • Grilled Meats: Pair Spanish rice with grilled chicken, steak, or pork chops for a flavorful and satisfying dinner.
  • Seafood: Spanish rice goes well with grilled shrimp, fish, or seafood paella.
  • Burritos: Use Spanish rice as a filling for burritos along with beans, meat, cheese, and vegetables.

Making Spanish Rice Ahead of Time

Spanish rice can be made ahead of time and reheated when needed. Here’s how:

  • Refrigeration: Allow the rice to cool completely, then transfer it to an airtight container. Store in the refrigerator for up to 3 days. To reheat, place the rice in a skillet with a splash of broth or water and heat over low until warmed through.
  • Freezing: Spanish rice freezes well for up to 3 months. Spread the cooled rice on a baking sheet in a single layer and freeze until solid. Transfer to a freezer-safe bag or container. To reheat, thaw in the refrigerator overnight and then heat in a skillet with a bit of broth or water.

Spanish Rice in Mexican Cuisine

Spanish rice holds a special place in Mexican cuisine. It is often served as part of a traditional meal, alongside beans and tortillas. In Mexico, it’s common to find Spanish rice served with a variety of meats, such as pollo asado (grilled chicken), carne asada (grilled beef), or carnitas (braised pork). Spanish rice is also a popular component of vegetarian meals, providing a flavorful base for dishes like stuffed peppers or vegetable burritos.

Health Considerations

While Spanish rice is generally a healthy side dish, there are a few considerations to keep in mind:

  • Sodium Content: Depending on the amount of salt and the type of broth used, Spanish rice can be high in sodium. To reduce sodium, use low-sodium broth and adjust the salt to taste.
  • Portion Control: Like any dish, portion control is important. A standard serving of Spanish rice is about 1/2 to 1 cup per person.
  • Whole Grains: For added fiber and nutrients, consider using brown rice instead of white rice. Brown rice takes longer to cook but offers additional health benefits.


Spanish rice is a delicious and versatile dish that adds color, flavor, and nutrition to any meal. With its rich history and cultural significance, it’s no wonder that Spanish rice has become a beloved staple in Mexican cuisine and beyond. Whether you’re serving it as a side dish, incorporating it into a main course, or enjoying it on its own, Spanish rice is sure to delight your taste buds.

Read Also: Mexican Street Corn: A Flavorful Delight