Skip to Recipe

If you’ve ever wondered why restaurant Mexican rice tastes so much better than the boxed stuff, the secret is simpler than you think. This authentic Mexican rice recipe uses a few humble ingredients and one key technique – toasting the rice before it ever touches liquid – to create that deeply savory, tomato-kissed, perfectly fluffy side dish you crave. Once you master this method, you’ll never go back to store-bought mixes again.

What Is Authentic Mexican Rice?

Authentic Mexican rice, sometimes called arroz rojo (red rice), is a classic side dish found on nearly every Mexican dinner table and in taquerias across the country. Unlike plain steamed rice, this version is first fried in oil until golden, which gives it a nutty, toasted flavor and helps the grains stay separate and fluffy instead of clumping together.

The rice is then simmered in a blended mixture of tomato, onion, and garlic, along with chicken broth, giving it its signature reddish-orange color and savory depth. Vegetables like carrots and peas are often stirred in for color and texture, making it as beautiful as it is delicious alongside beans, tacos, enchiladas, or just about any Mexican main dish.

Tips for Cooking and Prepping

#1: Rinse the rice thoroughly

Rinsing the rice under cold water removes excess surface starch, which is essential for achieving separate, fluffy grains instead of a gummy, sticky texture.

#2: Don’t skip the toasting step

Frying the rice in oil until it turns a delicate golden brown is what gives authentic Mexican rice its signature toasty, nutty flavor – this is the real secret, so resist the urge to rush it.

#3: Drain excess oil before adding tomato sauce

Tipping the pan and spooning out extra oil after toasting keeps the finished rice from tasting greasy while still preserving all that toasted flavor.

#4: Let the tomato mixture cook down first

Cooking the blended tomato, onion, and garlic sauce into the rice until the liquid is absorbed (about 3 minutes) before adding broth helps concentrate the flavor and color evenly throughout the rice.

#5: Resist lifting the lid

Keep the pot covered while the rice simmers and again during the resting period; letting steam escape can leave you with unevenly cooked, crunchy rice.

#6: Always rest before fluffing

Letting the cooked rice stand off the heat for 10-15 minutes allows residual steam to finish the cooking process, so don’t skip this step even if you’re in a hurry.

Recipe Variations and Substitutes

This recipe is easy to customize based on what you have on hand or what your family prefers. Swap in vegetable broth for a vegetarian version, add a diced serrano pepper for heat, or stir in extra vegetables like corn or diced potatoes along with the carrots and peas. Some cooks also like straining the blended tomato sauce for a smoother, more refined texture, while others skip that step entirely for a heartier bite.

Serving Suggestions

Authentic Mexican rice is the perfect companion to almost any Mexican or Tex-Mex meal. Serve it alongside refried or charro beans, tacos, enchiladas, grilled carne asada, or shredded chicken, and top it with a squeeze of lime or a sprinkle of fresh cilantro for extra brightness.

Storing, Make-Ahead, and Freezing Tips

Leftover Mexican rice keeps well in an airtight container in the refrigerator for up to 5 days, and it also freezes beautifully for up to 3 months. To reheat, sprinkle a little water or broth over the rice and warm it in the microwave or on the stovetop over low heat, covered, until steaming hot.

FAQs

Why is my Mexican rice mushy or sticky?

Mushy rice is usually caused by not rinsing the rice well enough before cooking, or by using too much liquid; be sure to rinse until the water runs mostly clear and stick to the broth-to-rice ratio in the recipe.

Can I use brown rice instead of white rice?

You can, but brown rice requires more liquid and a longer cooking time, so you’ll need to adjust the broth amount and simmer time to get tender, fully cooked grains.

What’s the difference between Mexican rice and Spanish rice?

The two are very similar and often used interchangeably, but Mexican rice traditionally uses chicken broth and sometimes vegetables like carrots and peas, while Spanish rice recipes can vary more widely and sometimes include saffron or paprika.

Do I have to use a food processor or blender for the tomato sauce?

Yes, blending the tomato, onion, and garlic until smooth is important for creating an even sauce that coats the rice evenly and gives it that classic reddish color and flavor.

Can I make this rice without chicken broth?

Absolutely – plain water works fine and is even called for as an option in the original recipe, though chicken broth will add a bit more savory depth of flavor.

Authentic Mexican Rice Recipe

Prep time: 20 min | Cook time: 20 min | Total time: 40 min | Servings: 6

Ingredients

  • 1 cup white rice (medium grain)
  • 2 tablespoons vegetable oil
  • 2 cups chicken broth (or water)
  • 1 medium tomato (about 3/4 cup chopped)
  • 2 tablespoons white onion, chopped
  • 1 garlic clove, chopped
  • Salt to taste

Optional Add-Ins

  • 1 small carrot, finely chopped
  • 1/2 cup peas
  • 1 sprig cilantro
  • 1 serrano pepper (optional)

Instructions

  1. Place the rice in a large heat-proof bowl and pour in hot water to cover.
  2. Transfer the rice to a strainer over the sink, rinse under cold water, then drain again. Shake the strainer well to remove excess water and set aside to dry slightly.
  3. If using frozen peas, defrost them ahead of time; if using fresh, rinse and set aside.
  4. Heat the oil in a large or medium saucepan over medium heat. Add the rice – it should sizzle as it hits the oil. Saute with a wooden spoon until the rice turns a delicate golden brown.
  5. Carefully tip the pan and spoon out any excess oil.
  6. Meanwhile, place the tomato, garlic, and onion in a food processor or blender and process until smooth.
  7. Add the tomato mixture to the rice and stir over medium-high heat (straining the sauce first is optional).
  8. Continue cooking, stirring so it doesn’t stick to the bottom of the pan, until all the liquid has been absorbed, about 3 minutes.
  9. Stir in the broth, optional vegetables (carrot, peas, serrano, and cilantro), and salt to taste. Bring to a boil, about 2 minutes.
  10. Cover the pan and cook over low heat until all the liquid has been absorbed, about 12-15 minutes.
  11. Using a fork, dig to the bottom of the rice to check for remaining moisture. If needed, continue cooking covered over low heat a few more minutes until tender.
  12. Remove the pan from heat without uncovering it and let stand for 10-15 minutes to let the rice finish steaming. Fluff gently with a fork and serve.

For extra flavor, toast the rice a shade darker than you think you need – it mellows out once the liquid is added. Feel free to leave out the vegetables entirely for a simpler, classic red rice.


Leave a Reply