Mexican Rice

The BEST Mexican rice recipe and it's easy to make at home! Serve this easy Mexican rice with your favorite Mexican dishes!
Course Side Dish
Cuisine Mexican
Keywords Mexican Rice
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 6
Calories 297 kcal


  • 2 cups long grain white rice
  • 1 28 oz can whole peeled tomatoes
  • 1 medium yellow onion peeled and roughly chopped
  • 1 large jalapeño seeds removed and chopped
  • 2 cups vegetable broth can use chicken broth
  • 4 cloves garlic minced
  • 1 1/2 teaspoons kosher salt
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon chili powder
  • 1/8 teaspoon cayenne pepper
  • 2 tablespoons vegetable oil canola oil, or olive oil
  • 2 tablespoons fresh lime juice
  • 1/4 cup chopped cilantro
  • 1 large tomato seeds removed and diced


  1. Place the rice in a fine mesh strainer and rinse well. Spread the rice on a sheet pan lined with paper towels. Pat the rice with paper towels to help it dry faster. Let it sit while you prepare the sauce.
  2. In a blender or food processor blend the tomatoes, onion, and jalapeño until smooth. Measure 2 cups of the tomato sauce and reserve the remaining sauce for another time. We freeze the leftover sauce so we have it on hand to make Mexican rice anytime.
  3. Pour 2 cups of the tomato sauce in a large skillet and add the broth, garlic, salt, cumin, chili powder, and cayenne pepper. Bring the sauce to a boil and then turn to low and simmer for 15 minutes while you prepare the rice.
  4. In a large nonstick skillet, heat the oil over medium high heat. Add the rice to the pan and toast, stirring constantly for 10 minutes or until the rice is golden brown and toasted.
  5. Add the tomato sauce to the large skillet with the rice and stir to combine. Bring to a boil. Cover and reduce heat to low. Cook until rice is tender, about 20 minutes. Don't lift the lid to stir, just let the rice cook and absorb all of the tomato sauce.
  6. Let the rice sit for 5 minutes. Add the lime juice and fluff the rice with a fork. Stir in the cilantro and diced tomatoes. Serve warm.
Nutrition Facts
Mexican Rice
Amount Per Serving
Calories 297 Calories from Fat 45
% Daily Value*
Fat 5g8%
Saturated Fat 3g15%
Sodium 1001mg42%
Potassium 283mg8%
Carbohydrates 56g19%
Fiber 2g8%
Sugar 3g3%
Protein 5g10%
Vitamin A 530IU11%
Vitamin C 12.9mg16%
Calcium 48mg5%
Iron 1.4mg8%
* Percent Daily Values are based on a 2000 calorie diet.