Go Back
+ servings
Mexican Red Rice (Arroz Rojo) with cilantro garnish and warm corn tortillas on matte stone plates, styled on white marble

The Best Mexican Rice Recipe You Will Ever Make

Fluffy, tomato-red Mexican rice toasted in oil, simmered in chicken broth, and cooked with the lid on for perfect restaurant-quality results every time.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Mexican
Calories: 210

Ingredients
  

  • The Rice and Fat
  • 1 1/2 cups long-grain white rice dry, unrinsed
  • 3 tablespoons vegetable oil or avocado oil
  • The Aromatics
  • 1/2 medium white onion finely diced
  • 4 cloves garlic minced
  • 1 jalapeno seeded and minced, optional but recommended
  • The Liquid and Tomato Base
  • 14 1/2 oz fire-roasted diced tomatoes 1 can, blended smooth
  • 2 cups low-sodium chicken broth
  • 1 teaspoon tomato paste
  • 1 teaspoon kosher salt
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon chili powder
  • Finishing Touches
  • 1/2 cup frozen peas optional
  • fresh cilantro chopped, for garnish
  • lime wedges for serving

Method
 

  1. Heat the oil in a heavy-bottomed 10-inch skillet or saucepan over medium-high heat until shimmering.
  2. Add the dry, unrinsed rice to the hot oil. Stir constantly and toast for 4 to 5 minutes until the grains are a deep golden-tan color and smell nutty.
  3. Add the diced onion and jalapeno to the toasted rice. Cook for 2 minutes, stirring frequently, until the onion softens and turns translucent.
  4. Add the minced garlic and cook for 30 seconds until fragrant.
  5. Pour in the blended fire-roasted tomatoes, chicken broth, tomato paste, salt, cumin, and chili powder. Stir once to combine.
  6. Bring the mixture to a full boil over medium-high heat, stirring occasionally.
  7. Reduce the heat to the lowest setting, place a tight-fitting lid on the pan, and cook for exactly 18 minutes without lifting the lid.
  8. Remove the pan from heat and let it rest, still covered, for 5 minutes.
  9. If using frozen peas, add them now, replace the lid, and let sit for 2 more minutes to warm through.
  10. Lift the lid and fluff the rice with a fork. The bottom should have a very slight crust — that is the sign it cooked perfectly. Garnish with fresh cilantro and serve with lime wedges.

Nutrition

Calories: 210kcalCarbohydrates: 36gProtein: 4gFat: 6gSaturated Fat: 1gSodium: 380mgFiber: 1gSugar: 2g

Notes

Do not rinse the rice before toasting — the surface starch helps it toast properly and keeps the grains separate. Do not lift the lid during the 18-minute cook time. The rice on the bottom of the pan should be very slightly crispy when done — that is how you know it is ready.

Tried this recipe?

Let us know how it was!