Spanish rice, also known as Mexican rice (arroz rojo or arroz Mexicano), is a vibrant and savory dish that pairs perfectly with tacos, enchiladas, grilled meats, and more. Unlike plain white rice, Spanish rice is infused with a rich tomato-based sauce, garlic, onions, and spices, giving it a deep, aromatic flavor and a beautiful reddish-golden hue.
This beloved dish is a staple in Mexican and Tex-Mex cuisine, but its variations can be found across Latin America and Spain. Whether you’re looking for an easy weeknight side or a show-stopping addition to your next fiesta, Spanish rice is a must-try.
In this article, we’ll cover:
- The history and origins of Spanish rice
- Key ingredients that make it unique
- A classic stovetop recipe
- Alternative cooking methods (Instant Pot, oven, rice cooker)
- Delicious variations (vegetarian, spicy, seafood-infused)
- Tips for perfect texture and flavor
- Serving suggestions and pairings
Let’s get cooking!
The Origins of Spanish Rice
Despite its name, Spanish rice as we know it today is primarily a Mexican dish. The confusion comes from the Spanish influence on Mexican cuisine during colonization. The Spanish introduced rice to Mexico in the 16th century, and over time, locals adapted it using native ingredients like tomatoes, chiles, and cilantro.
In Spain, a similar dish called “arroz a la Mexicana” exists, but it’s less tomato-heavy and often includes saffron (like paella). Meanwhile, Mexican Spanish rice is defined by its bold red color and rich, slightly smoky flavor from cumin and garlic.

Key Ingredients for Authentic Spanish Rice
The best Spanish rice relies on a few essential ingredients:
1. Long-Grain White Rice
- Basmati or jasmine rice can work, but traditional recipes use long-grain white rice for the best texture.
2. Tomato Base
- Tomato sauce, fresh tomatoes, or blended tomato bouillon (like Knorr Caldo de Tomate) give the rice its signature color.
3. Aromatics
- Onion & garlic – The flavor foundation.
- Cumin & chili powder – Adds warmth and depth.
4. Cooking Liquid
- Chicken or vegetable broth (instead of water) for extra richness.
5. Optional Enhancements
- Bell peppers, peas, carrots, or corn for extra texture.
- Cilantro & lime for a fresh finish.
Classic Stovetop Spanish Rice Recipe
Ingredients:
- 1 ½ cups long-grain white rice
- 2 tbsp vegetable oil
- ½ white onion, diced
- 2 garlic cloves, minced
- 1 ½ cups chicken or vegetable broth
- ½ cup tomato sauce (or 2 blended Roma tomatoes)
- 1 tsp cumin
- ½ tsp chili powder
- 1 tsp salt (adjust to taste)
- ½ cup frozen peas & carrots (optional)
- Fresh cilantro & lime wedges (for garnish)
Instructions:
- Rinse the rice in cold water until the water runs clear (removes excess starch).
- Toast the rice – Heat oil in a skillet over medium heat. Add rice and sauté until golden (about 5 min).
- Sauté aromatics – Add onion and garlic, cooking until soft (2-3 min).
- Add liquids & spices – Stir in broth, tomato sauce, cumin, chili powder, and salt.
- Simmer covered – Bring to a boil, then reduce heat to low. Cover and cook for 18-20 min (no peeking!).
- Fluff & rest – Turn off heat, let sit for 5 min, then fluff with a fork.
- Garnish & serve – Stir in peas/carrots (if using) and top with cilantro and lime.
Alternative Cooking Methods
1. Instant Pot Spanish Rice
- Use 1:1 rice-to-liquid ratio.
- Sauté rice & aromatics first, then pressure cook on High for 5 min, natural release.
2. Oven-Baked Spanish Rice
- Mix all ingredients in a baking dish, cover with foil, and bake at 350°F for 30-35 min.
3. Rice Cooker Method
- Follow stovetop steps 1-4, then transfer to a rice cooker and cook as usual.
5 Flavorful Variations
1. Spicy Chipotle Spanish Rice
- Add 1-2 minced chipotles in adobo for smoky heat.
2. Seafood Spanish Rice (Arroz a la Marinera)
- Stir in cooked shrimp, squid, or mussels at the end.
3. Vegan Spanish Rice
- Use vegetable broth and add black beans or roasted poblanos.
4. Spanish Rice with Chorizo
- Brown ½ cup diced chorizo before adding rice.
5. Cilantro-Lime Spanish Rice
- Toss in ½ cup chopped cilantro + lime zest after cooking.
Pro Tips for Perfect Spanish Rice
✔ Toast the rice – Enhances nutty flavor and prevents mushiness.
✔ Don’t skip rinsing – Removes starch for fluffier rice.
✔ Use broth instead of water – Adds depth.
✔ Let it rest before fluffing – Ensures even texture.
✔ Adjust spice level – Add jalapeños or cayenne for extra heat.
What to Serve with Spanish Rice
- Tacos, enchiladas, or fajitas
- Grilled chicken, carne asada, or shrimp
- Refried beans & guacamole
- A crisp green salad
Final Thoughts
Spanish rice is a simple yet flavorful dish that elevates any meal. Whether you stick to the classic recipe or experiment with variations, it’s sure to become a family favorite.
Do you prefer it mild or spicy? What’s your favorite add-in? Let us know in the comments!
¡Buen provecho! 🍚🌶️
