Why You’ll Love This Best Mexican Rice
Hey there, fellow food lovers! Are you ready to elevate your Mexican meal game? Then get ready to fall head over heels for this incredibly flavorful and easy-to-make Mexican rice recipe. Forget everything you think you know about bland, dry rice – this recipe is the epitome of perfect Mexican rice. We’re talking fluffy, perfectly cooked grains infused with a rich, savory broth, showcasing the beautiful essence of tomatoes, onions, garlic, and the subtle warmth of cumin. The taste? Oh my goodness, the taste! It’s a vibrant explosion of flavor that will dance on your tongue. The texture? Light, fluffy, and ever so slightly sticky – the ideal complement to any Mexican dish.
What sets this recipe apart? It’s the simple yet genius technique of toasting the rice before adding the liquid. This step unlocks a depth of flavor you won’t believe. It creates a nutty aroma and ensures perfectly cooked rice every single time. Plus, this recipe is ridiculously quick and easy. You’ll be enjoying a side of delicious Mexican rice in under 30 minutes! It’s the perfect companion for tacos, burritos, enchiladas, or even simply enjoyed on its own. It’s so versatile and delicious, you’ll find yourself making it again and again. So grab your apron, let’s get cooking, and I promise you’ll be adding this recipe to your Mexican cooking rotation immediately.

What You’ll Need
This recipe uses simple, readily available ingredients, most of which you probably already have in your pantry! Here’s what you’ll need to create this magic:
- Long-grain white rice: The foundation of our delicious Mexican rice. Choose a good quality rice for the best results.
- Vegetable broth: Adds depth of flavor and keeps the rice moist. Chicken broth can be used as a substitute for a richer taste.
- Diced tomatoes (canned): Provides that signature juicy tomato flavor that’s essential for authentic Mexican rice. Fire-roasted diced tomatoes add a smoky depth.
- Onion (yellow or white): Provides a subtly sweet and savory base note. Finely chop it for even cooking.
- Garlic: A small amount of minced garlic goes a long way in enhancing the flavor profile.
- Cumin: The warm, earthy spice that adds that unmistakable Mexican touch. Use ground cumin for ease of use.
- Olive oil: For sautéing the aromatics and adding a healthy richness.
- Salt and pepper: To season the rice to your liking.
Step-by-Step Instructions
Let’s get cooking! This recipe is incredibly straightforward, even for beginners. Here’s a step-by-step guide to ensure perfect Mexican rice every time:
- Toast the rice: In a large saucepan or Dutch oven, heat the olive oil over medium heat. Add the rice and toast for 2-3 minutes, stirring constantly, until the grains are lightly golden and fragrant. This step is crucial for enhancing the flavor and texture.
- Sauté the aromatics: Add the chopped onion and minced garlic to the pan and sauté for another 2-3 minutes, until softened and fragrant. Be careful not to burn the garlic. Tip: If you like a stronger garlic flavor, add a little more.
- Add the remaining ingredients: Stir in the cumin, diced tomatoes, vegetable broth, salt, and pepper. Bring the mixture to a boil.
- Simmer: Once boiling, reduce the heat to low, cover the pan tightly, and simmer for 15-18 minutes, or until all the liquid is absorbed and the rice is cooked through. Don’t lift the lid during simmering, as this will release steam and prevent the rice from cooking properly.
- Fluff and serve: Once cooked, remove the pan from the heat and let it stand, covered, for 5 minutes. This allows the rice to steam and finish cooking. Fluff the rice gently with a fork before serving. Enjoy!
Pro Tip: For extra flavor, consider adding a bay leaf during the simmering process. Remove it before serving.
Tips for Success
Here are a few tips to ensure your Mexican rice is perfectly cooked and bursting with flavor every time:
- Don’t overcook the rice: Overcooked rice will be mushy. Follow the simmering time closely and check for doneness before the full 18 minutes.
- Use fresh ingredients: Fresh garlic and onions will have a more vibrant flavor than their dried counterparts.
- Adjust the seasoning to your taste: Add more cumin, salt, or pepper to suit your preference.
- Don’t lift the lid during simmering: This will release steam and prevent the rice from cooking evenly.
- Let the rice rest: Allowing the rice to rest, covered, after cooking helps to finish the cooking process and creates a fluffier texture.
Variations to Try
Feel free to experiment with this recipe and make it your own! Here are a few variations to try:
- Spicy Mexican Rice: Add a pinch of cayenne pepper or a diced jalapeño to the sautéed onions and garlic for a spicy kick.
- Vegetarian Mexican Rice: This recipe is already vegetarian-friendly! Simply use vegetable broth instead of chicken broth.
- Cilantro Lime Mexican Rice: Stir in some chopped fresh cilantro and a squeeze of lime juice after the rice is cooked for a fresh, bright flavor.
- Mexican Rice with Corn: Add a cup of frozen or canned corn during the last 5 minutes of simmering for a delicious twist.
Storing and Reheating
Leftover Mexican rice can be stored in an airtight container in the refrigerator for up to 3 days. To reheat, simply microwave it in short bursts, stirring between each, until heated through. You can also reheat it on the stovetop over low heat, adding a splash of water or broth if it gets too dry. For longer storage, freeze the rice in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Important Note: The texture might slightly change after freezing and reheating, but it will still be delicious!

Frequently Asked Questions
Q: Can I use brown rice instead of white rice?
A: While you can use brown rice, it will require a longer cooking time and may result in a slightly different texture. Adjust the cooking time accordingly and add extra liquid as needed.
Q: Can I use different types of broth?
A: Yes! Chicken broth will add a richer flavor, while beef broth adds a savory depth. Even vegetable broth variations like mushroom broth work well.
Q: How long does Mexican rice last in the fridge?
A: Stored properly in an airtight container, leftover Mexican rice will last for up to 3 days in the refrigerator.
Q: Can I make this recipe in a rice cooker?
A: Yes! Follow the same steps for sautéing the aromatics, then add everything to your rice cooker according to its instructions. The cooking time might vary depending on your rice cooker’s model.
Q: What can I serve this Mexican rice with?
A: This versatile side dish pairs wonderfully with tacos, burritos, enchiladas, fajitas, and many other Mexican dishes. It’s also delicious on its own!
The Final Word
This recipe for authentic Mexican rice is a true game-changer. Its simple steps, incredible flavor, and versatility make it a must-try for any home cook. The perfectly cooked, fluffy rice infused with the warm spices and juicy tomatoes is simply irresistible. So, what are you waiting for? Give this recipe a try, and I’m confident it’ll quickly become a staple in your kitchen. Don’t forget to leave a comment below and let me know how you liked it! And if you give it a try, please rate this recipe and share your experience!

Best Mexican Rice
Ingredients
- * 1 tablespoon vegetable oil
- * 1 cup long-grain white rice
- * 1/2 medium onion finely chopped
- * 2 cloves garlic minced
- * 1 14.5 ounce can diced tomatoes, undrained
- * 1 1/2 cups chicken broth
- * 1 teaspoon ground cumin
- * 1/2 teaspoon chili powder
- * 1/4 teaspoon oregano
- * 1/4 teaspoon salt
- * 1/4 teaspoon black pepper
- * 1/4 cup chopped cilantro optional, for garnish
- * 1 tablespoon lime juice optional
Instructions
- Heat the vegetable oil in a medium saucepan over medium heat. Add the chopped onion and cook until softened, about 3-5 minutes. Stir occasionally to prevent burning.
- Add the minced garlic and cook for another minute, until fragrant.
- Stir in the rice, cumin, chili powder, oregano, salt, and pepper. Cook for 1 minute, stirring constantly, to toast the rice slightly. This helps prevent it from becoming mushy.
- Pour in the undrained diced tomatoes and chicken broth. Bring the mixture to a boil.
- Once boiling, reduce the heat to low, cover the saucepan with a tight-fitting lid, and simmer for 15-18 minutes, or until all the liquid is absorbed and the rice is cooked through.
- Remove from heat and let the rice stand, covered, for 5 minutes. This allows the rice to steam and finish cooking.
- Fluff the rice with a fork and stir in the optional chopped cilantro and lime juice.
- Serve hot as a side dish with your favorite Mexican dishes.