Authentic Mexican Rice (Arroz Rojo): A Family Recipe Better Than Any Restaurant’s
Prepare to elevate your weeknight meals with this truly authentic Mexican Rice recipe, affectionately known as Arroz Rojo (red rice). Far surpassing the often bland versions found at restaurants, this homemade rendition is simple to prepare, relies on readily available ingredients, and promises a depth of flavor that speaks of generations of culinary tradition. It’s the quintessential side dish, perfect for complementing any of your beloved Mexican and Tex-Mex creations.

Why This Authentic Mexican Rice Will Become Your Go-To Recipe
If I were limited to choosing just one side dish to grace every single meal, without a doubt, it would be this authentic Mexican rice! This recipe isn’t just a collection of instructions; it’s a piece of my heritage, passed down through my Mexican family. Growing up, this flavorful rice was a constant presence on our dinner table, always served alongside our homemade refried beans and my mom’s fresh, daily-made salsa. It’s made with common pantry staples and is ready in about 40 minutes, making it an ideal companion for a wide array of Mexican and Tex-Mex favorites, such as savory chicken enchiladas, classic chile rellenos, or succulent carne asada.
This particular recipe is a faithful recreation of how my mom lovingly prepared it for me and my siblings. The flavors evoke cherished memories, and I am incredibly excited to share this culinary legacy with you, inviting you to create your own family memories around this delicious dish.
The Rich History and Variations of Mexican Rice
While Arroz Rojo, or Mexican red rice, is undoubtedly the most iconic and popular type of rice in Mexican cuisine, its story is woven into centuries of culinary evolution. The use of rice itself arrived in Mexico with the Spanish, who introduced various grains and cooking techniques. Over time, indigenous ingredients and flavors were incorporated, leading to the distinct and beloved dishes we know today.
The characteristic orange-red hue of Arroz Rojo comes from tomatoes, typically in the form of fresh diced tomatoes, tomato paste, or tomato sauce, often enhanced by the golden browning of the rice grains themselves before simmering. This process is key to both its color and its rich, savory depth.
Beyond the classic Arroz Rojo, Mexican cuisine boasts other delightful rice variations. For instance, there’s Arroz Verde, a vibrant green rice. This striking color is achieved through the addition of roasted and blended poblano peppers and a medley of fresh herbs such as cilantro and parsley. Each variation offers a unique flavor profile and visual appeal, showcasing the incredible diversity within Mexican cooking.
Another lesser-known but equally delicious variant is Arroz Blanco (white rice), a simpler preparation often flavored with garlic, onion, and chicken broth, providing a lighter counterpoint to richer main courses. These different rice dishes highlight the versatility of rice as a foundation for countless Mexican meals, proving that it’s much more than just a filler – it’s an essential flavor component.

Essential Ingredients for Authentic Mexican Rice
Crafting the perfect Mexican rice requires a thoughtful selection of fresh, simple ingredients. Here’s a breakdown of what you’ll need and why each component is crucial to achieving that authentic flavor and texture:
- Long Grain White Rice: This is the cornerstone of our Arroz Rojo. The inherent properties of long-grain rice are essential for achieving the desired fluffy, light, and perfectly separated texture. Unlike short-grain rice, which tends to be stickier, long-grain rice maintains its individual integrity when cooked properly. Remember, a crucial step is to rinse the rice thoroughly under cold running water before cooking to remove excess surface starch, which is a common culprit for mushy rice.
- Oil: A neutral-flavored oil such as canola, vegetable oil, or a light olive oil is used for toasting the rice. This step is not just about preventing stickiness; it develops a nutty flavor in the rice and contributes to the beautiful golden-orange color of the final dish.
- Onion and Garlic: These aromatic vegetables form the savory base of many Mexican dishes, and our rice is no exception. Finely diced onion and minced garlic are sautéed to release their fragrant oils and deep, savory flavors, infusing the rice from the very beginning of the cooking process.
- Tomato: A single diced Roma tomato brings a fresh, bright tomato flavor and contributes to the signature reddish hue of Arroz Rojo. Roma tomatoes are ideal due to their firm texture and lower seed content.
- Tomato Paste: This concentrated ingredient is the secret to both intensifying the rich tomato flavor and achieving that unmistakable vibrant orange-red color that distinguishes Mexican rice. While some variations might opt for tomato sauce or tomato bouillon, my mom’s recipe, which I proudly share, always relied on tomato paste for its superior depth of color and taste. It’s a small but mighty ingredient!
- Broth: To elevate the flavor profile beyond mere water, I highly recommend using vegetable or chicken broth. The broth adds an extra layer of savory richness that plain water simply cannot provide. However, if you find yourself without broth, water can be used in a pinch, though you may need to adjust the seasoning to compensate.
- Peas: Frozen green peas are a classic addition, offering a pop of color and a touch of sweetness that beautifully complements the savory rice. I prefer to add them towards the very end of cooking, gently fluffing them into the hot rice. This method ensures they retain their vibrant green color and tender-crisp texture. For added variety and nutrients, feel free to incorporate other frozen vegetables like corn, diced carrots, or even green beans.
- Salt: Essential for seasoning, salt is added during the cooking process to properly season the rice from within. Always taste the finished rice and adjust with more salt if needed; it’s easier to add more than to remove it!
Step-by-Step: Crafting Perfect Authentic Mexican Rice
Making this authentic Mexican rice is a straightforward process, but following these steps carefully will ensure a perfectly fluffy and flavorful result every time. No more mushy or bland rice!
- Rinse and Toast the Rice: Begin by placing your long-grain white rice in a fine-mesh strainer or colander. Rinse it under cold running water, continuously tossing the grains, until the water draining from the bottom runs completely clear. This crucial step removes excess starch, which is key to preventing sticky or mushy rice. Once rinsed, drain the rice very well, shaking off as much water as possible. In a large saucepan or Dutch oven with a tight-fitting lid, heat your chosen oil (canola, vegetable, or light olive oil) over medium-low heat. Once hot, add the drained rice. Sauté the rice, stirring frequently, for about 8-10 minutes. You’ll notice the grains gradually turning a light golden brown and becoming slightly translucent. This toasting process develops a wonderful nutty flavor and helps the grains stay separate.
- Sauté Aromatics and Tomato: Once the rice is beautifully toasted, add the finely diced onion, diced Roma tomato, minced garlic, and the initial measure of salt to the pot. Stir these ingredients into the rice and continue to cook for another 30 seconds to 1 minute, just until the aromatics become fragrant. Be careful not to burn the garlic.
- Incorporate Broth and Tomato Paste: Pour in the vegetable or chicken broth and add the tomato paste to the pot. Stir continuously and thoroughly until the tomato paste has completely dissolved into the liquid, ensuring an even distribution of flavor and color throughout the rice.
- Simmer and Rest for Perfection: Bring the liquid in the pot to a rolling boil over medium-high heat. As soon as it reaches a boil, reduce the heat to the absolute lowest setting, cover the pot tightly with its lid, and let it simmer undisturbed for 20 minutes. It is crucial not to lift the lid during this time, as the steam is essential for cooking the rice evenly. After 20 minutes, remove the pot from the heat but keep it covered and let it sit for an additional 5 minutes. This resting period allows the rice to absorb any remaining moisture and steam, resulting in perfectly fluffy grains.
- Add Peas and Fluff: Finally, add the thawed frozen peas to the cooked rice. Using a fork, gently fluff the peas into the rice. Avoid stirring vigorously, as this can break the delicate grains. The residual heat from the rice will gently thaw and warm the peas, allowing them to retain their vibrant color and texture. Taste the rice and add more salt if necessary to achieve your desired seasoning.





Expert Tips for the Best Mexican Rice
- Rinse, Rinse, Rinse! I cannot stress this enough. Thoroughly rinsing the rice under cold running water until the water runs completely clear is absolutely non-negotiable for achieving beautifully separated, fluffy, and non-mushy rice. This step washes away excess starches that would otherwise make your rice gummy.
- Don’t Skip the Toasting: Toasting and lightly browning the rice in oil before adding any liquid is a game-changer. This process develops a deep, nutty flavor and a slightly crispy exterior on each grain, which contributes to that irresistible, melt-in-your-mouth texture that authentic Mexican rice is known for. It also helps to prevent the grains from clumping together.
- Fluff, Don’t Stir: Once the rice has cooked and rested, use a fork to gently fluff it. Avoid using a spoon or stirring vigorously, as this can break the rice grains and release starches, leading to a mushy and clumpy texture. The fork allows you to aerate the rice, keeping it light and fluffy.
- The Power of the Lid: A tight-fitting lid is essential for simmering. It traps all the steam inside the pot, which is critical for cooking the rice evenly and thoroughly. Resist the urge to peek or lift the lid during the 20-minute simmering time, as this releases valuable steam and can affect the cooking process.
- Resting is Best: After removing the pot from the heat, allow the rice to rest, still covered, for at least 5 minutes (or even up to 10 minutes). This resting period allows the grains to fully absorb any remaining moisture and firm up, resulting in a perfect texture.
- Foolproof Method? Try an Instant Pot! If you’re looking for a truly hands-off and foolproof method, I highly recommend exploring my dedicated Instant Pot Mexican Rice recipe. It yields consistently perfect results with minimal effort.
- Spice It Up (or Not!): For those who appreciate a touch of heat, try adding a whole jalapeño or serrano pepper to the pot along with the onion and tomato. This usually won’t make the rice overtly spicy but will infuse it with a subtle, aromatic warmth. Remember to remove the pepper before serving. For a noticeably spicier kick, you can finely dice the pepper before adding it.
- Boost Flavor with Cilantro and Lime: A final squeeze of fresh lime juice and a sprinkle of chopped fresh cilantro just before serving can brighten up the flavors beautifully, adding a burst of freshness that complements the richness of the rice.
- One-Pot Meal Perfection: Transform this side dish into a complete and satisfying one-pot meal by making Arroz con Pollo (Mexican chicken and rice)! It cooks all together, absorbing all the wonderful flavors, and is always a crowd-pleaser.
- Consider Your Pot: A heavy-bottomed pot, like a Dutch oven, is ideal for making Mexican rice. Its even heat distribution helps prevent scorching and ensures consistent cooking.

Frequently Asked Questions About Mexican Rice
While often used interchangeably, there are distinct differences. Spanish rice is typically yellow and gets its color and flavor from saffron, giving it a more earthy and sometimes sweeter profile. Mexican rice, or Arroz Rojo, is more orange-red and derives its color and tangy flavor from tomatoes (via tomato sauce, paste, or bouillon). In terms of texture, Spanish rice is generally firmer, whereas authentic Mexican rice is characteristically softer and almost “melts in your mouth” due to proper rinsing and toasting.
Mushy rice is almost always a result of two common issues: absorbing too much water or overcooking. To prevent this, ensure you thoroughly rinse your rice before cooking to remove excess starch. Also, strictly adhere to the liquid-to-rice ratio in the recipe, and avoid lifting the lid during simmering. If your rice consistently turns out mushy, try reducing the liquid by about ¼ cup next time. Over-stirring after cooking can also break the grains and release starches, leading to a mushy texture.
As a general guideline, 1 cup of uncooked long-grain white rice typically yields about 3 cups of cooked rice. For a side dish, a standard serving is approximately ½ cup of cooked rice per person. Therefore, 1 cup of uncooked rice can comfortably serve 3-6 people, depending on their appetite and what other dishes are being served. If it’s a main dish, consider 1 cup of cooked rice per person.
Long-grain white rice is unequivocally the best choice for authentic Mexican rice. Its slender grains cook up fluffy and separate, providing the ideal texture. While not traditional, other long-grain varieties like Basmati and Jasmine rice can also work as substitutes due to their similar cooking properties, but they may impart a slightly different aroma.
No, traditional Mexican rice is generally not spicy. Its flavor profile is savory, aromatic, and tomato-rich, but typically mild. If you prefer a spicy kick, you can easily customize it by adding finely diced jalapeño or serrano peppers when you sauté the onion and garlic. For a more intense heat, leave the seeds and membranes in the peppers.
Absolutely! This recipe is inherently vegetarian if you use vegetable oil and vegetable broth. To make it vegan, simply ensure your vegetable broth is free of any animal products. The other ingredients are naturally plant-based.
Toasting the rice grains in oil before adding liquid is a fundamental step that imparts a nutty, deeper flavor to the rice. It also helps each grain hold its shape better during cooking, contributing to a fluffier, less sticky result. This browning process also adds to the characteristic color of Arroz Rojo.
Storing and Reheating Your Mexican Rice
This delicious Mexican rice is perfect for meal prepping or enjoying as leftovers. It stores wonderfully and reheats beautifully, making it a convenient option for busy days.
- Storage: Once cooled, transfer the Mexican rice to an airtight container. It can be stored safely in the refrigerator for up to 6 days.
- Freezing: For longer storage, Mexican rice freezes exceptionally well. Allow the rice to cool completely, then transfer it to freezer-safe bags or airtight containers. It can be frozen for up to 3 months. When ready to use, thaw overnight in the refrigerator.
- Reheating:
- Microwave: For individual servings, transfer the desired amount of rice to a microwave-safe dish. Add a splash of water (about 1-2 tablespoons per cup of rice) to help rehydrate and prevent dryness. Cover the dish and heat in 1-minute intervals, stirring gently between each, until the rice is thoroughly heated through and steaming.
- Stovetop: For larger batches, place the rice in a saucepan over medium-low heat. Add a small amount of water or broth (1/4 cup for every 2-3 cups of rice). Cover the pot and allow the rice to gently steam, stirring occasionally, until it’s warmed through. This method helps maintain its fluffy texture.
What to Serve with Authentic Mexican Rice
Authentic Mexican rice is incredibly versatile and pairs wonderfully with a vast array of Mexican and Tex-Mex main dishes. Its savory, tomato-infused flavor complements both hearty and lighter fare. Here are some of my top recommendations for a complete and delicious meal:
- Chile Colorado: The rich, deep red chile sauce of this beef stew is a heavenly match for the fluffy, tomato-infused rice.
- Chile Verde: The bright, tangy flavors of pork in green chile sauce find a perfect balance with the comforting simplicity of Arroz Rojo.
- Mexican Picadillo: A savory ground beef dish with potatoes and carrots, picadillo is often served directly over a bed of Mexican rice, allowing the flavors to meld beautifully.
- Cheese Enchiladas: The cheesy, saucy goodness of enchiladas is perfectly grounded by a side of this flavorful rice, offering a textural and flavor contrast.
- Steak Fajitas: Serve alongside sizzling fajitas for a classic Tex-Mex spread. The rice helps absorb the delicious marinade and juices.
- Chicken Tacos: Whether soft or crispy, tacos benefit from a side of rice to complete the meal, adding substance and traditional flavor.
- Pollo Asado: The citrusy, marinated grilled chicken is wonderfully complemented by the savory notes of Mexican rice, creating a vibrant and satisfying plate.
- Carnitas: The crispy, tender perfection of carnitas practically begs for a side of Arroz Rojo, along with some warm tortillas and salsa.
- Refried Beans: The ultimate classic pairing! Mexican rice and creamy refried beans together form a quintessential combination that is both comforting and deeply satisfying.
Don’t limit yourself to these suggestions; this Mexican rice is so versatile, it truly enhances almost any Mexican-inspired dish!
★
★
★
★
Authentic Mexican Rice
Ingredients
- 2 cups long grain white rice
- ¼ cup olive oil
- ½ medium onion, finely diced
- 1 Roma tomato, diced
- 4 cloves garlic, minced
- 1 ½ teaspoons kosher salt, plus more to taste
- 3 ½ cups broth (vegetable or chicken)
- 2 tablespoons tomato paste
- ½ cup frozen peas, thawed
Instructions
-
Add rice to a fine mesh strainer or colander and rinse under running water until the water runs clear. Drain well.
-
In a large saucepan or pot over low-medium heat, add the oil. When hot, add the rice and saute for 10 minutes, stirring frequently, until the rice begins to lightly brown.
-
Add the onion, tomato, garlic and salt. Stir and saute for 30 seconds.
-
Add the broth and tomato paste. Stir together to mix until the tomato paste has completely dissolved.
-
Bring to a boil, reduce heat to low, cover, and let cook for 20 minutes. Remove the saucepan or pot from the heat, uncover, and let it sit for 5 minutes.
-
Add the thawed frozen peas and gently fluff them into the rice with a fork. Don’t stir. Taste and season with more salt if necessary.
Video
A video demonstration of this recipe will go here.
Notes
- Instant Pot: If you have an Instant Pot, try my foolproof Instant Pot Mexican Rice recipe.
- Want to add some spice? Add in a chopped jalapeño or serrano pepper when you add in the onion.
- Optional vegetables: I used frozen peas, but you can also use frozen corn, or a frozen pea, corn and green bean mix.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Did you make this recipe?Leave a comment and star rating below!