Authentic Mexican Rice (Better Than the Restaurant!)
DinnerPublished May 8, 2026

Authentic Mexican Rice (Better Than the Restaurant!)

This authentic Mexican rice is fluffy, flavorful, and ready in under 30 minutes. A foolproof Hispanic rice recipe that works perfectly with brown or white rice every single time.

Total Time35 mins
Yield6 servings
Stella
By Stella

The Mexican Rice Recipe You Will Actually Make on Repeat

If you have ever tried to nail that deep red, perfectly fluffy Hispanic rice you get at your favorite taqueria, you know it is harder than it looks. Too often homemade versions come out gummy, pale, or just flat-out bland. This recipe fixes all of that. It is built on one simple technique that most home cooks skip: toasting the rice in oil before adding any liquid. That single step is what separates good Mexican rice from truly great Mexican rice.

Whether you are serving this as a side dish next to tacos and beans, stuffing it into burritos, or just eating it straight out of the pan (no judgment here), this recipe delivers every time. And yes, there is a full brown rice version included because learning how to make Mexican brown rice perfectly is just as easy once you know the method.


Why Toasting the Rice is Non-Negotiable

Toasting dry rice in hot oil for 4 to 5 minutes until it turns deep golden brown does two important things. First, it builds a nutty, savory flavor that no amount of seasoning can replicate later. Second, it coats each grain in a light layer of oil that helps keep the grains separate and fluffy rather than clumped and sticky.

This is the foundation of authentic Hispanic rice recipes across Mexico and Latin America, and it is the step that most shortcut versions skip entirely. Do not skip it.

Chef's Tip: The rice should look almost amber before you add the onion. If it is just barely golden, give it another minute or two. You cannot rush this stage and get the same result.


Choosing Your Rice and Tools

The right pan and the right rice make a noticeable difference when you want consistently perfect results. A heavy-bottomed skillet or saucepan distributes heat evenly and prevents scorching during the toast, which is crucial for this recipe.

For the best texture, use long-grain white rice. If you are going the healthier route and want to know how to cook brown rice fast without losing flavor, the same toasting technique applies beautifully, you just need a bit more liquid and patience.


Brown Rice Option: Everything You Need to Know

Making Mexican brown rice is all about adjusting two things: liquid ratio and cook time. Use 2.5 cups of broth instead of 2, and extend the covered simmer to 40 to 45 minutes. Everything else in the recipe stays exactly the same.

For those wondering how to cook minute brown rice using this method, it works too. Follow the package timing guidance for the liquid absorption phase but still use the full toasting and seasoning process for the best flavor. Cooking brown rice in the microwave is also an option covered in the FAQ below if you are short on stovetop burners.

Chef's Tip: Warm your chicken broth before adding it to the toasted rice. Cold liquid hitting hot rice can cause uneven cooking and steam splatter. A quick 60 seconds in the microwave is all it takes.


Tips for Fluffy, Restaurant-Quality Rice Every Time

  • Rinse and dry the rice before toasting. Rinsing removes excess starch that causes sticking. Drying ensures it toasts rather than steams in the pan.
  • Do not lift the lid while the rice simmers. Every peek releases steam and throws off the water ratio.
  • Rest before fluffing. Five minutes of resting off the heat lets the steam redistribute and finish cooking the top layer of rice.
  • Low and slow after the boil. Once you cover it, the heat should be at the absolute lowest setting your stove allows.

Ready to bring it all together? Here is the full recipe:

Authentic Mexican Rice (Better Than the Restaurant!)

Authentic Mexican Rice (Better Than the Restaurant!)

This authentic Mexican rice is fluffy, flavorful, and ready in under 30 minutes. A foolproof Hispanic rice recipe that works perfectly with brown or white rice every single time.

Prep:10 mins
Cook:25 mins
Total:35 mins
Yield:6 servings
Cuisine:Mexican
Yield: 6 servingsCalories: 210Protein: 4g
Carbs: 38gFat: 5gSat. Fat: 1gFiber: 2gSugar: 3gSodium: 430mg

Ingredients

Units
Scale
  • 1 1/2 cups long-grain white rice, rinsed and dried
  • 2 tbsp vegetable oil, or use avocado oil
  • 1/2 cup white onion, finely diced
  • 3 garlic cloves, minced
  • 1/2 cup tomato sauce, plain, not seasoned
  • 2 cups chicken broth, low sodium, warm
  • 1 Roma tomato, diced
  • 1/2 tsp ground cumin
  • 1/2 tsp chili powder
  • 1 tsp kosher salt, adjust to taste
  • 1/2 cup frozen peas, optional, added at the end
  • 2 tbsp fresh cilantro, chopped, for garnish

Instruction

1

Rinse the rice under cold water until the water runs clear, then spread it on a clean towel or paper towels and pat completely dry. Dry rice toasts much more evenly, so do not skip this step.

2

Heat the vegetable oil in a large, heavy-bottomed skillet or saucepan over medium-high heat. Add the dry rice and toast, stirring frequently, for 4 to 5 minutes until it turns a deep golden brown and smells nutty.

3

Reduce the heat to medium. Add the diced onion and cook for 2 to 3 minutes until softened. Stir in the minced garlic and cook for 30 seconds more until fragrant.

4

Pour in the tomato sauce and stir to coat the rice. Cook for 1 minute, allowing the tomato to caramelize slightly into the rice.

5

Add the warm chicken broth, diced Roma tomato, cumin, chili powder, and salt. Stir everything together and bring the mixture to a boil.

6

Once boiling, reduce the heat to the lowest setting, cover the pan tightly with a lid, and cook for 18 to 20 minutes. Do not lift the lid during this time.

7

After 18 minutes, check the rice. If all the liquid has been absorbed and the rice is tender, remove from heat. If there is still liquid, cover and cook for 2 to 3 more minutes.

8

Remove from heat and let the rice rest, still covered, for 5 minutes. Fluff gently with a fork.

9

If using frozen peas, fold them in now. The residual heat will warm them through perfectly. Garnish with fresh cilantro and serve immediately.

Equipment

  • Large heavy-bottomed skillet or saucepan with a tight-fitting lid
  • Wooden spoon or silicone spatula
  • Fine-mesh strainer (for rinsing rice)
  • Measuring cups and spoons
  • Chef's knife and cutting board

Notes

Store leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, add a splash of water or broth, cover loosely, and microwave in 60-second intervals, fluffing in between. This rice also freezes well for up to 2 months. For a brown rice version, use the same method but increase the broth to 2.5 cups and extend the covered cook time to 40 to 45 minutes.

Serving, Storing, and Making It Your Own

This rice pairs beautifully with carne asada, grilled chicken, black beans, or as the base of a burrito bowl. Leftovers reheat surprisingly well with just a splash of broth to bring the moisture back.

For variations, try stirring in a small can of diced green chiles, a handful of frozen corn, or a squeeze of fresh lime juice right before serving. Each addition keeps the spirit of classic Hispanic rice while making it uniquely yours.

Frequently Asked Questions

Absolutely. To make Mexican brown rice, follow the exact same toasting and seasoning method but increase the chicken broth to 2.5 cups and extend the covered cooking time to 40 to 45 minutes. Brown rice takes longer to absorb liquid but delivers a nuttier, heartier result. It is one of the best ways to make brown rice perfectly flavorful rather than bland.
Yes, with a few adjustments. Toast the rice in a skillet first on the stovetop for the best flavor, then transfer to a large microwave-safe dish with a vented lid. Add all remaining ingredients, stir, and cook on high for 5 minutes, then at 50 percent power for 15 to 18 minutes. Let it rest covered for 5 minutes before fluffing. For brown rice in the microwave, extend the 50 percent power stage to 30 to 35 minutes.
Leftover Mexican rice keeps well in an airtight container in the fridge for up to 4 days. To reheat, add 1 to 2 tablespoons of water or broth per cup of rice, cover loosely, and microwave in 60-second bursts, stirring between each. You can also reheat it in a skillet over medium-low heat with a small splash of broth, covered, for about 5 minutes.

Comments & Reviews

5.0
0 Reviews

Leave a Review

Recent Comments

Be the first to leave a review!