This post may contain affiliate links. Please read our disclosure policy.

Traditional Mexican rice—often called arroz rojo—is one of those side dishes that quietly steals the show. It’s served alongside tacos, enchiladas, grilled meats, and beans, but somehow it always ends up being one of the most memorable parts of the meal.
It’s warm, fluffy, and full of flavor, with that signature reddish color and a savory, slightly tomato-rich taste that feels both comforting and satisfying.
And while it might seem simple, making it the right way makes all the difference. The texture should be light and separate—not sticky or mushy—and every grain should be coated in that rich, seasoned flavor.
This recipe keeps things traditional while making the process easy to follow. Once you learn the technique, it becomes one of those go-to side dishes you can make without even thinking about it.
Simple ingredients. Classic flavor. A side dish that completes the meal.
Why You’ll Love This Traditional Mexican Rice
This recipe is all about getting both the texture and flavor exactly right.
The rice turns out fluffy and light, with each grain staying separate instead of clumping together. That alone sets it apart from basic rice recipes.
Then there’s the flavor. The tomato gives it that signature color and richness, while the garlic and onion build a deep, savory base. It’s simple, but it’s layered in a way that makes every bite taste complete.
Another reason this recipe works so well is how versatile it is. It pairs with almost anything, which makes it a reliable side dish you can come back to over and over again.
It’s also made with pantry-friendly ingredients, so you don’t need anything complicated to make it happen.
Once you get the method down, it becomes second nature.
Fluffy texture. Bold flavor. A true staple.
Recipe Overview
Prep Time: 10 minutes
Cook Time: 20–25 minutes
Total Time: About 30–35 minutes
Servings: 4–6
Traditional Mexican rice is made by toasting rice, then simmering it in a tomato-based broth with garlic and onion.
The result is light, fluffy rice with a rich color and perfectly balanced flavor.
Serve warm as a side dish.
What You’ll Need for Traditional Mexican Rice
This recipe uses simple ingredients, but each one plays an important role in creating that authentic flavor.
Long-grain white rice is the base. It cooks up light and fluffy and holds its shape well.
Tomatoes or tomato sauce give the rice its signature red color and slightly rich flavor.
Garlic and onion build the foundation of the dish, adding depth and aroma.
Chicken broth adds flavor and helps the rice cook evenly.
Oil is used to toast the rice, which is a key step for both texture and flavor.
A few simple seasonings bring everything together without overpowering the dish.
These ingredients combine to create a side that’s simple but incredibly satisfying.
Tools For This Recipe
- Large skillet
- Cutting board
- Sharp knife
- Wooden spoon
- Measuring cups and spoons
Ingredients for Traditional Mexican Rice
Traditional Mexican rice may use basic ingredients, but how they come together is what makes the dish special. This isn’t just rice with tomato—it’s a carefully balanced combination of flavors that build on each other.
The key is keeping things simple while focusing on technique. Toasting the rice, using the right amount of liquid, and letting it cook undisturbed are what give you that classic texture and flavor.
Each ingredient has a purpose. The rice provides the structure, the tomato adds richness and color, and the broth brings everything together. The garlic and onion fill in the gaps, creating a base that makes the dish feel complete.
Once you understand how these ingredients work together, it becomes easy to recreate that authentic flavor every time.
For the Mexican Rice:
- 1½ cups long-grain white rice
- 2 tablespoons oil
- 2 cloves garlic, minced
- ¼ cup finely chopped onion
- 1 cup tomato sauce (or blended fresh tomatoes)
- 2½ cups chicken broth
- 1 teaspoon salt
- ½ teaspoon black pepper
Optional Add-Ins:
- ½ cup peas
- ½ cup diced carrots
- Chopped cilantro for garnish
These ingredients create a balanced, flavorful rice dish with a classic taste.
How to Make Traditional Mexican Rice

Start by rinsing the rice under cold water until the water runs clear. This removes excess starch and helps prevent the rice from becoming sticky.
Drain the rice well and set it aside.
Heat the oil in a large skillet or saucepan over medium heat.
Add the rice and cook, stirring frequently, until it turns lightly golden. This step adds flavor and helps the rice maintain its texture during cooking.
Once the rice is toasted, add the chopped onion and garlic. Cook for another 1–2 minutes until fragrant.
Pour in the tomato sauce and chicken broth.
Add the salt and black pepper, then stir everything together.
Bring the mixture to a gentle boil.
Once boiling, reduce the heat to low, cover the pan, and let it simmer for about 20 minutes.
Try not to lift the lid while it cooks, as this can release steam and affect the final texture.
After the cooking time is up, remove the pan from heat and let it sit, covered, for about 5 minutes.
Fluff the rice gently with a fork before serving.
Substitutions and Variations
Traditional Mexican rice is simple at its core, but there’s plenty of room to adjust it depending on your preferences. If you want a richer flavor, using all chicken broth instead of a mix of broth and water makes a noticeable difference.
If you prefer a stronger tomato flavor, you can increase the amount of tomato sauce slightly or use fresh blended tomatoes for a more natural taste.
Adding vegetables like peas and carrots is a common variation and adds both color and texture without changing the overall feel of the dish.
For a vegetarian version, simply swap the chicken broth for vegetable broth.
And if you want a bit of heat, adding a chopped jalapeño or a pinch of chili powder can give the rice a subtle kick.
The base recipe stays the same, but small adjustments can make it your own.
What to Serve With Traditional Mexican Rice
Mexican rice pairs well with a wide variety of dishes, which is why it’s such a staple.
It’s a classic side for tacos, enchiladas, burritos, and grilled meats.
It also works perfectly alongside beans, creating a simple but filling combination.
For larger meals, it fits right in with dishes like fajitas, carne asada, or grilled chicken.
It’s one of those sides that ties everything on the plate together.
Leftovers and Storage
Mexican rice stores very well and is great for leftovers.
Allow the rice to cool completely, then transfer it to an airtight container and store it in the refrigerator for up to four days.
To reheat, warm it in the microwave or on the stovetop with a small splash of water or broth to keep it from drying out.
It can also be frozen for longer storage if needed.
FAQs
Why do you toast the rice first?
Toasting the rice is one of the most important steps in making traditional Mexican red rice. It adds a subtle nutty flavor and helps the grains stay separate as they cook. Without this step, the rice is more likely to turn out soft and slightly mushy instead of light and fluffy. Taking a few extra minutes to toast the rice properly makes a noticeable difference in both texture and flavor.
Can I use brown rice instead?
You can use brown rice, but it will change both the texture and cooking process. Brown rice takes longer to cook and requires more liquid, so you’ll need to adjust both the cooking time and the amount of broth. It can still taste great, but it won’t have the same light, fluffy texture as traditional white rice.
Why is my rice mushy?
Mushy rice usually comes down to too much liquid, overcooking, or lifting the lid too often while it cooks. When steam escapes, it can disrupt the cooking process and lead to uneven texture. Measuring your liquid carefully and letting the rice cook undisturbed will help you get the best results.
Can I make this ahead of time?
Yes, Mexican red rice is a great make-ahead dish. It reheats well and maintains its flavor and texture when stored properly. Just add a small splash of water or broth when reheating to keep it from drying out.
Do I have to rinse the rice?
Rinsing the rice is highly recommended. It removes excess starch from the surface, which helps prevent the rice from becoming sticky or clumpy. Skipping this step can lead to a heavier, less fluffy texture.
Final Thoughts
Traditional Mexican red rice is a perfect example of how simple ingredients and the right technique can create something really special.
It’s easy to make, full of flavor, and works with just about any meal.
Once you get the process down, it’s one of those recipes you’ll find yourself making again and again.



