Mexican Rice, also known as Spanish Rice, is a vibrant, flavorful side dish made with long-grain rice, tomato, garlic, onion, and spices. It’s a staple in Mexican cuisine and pairs perfectly with everything from tacos to enchiladas or grilled meats. This dish is simple, satisfying, and delivers deliciously fluffy rice infused with rich tomato flavor and just the right amount of spice.
Why You’ll Love This Recipe
- Packed with authentic Mexican flavors
- Easy to make with pantry staples
- Perfect side dish for a variety of meals
- Family-friendly and customizable
- Great for meal prep and leftovers
- Light and fluffy texture
- No fancy equipment needed
- Can be made vegetarian or vegan
- Budget-friendly
- Naturally gluten-free
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Long grain white rice
- Vegetable oil or olive oil
- Onion, finely chopped
- Garlic, minced
- Tomato sauce or pureed tomatoes
- Chicken broth or vegetable broth
- Cumin
- Salt
- Fresh cilantro (optional, for garnish)
- Peas or carrots (optional)
Directions
- Rinse the rice under cold water until the water runs clear. This removes excess starch for fluffier rice.
- In a large skillet or saucepan, heat the oil over medium heat.
- Add the rice and toast it, stirring frequently, until golden brown (about 5–7 minutes).
- Stir in the chopped onion and cook for another 2–3 minutes until softened.
- Add the garlic and cook for 30 seconds until fragrant.
- Stir in the tomato sauce, broth, cumin, and salt. Mix well.
- Bring to a boil, then reduce heat to low. Cover with a lid and simmer for 18–20 minutes, or until the liquid is absorbed and rice is tender.
- Remove from heat and let it sit, covered, for 5 minutes.
- Fluff with a fork and garnish with chopped cilantro, peas, or carrots if desired.
Servings and timing
Servings: 4–6 servings
Prep time: 10 minutes
Cook time: 25 minutes
Total time: 35 minutes
Variations
- Use diced tomatoes instead of tomato sauce for a chunkier texture.
- Add corn, black beans, or chopped bell peppers for more flavor and nutrition.
- Spice it up with a chopped jalapeño or a dash of chili powder.
- Use brown rice instead of white; just adjust the cooking time and liquid accordingly.
- Make it vegan by using vegetable broth.
Storage/Reheating
- Storage: Store cooled Mexican Rice in an airtight container in the refrigerator for up to 4 days.
- Freezing: Freeze in portion-sized containers for up to 2 months.
- Reheating: Reheat in a microwave with a splash of water or in a skillet over medium heat, stirring occasionally, until warmed through.
FAQs
What’s the difference between Mexican rice and Spanish rice?
Mexican rice is often tomato-based and seasoned with cumin, while Spanish rice sometimes includes saffron and has a different flavor profile.
Can I use brown rice instead of white rice?
Yes, but you’ll need to increase the cooking time and the amount of liquid. Brown rice usually takes about 40–45 minutes to cook.
Why is my rice mushy?
This can happen if you use too much liquid or don’t rinse the rice beforehand. Toasting the rice first also helps prevent mushiness.
Can I make this in a rice cooker?
Yes, you can sauté the rice and aromatics first, then transfer everything to the rice cooker and let it finish there.
Is Mexican rice spicy?
Not necessarily. The base recipe isn’t spicy, but you can add heat with jalapeños, chili powder, or hot sauce if you like.
Can I use fresh tomatoes instead of tomato sauce?
Yes, just blend the fresh tomatoes into a purée before adding them to the rice.
How do I keep the rice from sticking to the pan?
Use a heavy-bottomed pan and stir regularly while toasting. Keeping the heat moderate helps too.
Can I double the recipe?
Absolutely. Just make sure to use a larger pan and adjust cooking time slightly, watching that the rice cooks evenly.
Is this recipe gluten-free?
Yes, as long as you use gluten-free broth, this dish is naturally gluten-free.
Can I make it ahead of time?
Yes, you can make it a day or two in advance and store it in the fridge. Reheat before serving.
Conclusion
Mexican Rice is a must-have side dish that brings bold flavor and vibrant color to any meal. With just a handful of ingredients and a few simple steps, you can recreate this restaurant favorite right at home. Whether served alongside tacos, burritos, or grilled chicken, it’s always a hit at the dinner table. Try it once, and it’ll earn a permanent spot in your recipe rotation.
PrintMexican Rice
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican
Description
This easy Mexican rice is fluffy, full of flavor, and the perfect side dish for tacos, enchiladas, or any Mexican-inspired meal. It’s made with pantry staples like rice, tomato sauce, and garlic, and comes together in under 30 minutes.
Ingredients
- 1 cup long grain white rice
- 2 tablespoons vegetable oil
- 1/4 cup finely chopped onion
- 2 cloves garlic, minced
- 1/4 cup tomato sauce (or 2 tablespoons tomato paste)
- 2 cups chicken broth (or vegetable broth)
- 1/2 teaspoon cumin
- 1/2 teaspoon salt (or to taste)
- 1/4 teaspoon black pepper
- Optional: 1/2 cup frozen peas or diced carrots
Instructions
- Heat the oil in a medium saucepan over medium heat.
- Add the rice and sauté for about 5 minutes, stirring often, until the rice is lightly golden.
- Stir in the chopped onion and garlic. Cook for 1–2 minutes until fragrant.
- Add the tomato sauce, broth, cumin, salt, and pepper. Stir well.
- Bring to a boil, then reduce the heat to low. Cover and simmer for 18–20 minutes, or until the rice is tender and the liquid is absorbed.
- If using peas or carrots, stir them in during the last 5 minutes of cooking.
- Fluff the rice with a fork and serve warm.
Notes
- For a spicier version, add a pinch of chili powder or diced jalapeños.
- You can swap tomato sauce for fresh blended tomatoes if preferred.
- To keep it vegetarian, use vegetable broth instead of chicken broth.
Nutrition
- Calories: 210
- Sugar: 2g
- Sodium: 390mg
- Fat: 6g
- Saturated Fat: 1g
- Unsaturated Fat: 4.5g
- Trans Fat: 0g
- Carbohydrates: 34g
- Fiber: 1g
- Protein: 3g
- Cholesterol: 0mg
Your email address will not be published. Required fields are marked *