Go Back

Authentic Mexican Rice Recipe - Simple, Flavorful, and Reliable

Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 6 servings

Ingredients
  

  • Long-grain white rice (preferably jasmine or standard long-grain)
  • Neutral oil (vegetable, canola, or avocado oil)
  • Small white or yellow onion
  • Garlic cloves
  • Tomato sauce or tomato purée (unsalted if possible)
  • Chicken broth (or vegetable broth for a vegetarian version)
  • Tomato bouillon or chicken bouillon (optional for extra depth)
  • Ground cumin
  • Salt
  • Black pepper
  • Frozen peas and carrots (optional but traditional in many homes)
  • Fresh cilantro (optional for garnish)
  • Lime (optional for serving)

Method
 

  1. Rinse the rice: Place 1 1/2 cups long-grain white rice in a fine-mesh strainer and rinse under cool water until the water runs mostly clear. This removes excess starch and helps keep the rice fluffy.
  2. Heat the oil: In a medium saucepan with a tight-fitting lid, heat 2 to 3 tablespoons of neutral oil over medium heat until shimmering.
  3. Toast the rice: Add the rinsed rice (shake off excess water) and stir constantly for 5 to 7 minutes, until the grains turn golden and smell nutty. Don’t rush this step—it builds flavor and texture.
  4. Add aromatics: Stir in 1/2 finely chopped onion and cook 2 to 3 minutes until softened. Add 2 minced garlic cloves and cook 30 seconds, just until fragrant.
  5. Season: Sprinkle in 1/2 teaspoon ground cumin, 1/2 teaspoon salt (or to taste), and a pinch of black pepper. If using bouillon, add 1 teaspoon tomato or chicken bouillon now.
  6. Pour in liquids: Add 1/2 cup tomato sauce (or purée) and 2 cups chicken broth. Stir to combine and bring to a gentle simmer.
  7. Simmer and cover: Once simmering, reduce heat to low, cover tightly, and cook for 18 to 20 minutes. Avoid lifting the lid, which releases steam and can cause uneven cooking.
  8. Add veggies (optional): In the last 5 minutes of cooking, quickly scatter 1/2 cup frozen peas and carrots over the top, then re-cover. Don’t stir. They’ll steam nicely.
  9. Rest and fluff: Turn off the heat and let the rice sit, covered, for 5 to 10 minutes. Then uncover and fluff gently with a fork. Taste and adjust salt as needed.
  10. Garnish and serve: Add chopped cilantro and a squeeze of lime if you like. Serve warm with your favorite mains.