No Mexican feast feels complete without a generous serving of fluffy, flavorful Mexican rice. Known for its beautiful orange-red color, tender texture, and rich tomato flavor, this classic side dish has earned a place on dinner tables throughout Mexico and around the world.

Whether served alongside tacos, enchiladas, burritos, or grilled meats, Homemade Mexican Rice brings warmth, color, and comfort to every meal. Made with simple pantry ingredients and traditional cooking techniques, it's a recipe that turns ordinary rice into something truly memorable.

What Makes Mexican Rice Special?

Unlike plain steamed rice, Mexican rice is first lightly toasted before being simmered in a seasoned tomato broth. This method creates a nutty flavor while allowing the grains to remain light and separate.

The addition of tomatoes, onions, garlic, and broth transforms the rice into a savory dish that's flavorful enough to stand on its own.

Ingredients

  • 2 cups long-grain white rice
  • 3 tablespoons vegetable oil
  • 1 small onion, finely chopped
  • 3 cloves garlic, minced
  • 1 cup tomato sauce
  • 3 cups chicken broth or vegetable broth
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 1 teaspoon ground cumin (optional)
  • 1 cup frozen peas and carrots (optional)
  • Fresh cilantro for garnish

Instructions

Step 1: Rinse the Rice

Place the rice in a fine-mesh strainer and rinse under cold water until the water runs mostly clear.

Drain thoroughly.

Step 2: Toast the Rice

Heat the vegetable oil in a large skillet or saucepan over medium heat.

Add the rice and cook, stirring frequently, until the grains become lightly golden.

This step develops the signature flavor and texture of traditional Mexican rice.

Step 3: Sauté the Aromatics

Add the chopped onion and cook for 2 to 3 minutes.

Stir in the garlic and cook for another minute until fragrant.

Step 4: Add the Liquids

Pour in the tomato sauce and broth.

Add the salt, pepper, and cumin if using.

Stir well to combine.

Step 5: Simmer

Bring the mixture to a gentle boil.

Reduce the heat to low and cover tightly.

Cook for 18 to 20 minutes without lifting the lid.

If using peas and carrots, add them during the last 10 minutes of cooking.

Step 6: Rest the Rice

Remove the pan from the heat.

Let the rice rest, covered, for 10 minutes.

This allows the moisture to distribute evenly throughout the rice.

Step 7: Fluff and Serve

Fluff the rice gently with a fork.

Garnish with fresh cilantro and serve warm.

Tips for Perfect Mexican Rice

  • Toast the rice thoroughly for authentic flavor.
  • Use long-grain rice for light, fluffy results.
  • Avoid stirring once the rice begins simmering.
  • Keep the lid closed during cooking.
  • Allow the rice to rest before fluffing.

Delicious Variations

Restaurant-Style Mexican Rice

Blend fresh tomatoes, onion, and garlic to create a homemade tomato base.

Vegetable Mexican Rice

Add corn, peas, carrots, and diced bell peppers.

Spicy Mexican Rice

Mix in diced jalapeños or chipotle peppers.

Cilantro-Lime Mexican Rice

Finish with fresh cilantro and lime juice before serving.

Perfect Pairings

Homemade Mexican Rice complements:

  • Tacos
  • Enchiladas
  • Burritos
  • Quesadillas
  • Fajitas
  • Carne asada
  • Grilled chicken
  • Refried beans

Its versatility makes it one of the most useful side dishes in Mexican cuisine.

Storage and Reheating

Store leftover rice in an airtight container in the refrigerator for up to four days.

Reheat gently with a splash of broth or water to restore moisture.

Mexican rice also freezes well for future meals.

A Timeless Mexican Classic

Homemade Mexican Rice is more than just a side dish—it's an essential part of countless family meals and celebrations. Its combination of fluffy rice, savory tomato flavor, and aromatic seasonings makes it a comforting favorite that pairs beautifully with almost any Mexican-inspired recipe.

Once you master this simple dish, you'll find yourself making it again and again as the perfect companion to your favorite meals.