Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Authentic Mexican Rice

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Stephanie
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 4-6 servings 1x
  • Category: Side Dish
  • Cuisine: Mexican

Description

Authentic Mexican Rice is a flavorful and fluffy side dish made with long-grain rice, tomatoes, and spices. It’s the perfect accompaniment to tacos, enchiladas, or grilled meats, and is a staple in Mexican cuisine.


Ingredients

Units Scale
  • 1 1/2 cups (300 g) long-grain white rice
  • 1/4 cup (60 ml) vegetable oil
  • 1 small onion, finely chopped
  • 2 garlic cloves, minced
  • 2 medium tomatoes, blended into a purée (or 1 cup canned tomato purée)
  • 2 cups (480 ml) chicken broth (or vegetable broth for vegetarian)
  • 1/4 teaspoon ground cumin
  • 1/4 teaspoon chili powder (optional)
  • 1 teaspoon salt (or to taste)
  • 1/4 cup fresh cilantro, chopped (optional)
  • Lime wedges, for serving

Instructions

  1. Rinse the rice:
    • Rinse the rice under cold water until the water runs clear to remove excess starch. Drain well.
  2. Toast the rice:
    • Heat the vegetable oil in a large skillet or saucepan over medium heat. Add the rice and toast, stirring frequently, until it turns golden brown, about 5-7 minutes. Be careful not to let it burn.
  3. Cook the aromatics:
    • Add the onion to the toasted rice and sauté for 2-3 minutes until softened. Stir in the garlic and cook for another 30 seconds until fragrant.
  4. Add the tomato purée:
    • Stir in the tomato purée, letting it coat the rice evenly. Cook for 2-3 minutes to allow the flavors to deepen.
  5. Simmer the rice:
    • Add the chicken broth, cumin, chili powder (if using), and salt. Stir well to combine. Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 15-20 minutes, or until the rice is tender and the liquid is absorbed. Avoid uncovering or stirring while it cooks.
  6. Fluff and serve:
    • Remove the pot from the heat and let it sit, covered, for 5 minutes. Fluff the rice with a fork, garnish with fresh cilantro, and serve with lime wedges on the side.

Notes

  • Add vegetables: Include diced carrots, peas, or corn for extra color and flavor.
  • Tomato substitute: If fresh tomatoes aren’t available, use canned tomato sauce or a mix of tomato paste and water.
  • Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently with a splash of broth or water.