Why You’ll Love This Recipe
Spanish Rice, also known as Mexican Rice, is a flavorful and vibrant side dish made with long-grain rice, tomatoes, onions, garlic, and spices. It’s the perfect companion to tacos, enchiladas, grilled meats, or any Tex-Mex meal, offering a delicious blend of savory, slightly smoky, and tomato-rich flavor in every bite.
ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
long-grain white rice
olive oil
onion (finely chopped)
garlic (minced)
tomato sauce or diced tomatoes
chicken broth or vegetable broth
cumin
chili powder
salt
black pepper
fresh cilantro or lime (optional, for garnish)
directions
Heat olive oil in a large skillet over medium heat.
Add rice and cook, stirring frequently, until it begins to turn golden brown, about 5 minutes.
Stir in chopped onion and cook for 2–3 minutes until softened, then add garlic and cook for 1 minute more.
Add tomato sauce (or diced tomatoes), broth, cumin, chili powder, salt, and pepper. Stir to combine.
Bring to a boil, then reduce heat to low. Cover and simmer for 18–20 minutes, or until rice is tender and liquid is absorbed.
Remove from heat and let sit, covered, for 5 minutes. Fluff with a fork.
Garnish with fresh 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
Add corn, peas, or black beans for extra texture and flavor.
Use fresh chopped tomatoes and a bit of tomato paste instead of sauce.
Swap white rice for brown rice—adjust liquid and cook time.
Top with queso fresco or avocado for a richer finish.
storage/reheating
Store in an airtight container in the refrigerator for up to 4 days.
Reheat in the microwave or on the stovetop with a splash of broth or water.
Freeze for up to 2 months—thaw overnight in the fridge before reheating.
FAQs
Is Spanish Rice spicy?
Not inherently, but you can add jalapeños or hot sauce for extra heat.
Can I use brown rice?
Yes, increase broth and cook time by about 15–20 minutes.
What’s the difference between Spanish Rice and Mexican Rice?
They are essentially the same dish—terms are used interchangeably.
Can I make it in a rice cooker?
Yes, toast the rice first, then transfer all ingredients to the rice cooker and follow its instructions.
Do I have to rinse the rice?
Rinsing removes excess starch and helps the grains stay fluffy, but it’s optional.
Can I use tomato paste instead of sauce?
Yes, dilute with water or broth to equal the same volume.
Can I make it vegan?
Use vegetable broth and plant-based toppings.
How do I keep it from getting mushy?
Use the correct liquid ratio and avoid over-stirring during cooking.
Can I add meat to make it a main dish?
Yes, stir in cooked chicken, ground beef, or sausage.
Is it gluten-free?
Yes, if you use certified gluten-free broth and spices.
Conclusion
Spanish Rice is a versatile and flavorful staple that brings warmth and color to any plate. Whether served alongside your favorite Mexican dishes or enjoyed on its own, this easy, one-pan recipe is sure to become a go-to in your kitchen for satisfying, savory comfort.
PrintSpanish Rice Recipe
- Prep Time: 5 mins
- Cook Time: 25 mins
- Total Time: 30 mins
- Yield: 4 servings
- Category: Side Dish
- Method: Stovetop
- Cuisine: Tex-Mex / Mexican
- Diet: Vegetarian
Description
Fluffy, flavorful Spanish rice cooked with sautéed onions, garlic, tomatoes, and spices—an easy, classic side dish.
Ingredients
- 1 Tbsp olive oil
- 1 cup long-grain white rice
- ½ small onion, finely chopped
- 2 garlic cloves, minced
- 1 Tbsp tomato paste or 2 Tbsp canned tomato sauce
- 1 14 oz can diced tomatoes, undrained
- 1 ¾ cups chicken or vegetable broth
- ½ tsp ground cumin
- ½ tsp chili powder (optional)
- Salt and pepper, to taste
- 2 Tbsp fresh cilantro or parsley, chopped (optional)
Instructions
- Heat oil in a medium saucepan over medium heat. Add rice and cook, stirring, until lightly golden, about 2–3 minutes.
- Add onion and cook 2–3 minutes until softened, then stir in garlic and cook 30 seconds until fragrant.
- Stir in tomato paste (or sauce), diced tomatoes, broth, cumin, chili powder, salt, and pepper.
- Bring to a gentle boil, then reduce heat to low. Cover and simmer for 18–20 minutes, or until rice is tender and liquid is absorbed.
- Remove from heat and let rest, covered, 5 minutes.
- Fluff rice gently with fork and stir in chopped cilantro or parsley if using.
- Adjust seasoning and serve warm.
- Store leftovers in an airtight container in the refrigerator for up to 4 days; reheat with a splash of broth or water on stovetop or microwave.
Notes
- For deeper flavor, sauté rice with a pinch of smoked paprika.
- Use brown rice—add 10 extra minutes of simmering and ¼ cup more broth.
- Add diced bell pepper or corn for texture and color.
- Make it vegetarian using vegetable broth instead of chicken broth.
- Top with lime wedges and avocado for a fresh twist.