Why You’ll Love This Recipe
Spanish Rice, also known as “Mexican Rice” or “Arroz Rojo,” is a flavorful side dish made by sautéing rice with onions and garlic, then simmering it in a tomato-based broth until tender. It pairs perfectly with tacos, enchiladas, or grilled meats, and brings vibrant color and bold taste to any meal. Its rich, savory profile and fluffy texture make it a must-have for Mexican-inspired dinners.
ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
long-grain white rice
vegetable oil
onion
garlic
tomato sauce or crushed tomatoes
chicken broth or water with bouillon
salt
cumin
chili powder (optional)
frozen peas and carrots (optional)
fresh cilantro or lime juice (optional garnish)
directions
Heat the oil in a large skillet over medium heat.
Add the rice and cook, stirring often, until golden brown and fragrant.
Stir in the chopped onion and garlic, and cook until softened.
Add the tomato sauce, chicken broth, salt, cumin, and chili powder if using.
Stir well, bring the mixture to a boil, then reduce heat to low.
Cover the skillet and simmer for 18-20 minutes, or until the rice is tender and liquid is absorbed.
Turn off the heat and let it sit, covered, for 5 minutes.
Fluff with a fork and stir in peas and carrots if using.
Garnish with chopped cilantro or a squeeze of lime juice if desired.
Servings and timing
This recipe yields approximately 4-6 servings.
Preparation time: 10 minutes
Cooking time: 20 minutes
Resting time: 5 minutes
Total time: 35 minutes
Variations

Use diced tomatoes with green chiles for a spicy twist.
Substitute brown rice—just increase the simmer time to about 40 minutes.
Add sautéed bell peppers for extra color and flavor.
Top with shredded cheese for a comforting finish.
Incorporate black beans for added protein.
storage/reheating
Store Spanish Rice in an airtight container in the refrigerator for up to 4 days.
Reheat in the microwave with a splash of water to restore moisture.
Freeze in freezer-safe bags for up to 2 months; thaw and reheat on the stove or microwave.
FAQs
What’s the difference between Spanish Rice and Mexican Rice?
They are often used interchangeably, but some variations exist regionally in ingredients and spices.
Can I make this rice in a rice cooker?
Yes, toast the rice first, then transfer everything to the cooker and follow its white rice setting.
Why is my rice mushy?
Too much liquid or overcooking can lead to mushy rice—stick to the recommended ratios and timing.
Can I use instant rice?
It’s not recommended, as the texture and flavor won’t be the same.
Is Spanish Rice gluten-free?
Yes, if you ensure all ingredients, especially broth, are gluten-free.
Can I make it vegetarian or vegan?
Absolutely—use vegetable broth instead of chicken broth.
What type of rice is best?
Long-grain white rice is preferred for its fluffy, non-sticky texture.
Can I add meat to make it a main dish?
Yes—try adding cooked ground beef, chicken, or chorizo.
How do I make it spicier?
Include diced jalapeños or more chili powder.
What if I don’t have tomato sauce?
You can use crushed tomatoes or tomato paste diluted with water.
Conclusion
Spanish Rice is a versatile and delicious side that complements countless dishes. With its savory tomato base and fluffy texture, it adds warmth and richness to any meal. Customize it to your taste and enjoy a comforting, crowd-pleasing dish every time.
PrintSpanish Rice
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican
- Diet: Vegetarian
Description
Spanish Rice, also known as Mexican Rice, is a flavorful side dish made with rice, tomatoes, onions, and garlic, often served alongside Mexican meals.
Ingredients
- 1 cup long-grain white rice
- 2 tablespoons vegetable oil
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 1/2 cups chicken broth
- 1 cup tomato sauce
- 1/2 teaspoon cumin
- 1/2 teaspoon chili powder
- Salt to taste
- Fresh cilantro for garnish (optional)
Instructions
- In a large skillet, heat vegetable oil over medium heat.
- Add rice and cook, stirring frequently, until lightly browned.
- Stir in chopped onion and cook until softened, about 3 minutes.
- Add minced garlic and cook for 1 minute more.
- Pour in chicken broth and tomato sauce; stir to combine.
- Add cumin, chili powder, and salt. Stir well.
- Bring the mixture to a boil, then reduce heat to low.
- Cover and simmer for 20 minutes, or until rice is tender and liquid is absorbed.
- Remove from heat and let sit covered for 5 minutes.
- Fluff rice with a fork and garnish with chopped cilantro if desired. Serve warm.
Notes
- For a vegetarian version, substitute chicken broth with vegetable broth.
- Add diced bell peppers or peas for extra color and nutrition.
- Leftovers can be stored in the fridge for up to 3 days.
Nutrition
- Serving Size: 1 cup
- Calories: 210
- Sugar: 3g
- Sodium: 480mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 33g
- Fiber: 2g
- Protein: 4g
- Cholesterol: 0mg
Your email address will not be published. Required fields are marked *