Easy Mexican Rice Recipe

618 Comments
5 from 464 votes
Jump to Recipe

We may earn a commission when you click on the affiliate links in this post.

This Easy Mexican Rice Recipe makes fluffy, flavorful rice with the same lightly toasted texture and savory tomato flavor I love at Mexican restaurants. The rice is toasted before simmering with tomato sauce, chicken broth, garlic, and cumin, which helps the grains stay separate instead of turning soft or sticky. Once you learn this simple method, homemade Mexican rice is surprisingly easy to get right.

Cooked Mexican Rice side dish in a bowl topped with a sprig of cilantro.

5 Star Reviews ⭐️⭐️⭐️⭐️⭐️

“This is EXACTLY the rice I have been spending YEARS trying to figure out. Everything was absolutely perfect. Flavor, texture, color, all completely spot on! THANK YOU THANK YOU THANK YOU!!! You really just upped my taco game!” – Elizabeth

“I am a Puerto Rican woman married to a hard core Mexican man. I’ve tried just about every recipe available for this rice and it never quite worked. I made this today and IT’S PERFECT!! This is the way my MIL makes it. It is as authentic as it can get! Thank you, thank you, thank you. This is the recipe I will make my family from now on.” – Patty

“This is hands down the best dupe of real Mexican restaurant rice that I have ever tasted! My kids request this all the time and I have made it SO many times! Thank you!” – Pearl

Why I Love This Mexican Rice Recipe

Mexican rice is one of those side dishes I want every time we make Mexican food at home. This recipe is especially meaningful to me because it came from a dear family friend from Mexico. She is an amazing cook who can add a little of this and a little of that without measuring anything.

I watched her make her rice and, after some trial and error, figured out the measurements so I could make it the same way every time.

The biggest thing I learned was not to skip toasting the rice. Cooking the dry rice in oil until it turns light golden gives it that fluffy, slightly dry texture you expect from Restaurant Style Mexican Rice. Once I figured out that step, this became the rice we make whenever Mexican food is on the menu.

🩷 Emily

Ingredients You’ll Need

You only need a handful of simple ingredients to make this Easy Mexican Rice Recipe.

Mexican Rice ingredients: long grain rice, chicken broth, tomato sauce, seasonings, garlic, vegetable oil and cilantro.
  • Long-grain white rice: Long-grain rice cooks up fluffy with grains that stay separate, which is exactly what you want for Mexican rice.
  • Vegetable oil: The oil coats the rice and helps it toast until lightly golden. Avocado oil works well too.
  • Garlic and seasonings: Minced garlic, kosher salt, and cumin give the rice its savory flavor.
  • Tomato sauce: Tomato sauce gives Mexican rice its familiar reddish-orange color and mild tomato flavor.
  • Chicken broth: Cooking the rice in broth instead of water adds much more flavor.
  • Fresh cilantro: I like stirring cilantro into the finished rice so it stays fresh and green.

Ingredient Additions and Substitutions

This recipe is easy to adjust depending on what you have in your kitchen.

  • Brown rice: Brown rice needs additional liquid and a longer cooking time, so I don’t recommend using it as a direct one-for-one substitution.
  • Avocado oil: Use it in place of vegetable oil in the same amount.
  • Vegetable broth: Substitute vegetable broth for chicken broth if you want a vegetarian version.
  • Beef broth: Beef broth can also be used, although it gives the rice a richer flavor.
  • Tomato bouillon: For a stronger tomato-bouillon flavor, use 1 ½ teaspoons tomato bouillon, reduce the salt to ¼ teaspoon, and replace the ½ cup tomato sauce with ½ cup additional broth.
  • Onion: Add finely diced white or yellow onion and sauté it briefly before adding the garlic.
  • Peas and carrots: Stir in frozen peas and carrots when you add the liquid so they cook with the rice.
  • Corn or bell peppers: Either can be added along with other vegetables.
  • Serrano or jalapeño: Add a finely chopped pepper if you want a little heat.
  • Salsa: Replace up to ½ cup of the broth with salsa for more tomato flavor and spice.
  • Jasmine rice: Jasmine rice can work because it is a long-grain rice, although the flavor and texture will be slightly different.

How to Make Mexican Rice

The ingredients are simple, but the cooking method is what gives this rice its fluffy texture. Toast the rice well, keep the lid closed while it cooks, and give it a few minutes to rest before fluffing.

Golden rice with seasoning in a saucepan, the first step in making a homemade Mexican rice side dish.
  1. Toast the rice. Heat the oil in a large, heavy-bottomed saucepan over medium heat. Add the uncooked rice and cook for 5 to 7 minutes, stirring frequently, until the grains are light golden and smell slightly nutty.
Garlic and seasoning added to golden cooked rice in a saucepan for Mexican rice.
  1. Add the seasonings. Stir in the garlic, salt, and cumin. Cook for about 30 seconds, just until the garlic becomes fragrant.
Pouring chicken broth into sauce pan with golden rice and tomato sauce for making Mexican rice.
  1. Add the liquid. Carefully pour in the tomato sauce and chicken broth. Increase the heat and bring everything to a full boil.
Simmering rice in a pot for making a Mexican rice recipe.
  1. Cover and simmer. Reduce the heat to low and cover the pan with a tight-fitting lid. Simmer for 20 to 25 minutes. Don’t lift the lid or stir the rice while it cooks.
Cooked Mexican rice after it has been browned, seasoned, and simmered in a pot.
  1. Let the rice rest. Remove the pan from the heat and leave it covered for 5 to 10 minutes. This allows the steam to redistribute and finish cooking the rice.
Mexican rice recipe step of sprinkling chopped cilantro on cooked Mexican rice.
  1. Fluff and serve. Remove the lid and gently fluff the rice with a fork. Fold in the chopped cilantro and serve.

Recipe Tips for Fluffy Rice

If you want that fluffy Restaurant Style Mexican Rice texture, these little details make a big difference.

  • Use long-grain rice. Short and medium-grain rice contain more starch and are more likely to become sticky.
  • Don’t skip toasting the rice. Give it the full 5 to 7 minutes to turn lightly golden.
  • Keep stirring while the rice toasts. This helps it brown evenly without burning.
  • Use a heavy-bottomed pan. A sturdy saucepan or Dutch oven distributes the heat more evenly.
  • Use a tight-fitting lid. You need to keep as much steam inside the pot as possible.
  • Turn the heat down after boiling. Once the liquid comes to a boil, reduce the heat to low before covering the pan.
  • Don’t peek. Every time you remove the lid, steam escapes and the cooking temperature drops.
  • Don’t stir the rice while it simmers. Stirring can release starch and make the rice sticky.
  • Let it rest before fluffing. Five to ten minutes of covered resting time helps the rice finish evenly.
  • Fluff with a fork. A fork separates the grains without mashing them together.
Wooden spoon with Mexican Rice held over a saucepan.

Frequently Asked Questions

Do I need to rinse the rice first?

No. I usually don’t rinse the rice for this recipe because toasting the dry rice in oil helps keep the grains separate. If you prefer to rinse your rice, drain it very well and let it dry as much as possible before toasting. Wet rice will not toast as evenly.

What is the best type of rice for Mexican rice?

I recommend long-grain white rice. It cooks up fluffy with separate grains and gives you the texture most people associate with Mexican restaurant rice.

Can I use jasmine rice?

Yes. Jasmine rice is a long-grain rice and can be used, although it has its own aroma and may cook a little softer than standard long-grain white rice.

Can I make Mexican rice in a rice cooker?

Yes. For the best flavor, toast the rice with the oil, garlic, and seasonings on the stovetop first. Transfer it to your rice cooker, add the tomato sauce and broth, then cook according to your rice cooker’s directions.

Can I make Mexican rice in an Instant Pot?

Yes. I recommend using my Instant Pot Mexican Rice recipe because the liquid amounts and pressure cooking time are already adjusted for the Instant Pot.

Can I double this Mexican rice recipe?

Yes. Double all of the ingredients and use a large, heavy-bottomed pot so the rice has enough room to cook evenly. The simmering time should stay close to the same, although a larger batch may take longer to come to a boil.

What is the difference between Mexican and Spanish rice?

The names are often used interchangeably in the United States, but they aren’t exactly the same thing. Mexican rice is commonly made with tomatoes and cumin, which gives it a reddish-orange color. Traditional Spanish rice dishes may use ingredients such as saffron, giving them a different flavor and color.

Can I make this recipe vegetarian?

Yes. Simply replace the chicken broth with vegetable broth. Check the labels on any bouillon or other seasonings you add to make sure they fit your dietary needs.

Is Mexican rice gluten-free?

The basic ingredients in this recipe are naturally gluten-free, but always check the labels on packaged chicken broth and bouillon if you need to avoid gluten because ingredients can vary by brand.

Troubleshooting

Rice can be a little finicky, but most problems are easy to trace back to the amount of liquid, cooking temperature, or lost steam.

  • My Mexican rice is mushy or sticky – Too much liquid, stirring during cooking, using short-grain rice, or overcooking can all cause sticky rice. Remove the lid and let the rice sit for a few minutes so excess moisture can escape, then gently fluff it with a fork.
  • My rice is still crunchy – Add 2 to 3 tablespoons of hot broth or water, cover the pan again, and cook over very low heat for about 5 more minutes. Remove it from the heat and let it rest before checking again.
  • The rice burned on the bottom – The burner was probably too hot or the pan may be heating unevenly. Once the liquid comes to a boil, reduce the heat all the way to low. A heavy-bottomed pan also helps prevent hot spots.
  • My rice tastes bland – Make sure you are using broth instead of water and don’t skip the salt, cumin, garlic, or tomato sauce. You can also add a squeeze of lime or a little extra fresh cilantro before serving.
  • There is still liquid in the pan when the rice is done – Cover the pan again and cook it over low heat for a few more minutes. Once the visible liquid has been absorbed, remove it from the heat and let the rice rest.
  • Some of the rice is soft and some is crunchy – Uneven cooking usually happens when too much steam escapes or the pan heats unevenly. Use a tight-fitting lid, keep the heat low, and avoid opening the pan while the rice cooks.
Authentic Mexican Rice, restaurant style, being served with a fork.

Make Ahead and Storage

Mexican rice is easy to make ahead, which makes it especially handy when I’m serving a larger Mexican dinner.

Let leftover rice cool, then transfer it to an airtight container and refrigerate it. For best quality, use refrigerated rice within 3 to 4 days.

To reheat it, microwave individual servings or warm the rice in a covered saucepan over low heat. If it seems dry, add a small splash of water or broth before reheating.

You can also freeze Mexican rice. Let it cool completely, transfer it to freezer-safe bags or containers, and freeze it for up to about 3 months for best quality. Thaw it overnight in the refrigerator or reheat it from frozen in the microwave.

Pairing Ideas

This Easy Mexican Rice Recipe goes with just about any Mexican-inspired dinner. We especially love it with Birria TacosHomemade EnchiladasCarne Asada BurritosGrilled Steak Street TacosHatch Chiles Rellenos, or Chicken Flautas. Add refried beans, black beans, guacamole, or a simple salad and you have an easy restaurant-style Mexican dinner at home.

Once you learn to toast the rice first and let it cook without stirring or lifting the lid, homemade Mexican rice gets so much easier. This is the recipe I come back to when I want fluffy rice with plenty of tomato, garlic, and cumin flavor without a complicated ingredient list.

If you make this Easy Mexican Rice Recipe, please leave a comment and a star rating below. I love hearing how it turned out and what you served with it! 💛🇲🇽

Easy Mexican Rice Recipe

5 from 464 votes
Prep Time: 5 minutes
Cook Time: 30 minutes
Resting Time: 5 minutes
Total Time: 40 minutes
Servings: 6
This Easy Mexican Rice Recipe makes fluffy Restaurant Style Mexican Rice with toasted long-grain rice, tomato sauce, chicken broth, garlic, cumin, and fresh cilantro.

Video

Save this recipe

Ingredients 

  • 3 tablespoons vegetable oil
  • 1 cup long grain rice, uncooked
  • 1 teaspoon minced garlic
  • 1/2 teaspoon kosher salt
  • 1/2 teaspoon ground cumin
  • 1/2 cup tomato sauce
  • 1 (14.5 ounce) can chicken broth
  • 3 tablespoons fresh cilantro, finely chopped

Instructions 

  • Heat the oil in a large, heavy-bottomed saucepan over medium heat. Add the rice and cook, stirring frequently, for 5 to 7 minutes or until the grains are light golden and smell slightly nutty.
    Golden cooked rice in a saucepan, a step to making restaurant-style Mexican rice.
  • Add the garlic, salt, and cumin. Stir for about 30 seconds, just until the garlic is fragrant.
    Garlic and seasoning added to golden cooked rice in a saucepan for Mexican rice.
  • Carefully pour in the tomato sauce and chicken broth. Increase the heat to medium-high and bring the mixture to a full boil.
    Pouring chicken broth into sauce pan with golden rice and tomato sauce for making Mexican rice.
  • Reduce the heat to low and cover with a tight-fitting lid. Simmer for 20 to 25 minutes without lifting the lid or stirring the rice.
    Simmering rice in a pot for making a Mexican rice recipe.
  • Remove the pan from the heat and let the rice rest for at least 5 minutes while still covered.
    A recipe step visual of fluffing Mexican rice after it has simmered.
  • Remove the lid and gently fluff the rice with a fork. Fold in the chopped cilantro and serve.
    Mexican rice recipe step of sprinkling chopped cilantro on cooked Mexican rice.

Notes

  • Use long-grain white rice for the fluffiest, driest restaurant-style texture.
  • Toast the rice for 5 to 7 minutes until light golden. Don’t rush this step.
  • Once the rice is covered, don’t stir it or lift the lid while it simmers.
  • If the rice is crunchy, add 2 to 3 tablespoons hot broth, cover, and steam for another 5 minutes.
  • If the rice is wet or clumpy, uncover it and let it rest for a few extra minutes before fluffing.
  • Avocado oil can be substituted for the vegetable oil.
  • To use tomato bouillon, add 1 ½ teaspoons tomato bouillon, reduce the salt to ¼ teaspoon, and replace the ½ cup tomato sauce with ½ cup additional broth.
  • Stir the cilantro in after cooking so it stays fresh and green.

Nutrition

Calories: 102kcal, Carbohydrates: 10g, Protein: 2g, Fat: 6g, Saturated Fat: 1g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 3g, Sodium: 378mg, Potassium: 138mg, Fiber: 0.4g, Sugar: 1g, Vitamin A: 354IU, Vitamin C: 2mg, Calcium: 13mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Course: Side Dish

Love this recipe?

We want to hear from you! Please leave a review.

Rate & Review

Share This With the World

Pin

About the author

Emily Walker

Emily lives in Meridian, Idaho, with her husband, Beau, a physician assistant, and her three incredible children: a son and two daughters. Travel is one of her favorite ways to experience new cultures and cuisines, and she has a love for all things Disney.

More about Emily Walker
5 from 464 votes (138 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

How many stars would you give this recipe?





Comments

  1. Can this be made the night before? I need to bring it for a lunch the next day, would have to heat it up in a crockpot. How long and at what temp should I use, Thanks for your help.

    1. Yes, absolutely! You can make it and put it in a airtight container until the next day. We haven’t reheated it in the Crock Pot before. Usually just microwaving it works great. If you did do the Crock pot, I would just do it on low and heat it for 2 hours maybe and then once it is heated, keep on on “warm”. Just be sure to stir it every once in a while to get even heating. Hope this helps!

  2. 5 stars
    We LOVE this rice! I’ve been making this recipe probably 2 years or so now and it is a hit every time. Not long ago I made it for a large group and tripled the recipe. Everyone loved it and I had to send the link to 4 other moms!!!

    1. Hi Meagan- So happy to hear you have enjoyed this recipe for so long! Thank you for spreading the word for us! We love it when others share our recipes with their friends. Thanks for the 5-stars!

  3. 5 stars
    This recipe is awesome! I doubled the recipe and added 1 tsp of taco seasoning for the perfect dish for our family gathering. This is the first Mexican rice recipe I’ve made that didn’t turn out sticky or clumpy, even though I made it about an hour ahead of dinner and put it on warm in the crockpot. I had leftovers (a small bowl) the next day and it was STILL PERFECT. This recipe is a definite KEEPER

  4. If we don’t have chicken broth can we use water in replace of the chicken broth and how much of the chicken broth did you use so we can use the same amount of water?

    1. the cans are 14.5 oz, you can use water but it won’t have as much flavor. Be sure to season it up with a little salt if you need to. Hope this helps!

      1. 5 stars
        Hi there! Before I get to my question, this recipe is a family favorite. We make it as a regular side dish with tacos. I completely have it memorized. Thank you for having a great easy recipe.
        After skimming through the comments, I see that this recipe can be doubled (Pot luck). Super easy! However, is the cooking time double as well or would it still be 25 minutes?

          1. 5 stars
            Ive been searching for a recipe like this. I am needing to make this rice for about 300… what do you think is the most batches I can make at once? Also, any ideas to cut down time on the day of the event? I have a outdoor large griddle, a warming drawer, and a roaster oven… Im thinking a combinations of these will give me the best results.

        1. 5 stars
          You are a genius! You have no idea how hard it is to please my food critic husband. He has worked in the food industry for many years and is very picky. He will eat whatever I serve him, but isn’t always happy about it.
          Tonight I made Mexican shredded beef and decided to make your Mexican rice and refried beans recipes to go along with it. . My husband actually said they were both delicious and he went for seconds. Amazing!
          Thank you so much!

      2. Really want to try this rice but on a slimming world diet. I’m wondering can I use the fry light spray oil instead?
        Thanks.

        1. We haven’t done it that way before, so I can’t speak to how it would affect the flavor or texture of the dish. Sorry!

  5. 5 stars
    Oh I absolutely LOVE this rice. I have made this several times and each time it turns out delicious. I do add a pinch or so of cayenne pepper just for a bit of heat. Thank you for showing how easy it is to make this delightful plate of yummyness. I’ve also taken left over taco meat, added to the rice for a main dish. Wonderful.

  6. 5 stars
    I love this recipe! So easy to make and I almost always have the ingredients so it makes for a yummy quick side to throw together!

  7. 5 stars
    Rice has always been my weak point…this rice was soooo… easy and it is by far the best Mexican rice I have tasted. The only additional ingredient I added was about a quarter cup of kennel corn.
    Thanks so much

    1. So glad you liked this recipe! Great idea adding corn. Many of our favorite Mexican restaurants add corn, peas, or even carrot. Corn is my favorite addition though 😉

  8. 5 stars
    I’m so glad I found this recipe! I made it tonight and it was perfect! Where have you been all my life?!! Thank you😃

  9. 5 stars
    FINALLY!!! An actual perfect Mexican rice!!! Perfection! I will never look for another Mex rice recipe again! Omg… I should hide the rest before anyone comes downstairs… 😂 This rice is incredible!!! The best I’ve ever made. This is go-to for life! Thanks so much!

    1. Hi Amy! So glad you liked this recipe so much! It hands-down our favorite too! Thanks so much for the kind words and the 5-stars 😀

  10. 5 stars
    Just wanted to tell you that I have gone 47 years without being able to master the Spanish rice……and in one day, you fixed that! The best part is it was so SIMPLE! I made this rice for a graduation party, and cooked it in a double batch (multiple times). Turned out PERFECTLY. Thank you so much!

    1. Melaney- that is awesome!!! We are so honored to be the ones who helped you create the perfect Spanish rice! Thanks for taking the time to come back and comment 🙂

  11. 5 stars
    I’ve been cooking this for a couple of years now, and I just can’t say how thankful I am for this fabulous recipe!
    I go light on the cumin and omit the cilantro due to personal taste/allergies.
    I’ve used tomato sauce, tomato paste, diced tomato’s blended smooth- anything as long as my ounces of liquid are the same. It’s always turned out great.
    I save time by measuring out the liquid for two batches at the same time. One batch I go ahead and cook, the other batch I freeze in silicone ice cube trays, then pop in a baggie for next time.
    Sooooo glad I found this recipe! It’s fab!

    1. Thank you so much for this nice comment! I love all your suggestions! Thanks for sharing how you make this recipe unique to you. I am sure our readers with similar allergies will appreciate some of the adjustments you made!