Spanish Rice (Arroz Rojo): The Ultimate Homemade Classic
Spanish Rice, also known as Arroz Rojo, is one of those comforting, foundational dishes that quietly anchors an entire meal. Served alongside tacos, enchiladas, grilled chicken, or hearty beans, this vibrant red rice is more than just a side dish—it’s a cultural staple with deep roots and irresistible flavor.
Unlike plain white rice, Spanish rice is toasted, simmered in tomato-infused broth, and gently seasoned until every grain becomes fluffy, fragrant, and richly colored. When done right, it’s never mushy, never bland, and always aromatic. This FoodieMoms-style version stays true to tradition while remaining approachable for home cooks of any skill level.
In this guide, you’ll learn exactly how to make authentic Spanish rice at home, why each step matters, and how to customize it to fit your table. Whether you’re cooking for Taco Tuesday or meal-prepping for the week, this recipe delivers consistent, restaurant-quality results.

What Is Spanish Rice (Arroz Rojo)?
Despite its English name, Spanish rice is actually a cornerstone of Mexican cuisine. The term “Spanish rice” became common in the United States, while “Arroz Rojo” (red rice) is what you’ll hear in Mexican homes.
The defining characteristics include:
- Long-grain rice
- A tomato base (sauce or blended tomatoes)
- Onion and garlic
- Broth instead of water
- A toasting step that creates nutty depth
This method transforms humble pantry ingredients into something bold, comforting, and deeply satisfying.
Why This Spanish Rice Recipe Works
This recipe focuses on technique, not shortcuts. Toasting the rice before simmering prevents sogginess. Using broth instead of water builds savory depth. Letting the rice steam undisturbed ensures fluffy, separate grains.
You get:
- Perfect texture every time
- Balanced tomato flavor (not acidic)
- Authentic color and aroma
- Foolproof instructions for beginners
Ingredients
- Long-grain white rice
- Olive oil or neutral cooking oil
- Yellow onion, finely diced
- Garlic cloves, minced
- Tomato sauce or blended ripe tomatoes
- Chicken broth or vegetable broth
- Salt
- Ground cumin (optional but traditional)
- Fresh cilantro for garnish (optional)

Instructions
- Heat oil in a heavy-bottomed skillet or saucepan over medium heat.
- Add the rice and stir constantly until lightly golden and aromatic.
- Stir in the diced onion and cook until softened.
- Add garlic and cook briefly until fragrant.
- Pour in tomato sauce and stir to coat the rice evenly.
- Add broth, salt, and cumin. Bring to a gentle boil.
- Reduce heat to low, cover, and simmer undisturbed.
- Once liquid is absorbed, remove from heat and let steam.
- Fluff gently with a fork and garnish before serving.
Pro Tips for Perfect Arroz Rojo
Toast patiently:
Golden rice equals nutty flavor and firm texture.
Don’t stir while simmering:
Stirring releases starch and causes gummy rice.
Use the right pan:
A wide skillet allows even cooking.
Let it rest:
Steaming after cooking finishes the texture.
Variations You’ll Love
- Restaurant-Style Spanish Rice: Add a pinch of chili powder and a splash of tomato paste.
- Vegetarian Arroz Rojo: Use vegetable broth and add peas or carrots.
- Spicy Version: Stir in diced jalapeño or serrano with the onion.
- One-Pot Meal: Add shredded chicken during the last 10 minutes.
Serving Suggestions
Spanish rice pairs beautifully with:
- Tacos, burritos, or enchiladas
- Grilled steak or chicken
- Refried or black beans
- Fried eggs for breakfast
It also works as a base for rice bowls or stuffed peppers.
Cultural Notes & Fun Facts
Arroz Rojo is traditionally served during celebrations, family gatherings, and everyday meals alike. The color symbolizes warmth and abundance, and every family has their own variation passed down through generations.
In many Mexican homes, learning to make rice properly is considered a rite of passage—because mastering rice means mastering the kitchen.

Storage & Reheating
- Store in an airtight container for up to 4 days.
- Reheat with a splash of broth to restore moisture.
- Freezes well for up to 2 months.
Final Thoughts
This Spanish Rice (Arroz Rojo) recipe proves that simple ingredients, when treated with care, can create extraordinary results. Fluffy, flavorful, and endlessly versatile, it deserves a permanent spot in your recipe rotation.
Once you master this method, you’ll never go back to boxed mixes again.

Spanish Rice (Arroz Rojo)
Ingredients
Equipment
Method
- Heat oil in a skillet over medium heat. Add rice and toast until lightly golden.
- Stir in onion and cook until softened. Add garlic and cook briefly.
- Add tomato sauce and stir to coat the rice evenly.
- Pour in broth, add salt and cumin, and bring to a boil.
- Reduce heat to low, cover, and simmer for 20 minutes without stirring.
- Remove from heat and let steam for 5 minutes. Fluff with a fork.






