Skip to Recipe

If your dinner table is missing that vibrant, restaurant-style side dish, this authentic Mexican rice is about to become your new go-to. With toasted grains, a rich tomato base, and a burst of fresh lime and cilantro at the end, it’s the kind of recipe that turns a simple weeknight meal into something special.

What Is Authentic Mexican Rice?

Authentic Mexican rice, often called arroz rojo or Mexican red rice, is a beloved staple found alongside tacos, enchiladas, and grilled meats throughout Mexican cuisine. The signature technique involves toasting raw rice in hot oil before adding liquid, which gives the grains a deep golden color, a slightly nutty flavor, and a light, fluffy texture rather than the sticky consistency of plain steamed rice.

This version builds on that classic foundation with chicken broth and tomato sauce for savory depth, plus peas and carrots for color and texture, similar to what you’d find served at your favorite Mexican restaurant. A final squeeze of lime juice and a scattering of fresh cilantro bring brightness that ties the whole dish together.

Tips for Cooking and Prepping

#1: Rinse the rice until the water runs clear

Rinsing washes away excess surface starch, which is key to achieving separate, fluffy grains instead of a gummy, clumped texture.

#2: Don’t rush the toasting step

Stir the rice constantly in the hot oil for the full 5-6 minutes so it turns golden brown; this toasting step is what gives authentic Mexican rice its signature nutty flavor and color.

#3: Keep the lid on while it simmers

Resist the urge to peek while the rice simmers, since lifting the lid releases the steam needed to fully cook the grains and can leave you with undercooked rice.

#4: Let it rest before fluffing

The 5-minute rest off the heat allows trapped steam to finish softening the rice evenly, so don’t skip this step even if you’re in a hurry.

#5: Add lime juice right before serving

Squeeze the lime juice over the rice just before you serve it so the citrus stays fresh and bright rather than mellowing out during storage.

Recipe Variations and Substitutes

You can swap the chicken broth for vegetable broth to make this dish fully vegetarian, or use a mix of frozen mixed vegetables in place of the peas and carrots. For extra heat, stir in a diced jalapeño or a pinch of chili powder along with the cumin, or add a tablespoon of tomato paste for a deeper, richer tomato flavor.

Serving Suggestions

This authentic Mexican rice pairs perfectly with tacos, enchiladas, fajitas, or grilled chicken and steak, making it a natural companion to almost any Mexican-inspired main dish. It’s also delicious on its own topped with a dollop of sour cream, a sprinkle of cotija cheese, or a few slices of avocado.

Storing, Make-Ahead, and Freezing Tips

Store leftover rice in an airtight container in the refrigerator for up to 4 days, and reheat it in the microwave or on the stovetop with a splash of broth or water to restore moisture. This recipe also freezes well for up to 3 months; simply thaw overnight in the fridge before reheating gently.

FAQs

Why is my Mexican rice mushy?

Mushy rice usually results from too much liquid or lifting the lid during cooking, which lets out steam and disrupts the cooking process. Be sure to rinse the rice well and measure your broth and tomato sauce precisely for the best texture.

Can I make Mexican rice without tomato sauce?

Yes, you can substitute the tomato sauce with an equal amount of pureed fresh tomatoes or a mix of tomato paste and water, though the flavor and color will be slightly milder.

What’s the best rice to use for authentic Mexican rice?

Long-grain white rice is ideal because it toasts well and stays fluffy and separate after simmering, unlike short-grain varieties which tend to turn sticky.

Can I use fresh vegetables instead of frozen peas and carrots?

Absolutely, just be sure to dice the carrots small and add them a bit earlier if using fresh vegetables, since they’ll take slightly longer to soften than the frozen versions.

How do I keep the rice from sticking to the pan?

Using a heavy-bottomed skillet with a tight-fitting lid and keeping the heat low during the simmering stage helps prevent sticking and scorching on the bottom.

Authentic Mexican Rice Recipe

Prep time: 10 min | Cook time: 30 min | Total time: 40 min | Servings: 4

Ingredients

  • 2 cups long-grain white rice
  • 3 cups chicken broth
  • 1/2 cup tomato sauce
  • 1/4 cup vegetable oil
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tsp salt
  • 1/2 tsp ground cumin
  • 1/4 cup chopped fresh cilantro
  • 1 lime, juiced
  • 1/2 cup frozen peas
  • 1/2 cup diced carrots

Instructions

  1. Rinse the rice thoroughly under cold water until the water runs clear, then drain completely to remove excess starch.
  2. Heat the vegetable oil in a large skillet over medium-high heat until it’s shimmering and hot.
  3. Add the rice to the hot oil and stir constantly for 5-6 minutes until it turns a golden-brown color, being careful not to let it burn.
  4. Add the chopped onion and minced garlic to the toasted rice, sautéing until the onion becomes translucent and fragrant.
  5. Pour in the tomato sauce and chicken broth, stirring well to combine and distribute evenly.
  6. Sprinkle the salt and ground cumin over the mixture, gently stirring for even seasoning.
  7. Fold in the frozen peas and diced carrots for added texture and color.
  8. Reduce the heat to low, cover the skillet with a tight-fitting lid, and simmer for 18-20 minutes without lifting the lid.
  9. Remove the skillet from heat and let the rice rest, covered, for an additional 5 minutes.
  10. Fluff the rice gently with a fork to separate the grains and release trapped steam.
  11. Garnish with fresh chopped cilantro and a generous squeeze of lime juice.
  12. Serve immediately as a flavorful side dish alongside your favorite Mexican-inspired main.

For a smokier flavor, try adding a pinch of smoked paprika along with the cumin, or stir in a small can of diced green chiles for extra depth.


Leave a Reply