Golden Mexican rice served alongside beans and salsa

Mexican Rice Recipe – Fluffy, Flavorful & Easy to Make

If you’re looking for a side dish that’s full of flavor and pairs beautifully with any Mexican-inspired meal, this Mexican rice recipe is a must-try. With its vibrant color, aromatic spices, and tender, fluffy texture, it’s the perfect companion to tacos, burritos, enchiladas, or grilled meats. Best of all, it’s quick and easy enough for weeknights, yet delicious enough to impress at family gatherings.


Ingredients for Authentic Mexican Rice

For the Rice

  • 1 cup (200g) long-grain white rice – rinsed to remove excess starch
  • 2 tablespoons (30ml) vegetable oil – or canola oil
  • 2 cloves garlic – minced
  • ½ cup (75g) white onion – finely diced
  • 1 medium tomato (150g) – finely chopped or blended
  • 2 cups (480ml) chicken broth – or vegetable broth for vegetarian version
  • ½ teaspoon (2g) salt – adjust to taste
  • ¼ teaspoon (1g) ground cumin – optional but recommended

For Extra Flavor & Color

  • 2 tablespoons (30g) tomato paste – deepens color and flavor
  • ¼ cup (30g) peas or mixed vegetables – optional, for added texture
  • Fresh cilantro – for garnish

Step-by-Step Instructions

Homemade Mexican rice with tomatoes, corn, and bell peppers
  1. Rinse and prep rice
    Rinse rice in cold water until the water runs clear. This removes excess starch and helps the grains stay separate.
  2. Toast the rice
    Heat the vegetable oil in a medium skillet or saucepan over medium heat. Add the rice and cook, stirring constantly, until golden brown (about 5–7 minutes).
  3. Sauté aromatics
    Add diced onion and garlic to the toasted rice. Sauté for 1–2 minutes until fragrant.
  4. Add tomato base
    Stir in chopped tomato and tomato paste. Cook for 2–3 minutes until the mixture thickens slightly and coats the rice.
  5. Simmer with broth
    Pour in the chicken broth, add salt and cumin, and stir well. Bring to a boil, then reduce heat to low.
  6. Cook until fluffy
    Cover the pot and let the rice simmer for 18–20 minutes, or until all the liquid is absorbed.
  7. Rest and fluff
    Remove from heat and let it sit, covered, for 5 minutes. Fluff with a fork and stir in peas or vegetables if using.
  8. Serve
    Garnish with fresh cilantro and serve hot alongside your favorite Mexican dishes.

Tips & Variations for Mexican Rice Recipe

Spicy Mexican rice served in a bowl with fresh cilantro garnish
  • Use fresh tomatoes – For the best flavor, blend fresh ripe tomatoes instead of using canned.
  • Make it vegan – Swap chicken broth for vegetable broth.
  • Add spice – Stir in a minced jalapeño or a dash of chili powder for heat.
  • Boost the veggies – Bell peppers, corn, or carrots work wonderfully.

Frequently Asked Questions

1. Why is my Mexican rice mushy?
Too much liquid or overcooking can make the rice mushy. Use the correct rice-to-liquid ratio (1:2) and avoid stirring while it cooks.

2. Can I make Mexican rice ahead of time?
Yes! Store in the fridge for up to 3 days. Reheat in a skillet with a splash of broth to restore moisture.

3. Is Mexican rice the same as Spanish rice?
They are similar, but Spanish rice often uses saffron, while Mexican rice gets its color and flavor from tomatoes.


Easy Mexican rice recipe cooked with onions and garlic

Love this Mexican rice recipe? Pair it with our fried rice recipe for a global rice feast at home.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *