Mexican rice is pure comfort in a bowl. It is warm, tasty, and just plain dependable. In my kitchen, this is the kind of side dish that makes dinner feel complete. It is simple enough for a busy weeknight, yet special enough to bring to the table for family and friends.
This easy authentic Mexican rice recipe uses 2 tbsp vegetable oil, 1.5 cups long-grain white rice, 1/2 cup diced yellow onion, 2 cloves garlic, minced, 1 (8 oz) can tomato sauce, 2 cups chicken broth, 1/2 cup frozen peas and carrots, 1 tsp ground cumin, 1/2 tsp salt, 2 tbsp fresh cilantro, chopped, for garnish, and lime wedges, for serving. As a result, you get fluffy rice with a rich tomato taste, gentle garlic flavor, warm cumin, and a fresh finish from cilantro and lime. It is savory, colorful, and well balanced.
The method is easy, too. First, you toast the rice in oil until it turns golden. Then you cook the onion and garlic, stir in the tomato sauce, broth, cumin, and salt, and let everything simmer gently. After that, you add the peas and carrots, cover again, and let the rice finish cooking. Finally, you fluff it, garnish it, and serve it hot. Even better, leftovers keep well for several days.
This recipe is perfect for chilly nights, busy school evenings, or any time you want a reliable side dish that goes with almost everything. It also works well for potlucks, taco night, or meal prep, because it tastes great even after reheating.
Why You’ll Love This Easy Authentic Mexican Rice Recipe
- It uses simple pantry ingredients, so you may already have most of what you need.
- It comes together in one pan, which means less cleanup and less stress.
- The flavor is warm, savory, and comforting, with a nice tomato base.
- It pairs well with many meals, from tacos to roasted chicken.
- It stores and reheats well, so it is a smart choice for leftovers.
Rice Tips
Long-grain white rice is the best choice here because it stays fluffy and separate after cooking. For the best result, rinse it only if you prefer a slightly lighter texture, but do not soak it. Also, toast the rice in the oil until it turns a light golden color. This step adds flavor and helps the grains hold their shape. If your rice is old or very dry, it may need a little more liquid, so keep an eye on it as it simmers.
Options for Substitutions
- Use olive oil instead of vegetable oil if you want a softer, richer taste.
- Swap long-grain white rice for jasmine rice if that is what you have on hand.
- Replace chicken broth with vegetable broth for a meatless version.
- Use red onion instead of yellow onion for a slightly sharper flavor.
- Swap frozen peas and carrots for corn, diced bell peppers, or mixed vegetables.
- Add chopped parsley instead of cilantro if you do not care for cilantro.
Watch Out for These Mistakes
The biggest mistake is skipping the rice-toasting step. If you do that, the final dish can taste flat and may turn softer than you want. So, take the full 4 to 5 minutes to toast the rice until it looks lightly golden.
Also, do not lift the lid while the rice simmers. That can let out steam, and then the rice may cook unevenly or stay underdone in the center. Instead, keep the lid on and let the heat do its work.
Another common problem is adding the peas and carrots too early. If you put them in at the start, they can get too soft. Therefore, wait until the rice has already simmered for 15 minutes before stirring them in.
Finally, be careful with the salt. Since broth and tomato sauce already bring flavor, too much salt can make the rice taste strong. For that reason, taste carefully if you make any changes to the recipe.
What to Serve With Easy Authentic Mexican Rice Recipe?
This Mexican rice goes beautifully with tacos, enchiladas, grilled chicken, or carne asada. In addition, it pairs well with refried beans, black beans, or a simple green salad. If you want a fuller plate, serve it with warm tortillas and a scoop of guacamole or pico de gallo. That way, you get a meal that feels fresh, filling, and family friendly.
Storage Instructions
Store: Let the rice cool first, then place it in an airtight container. Store it in the refrigerator for up to 4 days.
Freeze: Pack cooled rice into freezer-safe containers or bags. Freeze for up to 2 months for the best texture.
Reheat: For the stovetop, add the rice to a skillet with a splash of broth or water. Warm it over low heat, stirring gently until hot. For the microwave, place a portion in a bowl, sprinkle with a little water, cover loosely, and heat in short bursts, stirring once or twice.
Recipe Info
Preparation Time: 10 minutes
Cooking Time: 25 minutes
Total Time: 35 minutes
Level of Difficulty: Easy
Servings: 6
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
Calories: about 900 to 1,050
Protein: about 15 to 22 grams
Fat: about 18 to 24 grams
Carbohydrates: about 150 to 170 grams
Ingredients
- 2 tbsp vegetable oil
- 1.5 cups long-grain white rice
- 1/2 cup diced yellow onion
- 2 cloves garlic, minced
- 1 (8 oz) can tomato sauce
- 2 cups chicken broth
- 1/2 cup frozen peas and carrots
- 1 tsp ground cumin
- 1/2 tsp salt
- 2 tbsp fresh cilantro, chopped, for garnish
- lime wedges, for serving
Step-by-Step Instructions
Step 1: Toast the Rice
Heat the vegetable oil in a large skillet or saucepan over medium heat. Then add the rice and toast it, stirring often, for about 4 to 5 minutes. Keep going until the rice turns golden brown and smells lightly nutty. This step builds flavor right from the start.
Step 2: Cook the Onion and Garlic
Add the diced onion to the pan and cook for about 2 minutes, just until it softens. Next, stir in the garlic and cook for 30 seconds more. Be careful here, because garlic can burn fast. You want it fragrant, not browned.
Step 3: Add the Tomato Mixture
Stir in the tomato sauce, chicken broth, cumin, and salt. Then bring the mixture to a boil. At this point, the rice should look well coated and the liquid should be evenly mixed through the pan.
Step 4: Simmer the Rice
Reduce the heat to low, cover the pan, and simmer for 15 minutes without lifting the lid. This part matters, because the steam helps cook the rice evenly and gives it the right texture. So, let it stay covered and trust the process.
Step 5: Finish with Vegetables
Stir in the frozen peas and carrots, then cover the pan again. Cook for 5 more minutes, or until the rice is tender and the liquid has been absorbed. After that, remove the pan from the heat and let it stand, still covered, for 5 minutes. Finally, fluff the rice with a fork.
Step 6: Garnish and Serve
Top the rice with fresh cilantro and serve it with lime wedges on the side. The cilantro adds freshness, while the lime gives the rice a bright finish. Serve it warm and enjoy it right away.
Conclusion
This easy authentic Mexican rice recipe brings together simple ingredients, bold flavor, and easy steps that work well for home cooks of any age. Because it uses pantry staples and one pan, it is a practical choice for busy days. At the same time, it feels warm, colorful, and comforting enough for family meals.
If you are looking for a dependable side dish that goes with tacos, chicken, beans, or grilled meats, this is a great one to keep on repeat. Try it soon, then come back and share how it turned out. And if you enjoy recipes like this, explore more easy family-friendly sides and comforting dinner ideas on the blog.

Easy Authentic Mexican Rice
Ingredients
Method
- Heat the vegetable oil in a large skillet or saucepan over medium heat.
- Add the rice and toast it, stirring often, for about 4 to 5 minutes, until golden brown.
- Add the diced onion and cook for about 2 minutes until it softens.
- Stir in the minced garlic and cook for 30 seconds until fragrant.
- Stir in the tomato sauce, chicken broth, cumin, and salt. Bring the mixture to a boil.
- Reduce heat to low, cover the pan, and simmer for 15 minutes without lifting the lid.
- After 15 minutes, stir in the frozen peas and carrots, cover again, and cook for another 5 minutes.
- Remove from heat and let stand, still covered, for 5 minutes, then fluff the rice with a fork.
- Top with fresh cilantro and serve with lime wedges on the side.


