Go Back

Mexican Rice Recipe

Learn how to make authentic Mexican rice with this easy recipe! Perfectly fluffy, flavorful restaurant-style rice ready in just 30 minutes with simple ingredients. This classic side dish features toasted rice, aromatic spices, and a rich tomato base.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 8 servings
Calories 245 kcal

Ingredients
  

  • 2 cups long-grain white rice
  • 3 tablespoons vegetable oil
  • 1 small white onion, finely diced
  • 3 cloves garlic, minced
  • 1 cup tomato sauce (8 oz can)
  • 3 cups chicken broth (or vegetable broth)
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper

Instructions
 

  • Step 1: Rinse and Toast the Rice

    Rinse the rice under cold water in a fine-mesh strainer for 60 seconds until the water runs clear. Drain well. Heat vegetable oil in a large pot over medium heat. Add the drained rice and stir constantly for 5-7 minutes until golden brown with a nutty aroma.
  • Step 2: Sauté Aromatics

    Add the diced onion to the pot with the toasted rice. Sauté for 2-3 minutes until translucent. Add minced garlic and cook for 30 seconds until fragrant.
  • Step 3: Add Liquids and Seasonings

    Pour in the tomato sauce, chicken broth, cumin, chili powder, salt, and pepper. Add jalapeño and bay leaf if using. Stir well to combine and scrape any browned bits from the bottom of the pot.
  • Step 4: Simmer

    Increase heat to high and bring to a boil. Once boiling, immediately reduce heat to the lowest setting, cover with a tight-fitting lid, and cook for 20 minutes without lifting the lid.
  • Step 5: Rest and Fluff

    Turn off heat and let the rice rest covered for 5 minutes. Remove lid, discard bay leaf, and fluff gently with a fork. Add frozen peas and carrots if using. Garnish with fresh cilantro and serve with lime wedges.