Mexican Rice Recipe

4.95 from 388 votes
570 Comments

This post may contain affiliate links. See our disclosure policy.

This Restaurant-Style Mexican Rice is the perfect side dish for any Mexican meal. The rice has the rich flavor and slightly dry texture as the rice served in most Mexican restaurants.

Bowl of Mexican Rice garnish with cilantro.

This Mexican rice recipe came from a close family friend from Mexico, and I have used it for years. She gave me the list of ingredients she uses and her cooking method. Unfortunately, she is one of those amazing cooks that naturally knows how much of each ingredient to use, but doesn’t use actual measurements and her Mexican rice was always made in bulk. I got to work with what I had and tested it until it was the perfect flavor and texture. This recipe is now measured in amounts perfect for the size of one family. If we are making any kind of Mexican food, this rice is a must as a side dish. It has become a favorite of everyone that tries it.

Restaurant Style Mexican Rice

Imagine your first bite of rice at your favorite Mexican restaurant. What is it that makes it taste so good? The rice is fluffy and a little dry. You taste the tang of tomato combined with the spicy, earthy flavors of cumin. The lightness of the rice perfectly complements the creamy refried beans next to it on the plate.

This Mexican Rice recipe delivers the same slightly dry texture, just like the rice served in Mexican restaurants. It’s not wet, clumpy, or sticky, which can often be the case with some homemade versions. The key to achieving the perfect texture and rich flavor is to fry the rice in oil before cooking it. Don’t skip this step!

Mexican Rice Ingredients

Ingredients to make Mexican Rice including long grain rice, chicken broth, tomato sauce, seasonings, garlic, olive oil and cilantro.


This authentic Mexican rice recipe uses long grain rice. Long grain rice is ideal for this recipe because it is a firmer, drier rice. The rice grains stay separate when cooked and don’t clump together. After the rice is browned in a little oil, the rice cooks in a combination of chicken broth and tomato sauce giving the rice a delicious flavor. The additional ingredients I use to season the rice are garlic, kosher salt, cumin, and cilantro.

How to Make Mexican Rice

Steps for making Mexican Rice from browning the rice to fluffing the rice after it is cooked
  1. Brown the rice. Heat 3 tablespoons of vegetable oil in a large sauce pan over medium heat. Add the rice to the pan and stir constantly. Once the rice begins to lightly brown, add the minced garlic, kosher salt, and cumin. Continue to stir the rice until it looks golden brown.
  2. Add liquids. Pour the chicken broth and tomato sauce into the pan with the rice. Turn the heat up to medium high and bring the mixture to a full boil.
  3. Cover and simmer. Reduce the heat to low and cover the pan with a lid. Simmer for 20 to 25 minutes or until all the liquid is absorbed by the rice.
  4. Remove from heat and fluff the rice. Remove the pan from the stove then remove the lid from the pan. Using a fork, fluff the rice to separate the grains. Gently stir in the fresh chopped cilantro. This adds color to the rice as well as flavor.

Mexican Rice vs Spanish Rice

Have you wondered what the difference is between Mexican rice and Spanish rice? The terms are used interchangeably by most people and on many recipes. Most Spanish rice and Mexican rice recipes have the same basic ingredients – rice, a tomato based sauce, garlic, and chicken broth.

According to Mahatma rice, there are two distinct differences. The first is the main seasoning in each of the rice dishes. Spanish rice is seasoned with saffron which gives it a bright yellow color, as well as a sweeter flavor. On the other hand, Mexican rice is seasoned with cumin giving it a more reddish orange color, and a spicier flavor. The second noticeable difference is in the texture of the each rice. The texture of Spanish rice is more moist and clumps together. Mexican rice is more dry and fluffy.

Mexican Rice Tips

The secret to a delicious Mexican rice is all in the way you cook it. Here are a few tips and tricks to get it right every time:

  • Mexican rice needs to be fried in oil and browned BEFORE you add the chicken broth and tomato sauce. As a result, the rice really absorbs the flavors, yet has the perfect, tender consistency.
  • Mix in the chopped cilantro after cooking. If you add it before, the cilantro gets brown in color and wilted. When you toss it in after, it stays bright and fresh.
  • Use this stove top method. I have tried different methods in my rice cooker, but it just doesn’t turn out the same.
  • For a spicier taste, your favorite medium or hot salsa can replace the tomato sauce.
  • Long grain white rice is the best rice to use for this dish. The jury is out on whether the rice should be rinsed prior to cooking. You will get a wide range of opinions on this topic. I do not rinse the rice. My dear friend from Mexico did not rinse the rice when she made it. It turns out beautifully for me every time I make it.
  • For more information on how to make the perfect Mexican rice, see our post on Mastering Mexican Rice: Common Mistakes and Helpful Tips.

Mexican Rice and Beans

What about the beans? Mexican rice and beans are a match made in heaven! This recipe goes hand in hand with our easy to make Cheater Refried Beans. These beans are easy to make and taste just like the creamy, chip-dippable beans served in Mexican restaurants.

A Mexican dinner setting consisting of enchiladas with rice and beans on the side and chips and salsa

This rice is great as-is. We like to keep it simple and add as few ingredients as possible, but many people like to add more veggies to the mix. Some popular add ins are onions, red or green peppers, green peas, corn, diced carrots, diced tomatoes, green chiles, and lime juice. When adding in these vegetables, add them to the rice at the same time you add the liquids. They will cook along with the rice.

What to pair with Mexican Rice

Oh, the delicious possibilities are endless! This Mexican Rice tastes so good with any burrito, taco, chimichanga, enchilada, quesadilla, taquito, or flauta you can think of. Here are a few of our favorite Mexican recipes to get the wheels turning. Try one of these or add it to your own favorite Mexican dish.

Mexican Rice Recipe Reviews

My husband is very picky about his Mexican rice, and his love for this dish makes it a staple on the family menu plan. In addition to his five-star review, we’ve received many rave reviews from people who have made and loved this rice recipe. You can read them all in the comments below, however here are few of our favorites:

“I’ve made this about five times now and I love it! The last two times I was out of tomato sauce so I substituted half a cup of Chipotle Lime Salsa (Aldi brand). Wow! This made it even better. I love how easy it is to make and how beautiful it looks and smells when the time is up and you lift the lid.” – Ed

“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

We are so happy to see this has become a family favorite for so many!

Large bowl of Mexican Rice with cilantro.

Restaurant Style Mexican Rice

4.95 from 388 votes
Our Restaurant Style Mexican Rice rivals anything you can get in a restaurant. It has the perfect consistency and just the right amount of seasoning.
Prep Time 5 minutes
Cook Time 20 minutes
0 minutes
Total Time 25 minutes
Course Side Dish
Cuisine Mexican/Spanish
Servings 6

Video

Ingredients

  • 3 tablespoons vegetable oil
  • 1 cup long grain rice uncooked
  • 1 teaspoon minced garlic
  • 1/2 teaspoon kosher salt
  • 1/2 teaspoon cumin
  • 1/2 cup tomato sauce
  • 14 ounces chicken broth
  • 3 tablespoons fresh cilantro finely chopped

Instructions

  • Heat oil in a large sauce pan over medium heat. Add the rice and gently stir until rice begins to lightly brown. Add the garlic, salt, and cumin and stir the rice until it looks golden.
    White rice being browned in a pot to make Mexican rice
  • Add the tomato sauce and chicken broth and turn the heat up to medium high. Bring the mix to a boil, then turn the heat to low and cover the pan with a lid. Simmer for 20 to 25 minutes. 
    Mexican Rice bing cooked in a pot with a lid
  • Remove from heat and fluff with a fork, then stir in chopped cilantro.
    Mexican rice in a pot after being seasoned with spices and cilantro

Nutrition Information

Calories: 183kcalCarbohydrates: 26gProtein: 3gFat: 7gSaturated Fat: 6gSodium: 545mgPotassium: 156mgFiber: 1gSugar: 1gVitamin A: 102IUVitamin C: 6mgCalcium: 15mgIron: 1mg

Love this recipe?

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

Rate and Review



Share This With the World

PinYummly

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.

EDUCATION
Southern Utah University and Ricks College

COOKBOOKS
Co-Author of Favorite Family Recipes 3 Cookbooks:
Favorite Family Recipes
A Year of Favorites
and Most Requested Copycat Dishes

SOCIAL MEDIA
Facebook: https://www.facebook.com/emskwalker
Instagram: https://www.instagram.com/emswalker08/
Pinterest: https://www.pinterest.com/emswalker/

More about Emily Walker
4.95 from 388 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. 5 stars
    I have been trying to cook Mexican rice for years and this recipe ( probably the 10th one I’ve tried) is awesome! I have even had tips and recipes from mexican ladies and none compared to this. It was so easy, tasty and above all fluffy! When my husband said…this rice is realy good, I about fell over. Thanks ladies!

  2. HI! My family loves this rice but we were just wondering the nutritional content. As in how many calories, carbs, fat, ect! Thanks

    1. We don’t have that information but you can definitely plus the recipe into a nutrition calculator like FitBit or Livestrong and it should give you everything you are looking for. Hope this helps!

  3. I don’t have tomato sauce in my cupboard, but I do have tomato juice and tomato soup. What do you think?

    PS. I have made this before and it is so delicious! I could have eaten the whole pan myself. It was a huge hit at my Mexican Potluck

    1. You can probably use tomato juice, I would just cut down on the broth by a cup and add a cup of tomato juice (while also using the same amount of tomato juice as you would tomato sauce) Does that make sense?

  4. 5 stars
    I made this rice tonight to go with enchiladas and it was PERFECT. I have made so many Mexican rice recipes, looking for one that truly tastes like the kind from Mexican restaurants, and my search has finally ended because this was delicious and exactly what I’ve been looking for. YUM!

  5. If I double the recipe, do I need to add more to the simmering time any? This is probably a dumb question–but I always get nervous when I try to recipes!

  6. I made this tonight with brown rice and followed the recipe exactly. Rice turned out crunchy. I’m confused. The only change I made was swapping out the white rice for brown. Maybe needed to cook it longer??

    1. Whenever you swap out white rice for brown it will need to cook longer. The brown rice takes quite a bit longer to cook– up to twice as long

  7. 5 stars
    not only is this the best mexican rice I have ever had. It’s the best rice period. I live in Puerto Rico and all we eat with every meal is rice, either white or with gandules. But I had to review it bc I just made this rice and it’s THE BOMB!!! I used what I had so I made it with medium grain rice and added onions and diced green chiles. Thank u thank u thank u. ❤️❤️❤️

  8. 5 stars
    This recipe came across my FB feed and I thought I’d give it a try being that today was Taco Tuesday in our house. It was perfect alongside the Chicken Tacos! So flavorful. The only thing I did different was I used Avocado oil in place of vegetable oil. I’m currently obsessed with Avocado oil . It’s SO GOOD! I use it on salads, fish, I sauteed chicken in it. You MUST try it. It adds a whole new depth of flavor and it’s SUPER good for your health! Thanks for sharing the rice recipe!!

    1. Oooh thanks for the tip on avocado oil– haven’t used it yet in cooking but now my interest is definitely piqued! I will keep an eye out for it!

  9. I’ve tried this recipe twice and not had it turn out “dry” like at Mexican restaurants either time. Clearly I’m doing something wrong, given all the other rave reviews. How long should the second and third steps each take? Any other advice to get it to come out dry? Thanks!

    1. Make sure to fry the rice till it is really golden, and that you aren’t adding too much liquid when you cook it after. You may need to try reducing the amount of chicken broth that you are using.

  10. 5 stars
    I made this tonight for a work party and it was great! I added half of a jalapeno minced when i added the garlic for a little spice. Everyone loved it!

    1. I’m sorry, instant rice will not work for this recipe. But you could season your rice with some of the same spices once it is done cooking, or even substitute out half of the water for tomato sauce when you cook the rice. It just won’t have the same consistency as mexican rice but the flavor will still be good.

  11. 5 stars
    I’ve made this half dozen times now and it’s a family favorite. And we know our Mexican food here in Texas. Excellent recipe! Thanks.

  12. 5 stars
    I just made a double batch of this rice to serve with 8 can taco soup. its a winner! Wow. Yummy. Easy. Inexpensive. Its the tri-fecta for a perfect mid week family meal. Thank you!

  13. 5 stars
    I made this last night for a big family dinner by tripling it. Came out really well. I’m always so scared to make rice in a pot as opposed to the rice cooker. this was such a winner. Everyone loved it! thank you so much!

    1. Thank you for your feedback on this recipe. I’m so happy this was a “winner” for you! 🙂

  14. 5 stars
    I’m going to save this recipe! I loved how it turned out and I’ve been trying different spanish rice recipes but this is the BEST so far!! Thank you for posting this recipe.

    1. I’m so happy you like it! This is one of our most popular recipes. It turns out great every time. Thank you!

  15. 5 stars
    Best rice recipe ever! It tastes just like my childhood. I grew up in San Diego near the Mexican border, so I can proudly say I am a Mexican food-aholic.

    I added one small white onion minced, a can of Hunt’s roasted garlic tomato sauce, Swanson’s chicken STOCK. It was delicious! Thanks so much for sharing!

  16. 4 stars
    This isn’t of course ‘home made’ style but I guess that’s why it’s titled ‘restaurant’ style. Home made is with fresh tomatoes, garlic, small slice of brown onion, blended. No cumin or cilantro. chicken broth, kosher salt. Same steps as above.