
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.

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.
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.
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.
Tools & Ingredients We Recommend
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.
Ready to bring it all together? Here is the full recipe:

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.
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.
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.
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.
Pour in the tomato sauce and stir to coat the rice. Cook for 1 minute, allowing the tomato to caramelize slightly into the rice.
Add the warm chicken broth, diced Roma tomato, cumin, chili powder, and salt. Stir everything together and bring the mixture to a boil.
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.
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.
Remove from heat and let the rice rest, still covered, for 5 minutes. Fluff gently with a fork.
If using frozen peas, fold them in now. The residual heat will warm them through perfectly. Garnish with fresh cilantro and serve immediately.
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.