Easy Mexican Rice
Why You’ll Love This Recipe
Easy Mexican Rice is fluffy, flavorful, and the perfect side dish for all your favorite Mexican meals. Made with simple pantry staples like rice, tomato sauce, broth, and spices, it’s ready in under 30 minutes and tastes just like restaurant-style rice. Serve it with tacos, enchiladas, or fajitas for a complete meal!
ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
long-grain white rice vegetable or chicken broth tomato sauce or diced tomatoes onion garlic cloves olive oil ground cumin chili powder salt and pepper chopped fresh cilantro (optional)
directions
Heat olive oil in a large skillet over medium heat. Add the rice and cook, stirring frequently, until lightly golden.
Add chopped onion and minced garlic. Cook for 2-3 minutes until fragrant.
Stir in the tomato sauce, broth, cumin, chili powder, salt, and pepper.
Bring to a boil, then reduce heat to low. Cover and simmer for 15-20 minutes, or until the rice is tender and the liquid is absorbed.
Remove from heat and let sit, covered, for 5 minutes. Fluff with a fork.
Garnish with chopped fresh cilantro if desired.
Servings and timing

This recipe serves about 4-6.Preparation time: 5 minutesCooking time: 25 minutesTotal time: 30 minutes
Variations
Add peas, corn, or diced carrots for extra veggies.
Use fire-roasted tomatoes for a smoky twist.
Mix in a squeeze of lime juice for brightness.
Top with shredded cheese for extra flavor.
storage/reheating
Store Easy Mexican Rice 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 to keep it moist.
FAQs
Can I use brown rice?
Yes, but adjust the cooking time and liquid as needed—brown rice takes longer.
Why toast the rice first?
Toasting adds a nutty flavor and helps keep the grains separate.
Can I make it ahead of time?
Absolutely! It reheats well for meal prep.
Can I make it spicy?
Add diced jalapeño or a pinch of cayenne for heat.
What’s the best rice to use?
Long-grain white rice gives the fluffiest texture.
Conclusion
Easy Mexican Rice is a simple, delicious side that brings restaurant-style flavor to your table in no time. Perfect for any Mexican-inspired meal, this fluffy, savory rice will quickly become a staple in your kitchen. Make it once and you’ll never want the boxed version again!
Print
Easy Mexican Rice
- Total Time: 30 minutes
- Yield: 4–6 servings 1x
Description
This Easy Mexican Rice is fluffy, flavorful, and ready in under 30 minutes! Made with rice, tomato sauce, broth, and simple spices, it’s the perfect side dish for tacos, enchiladas, or any Mexican-inspired meal.
Ingredients
- 1 cup long-grain white rice
- 2 cups vegetable or chicken broth
- 1/2 cup tomato sauce (or 1 cup diced tomatoes)
- 1/2 medium onion, finely chopped
- 2 garlic cloves, minced
- 2 tbsp olive oil
- 1/2 tsp ground cumin
- 1/2 tsp chili powder
- Salt and pepper, to taste
- 2 tbsp chopped fresh cilantro (optional, for garnish)
Instructions
- Heat olive oil in a large skillet over medium heat. Add the rice and cook, stirring frequently, until lightly golden.
- Add chopped onion and minced garlic. Cook for 2–3 minutes until fragrant.
- Stir in the tomato sauce, broth, cumin, chili powder, salt, and pepper.
- Bring to a boil, then reduce heat to low. Cover and simmer for 15–20 minutes, or until the rice is tender and the liquid is absorbed.
- Remove from heat and let sit, covered, for 5 minutes. Fluff with a fork.
- Garnish with chopped fresh cilantro if desired.
Notes
- Add peas, corn, or diced carrots for extra veggies.
- Use fire-roasted tomatoes for a smoky flavor.
- Mix in a squeeze of lime juice for added brightness.
- Top with shredded cheese for extra flavor.
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1/6 of recipe
- Calories: 180
- Sugar: 2g
- Sodium: 280mg
- Fat: 5g
- Saturated Fat: 1g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 1g
- Protein: 3g
- Cholesterol: 0mg