Easy Mexican Rice
Mexican rice—also called Spanish rice in some places—is a classic side dish in Mexican cuisine. It’s made from white rice that’s first lightly toasted in oil, then simmered in a flavorful tomato-based broth with onions, garlic, and often mild seasonings like cumin or chili powder.

Making Mexican rice (arroz Mexicano) is simple and satisfying. This flavorful, colorful side pairs perfectly with mole, grilled meats, burritos, and other Mexican dishes, adding a delicious touch to any meal.
Easy Mexican Rice Recipe Video Tutorial
Below is my easy to follow video tutorial on how to make this Mexican Rice Recipe.
Enjoyed the video? Subscribe and tap the bell for updates on new recipes. Thank you for your support!

Easy Mexican Rice
Ingredients
- 2 cups long grain rice
- 1/4 large white onion, diced
- 3 tbsp olive oil, smooth
Tomato Sauce
- 2 tomatoes, roughly diced
- 1/4 large white onion, roughly diced
- 1/2 red bell pepper, roughly diced
- 3 garlic cloves, peeled
- 2 tbsp tomato paste
- 1/2 tsp ground achiote
- 1 tsp ground coriander
- 1/4 tsp ground cumin
- 3-4 cups chicken broth, low sodium
Additional
- 1 serrano pepper
- 2 cups mixed veggies
- To taste kosher salt, (1 tbsp)
Instructions
Make the Tomato Sauce
- In a blender, combine tomatoes, white onion, bell pepper, garlic, tomato paste, achiote, coriander, cumin, and chicken broth (see note). Blend until smooth and set aside.
Prepare the Rice
- Rinse the rice and drain well. Heat 3 tablespoons of oil in a large pan over medium heat. Add the rice and stir continuously. After 3 minutes, add the finely diced onion. Toast the rice slowly, adjusting the heat as needed, until golden brown, about 10–15 minutes.
- Carefully pour in the blended sauce. Add the mixed vegetables, salt to taste, and a serrano pepper cut in half lengthwise (leave the stem intact). Bring to a gentle simmer, cover, and cook on medium-low heat for about 25 minutes, until the liquid evaporates and the grains are tender but not mushy. Avoid lifting the lid too often. Turn off the heat.
Finish and Rest
- Once done, notice the tomato film around the pan edges—gently fold it into the rice. Cover again and let rest off the heat for 5–10 minutes.
- Fluff the rice with a fork or spatula and serve.
Notes
Nutrition
Did you make this recipe?
Show some love! Tag @villacocinaofficial on Instagram and drop a 5-star review. Your support means everything—thanks!
Patty
Great recipe
Villa Cocina
So happy you enjoyed it!
Carina
Delicious 😋 Mexican Rice recipe.
Villa Cocina
Sure is! So popular for a reason. ☺️