The BEST, truly authentic Mexican rice is so easy to make, and a necessary side dish for all of your favorite Mexican recipes.

Having learned how to make this Mexican rice from locals in Puebla, Mexico, I can promise this recipe is the real deal!  Don't miss my other popular Mexican recipes including Carne Asada Tacos, Esquites, and Chiles Relleño.

Authentic Mexican rice with carrots and peas, served in a bowl.

We never enjoy “Taco Tuesdays” without a side of this easy Mexican Rice that I learned to make while living in Puebla, Mexico during a college internship.

I was there with my husband, and we taught workshops to locals in the area that were interested in starting a small business. We met many amazing people while living there, including a chef who attended one of our workshops. I asked him if he'd teach me the right way to make a few authentic dishes, and he invited is into his home for a day.

We cooked up a storm, and I took detailed notes as we cooked this rice together, along with mole poblano, red and green salsas, and pozole

Ingredients Needed:

  • Long Grain White Rice: Washing the rice is crucial to remove the outer starch, allowing the rice to cook fluffy. If you'd like to use Brown Rice, increase liquid by ½ cup and cook for 40 minutes, following the same resting instructions.
  • Oil: Canola or vegetable oil, for toasting the rice.
  • Onion: a small piece, finely chopped.
  • Garlic: one or two small cloves, minced.
  • Tomato Sauce: I used this because it's fast and easy, but for a more authentic version, add 1-2 fresh tomatoes to a blender with the onion and garlic, and blend before adding to the rice.
  • Tomato Bouillon: granules or cubes, found in the Mexican aisle or online. This adds color and flavor to the rice. If you can't find it, substitute chicken Bouillon.
  • Water: Or use chicken broth, if you omit the Tomato Bouillon.
  • Salt.
  • Peas and Carrots: optional.
  • Serrano peppers: It's optional to add 1-2 on top of the rice while it cooks, to add extra flavor (it wont make the rice “spicy”.
The ingredients needed to make Mexican Rice.

How to make Mexican Rice:

1. Wash and Toast the rice:  Add rice to a fine mesh strainer and rinse it until the water runs clear. Sauté the rice in hot oil in a saucepan until golden brown.

2. Add remaining ingredients: Add tomato sauce, garlic, and diced onion to the pan. Stir in tomato bullion, salt, carrots, peas, and water. 

3. Simmer: Bring it to a boil, cover, reduce heat and simmer for 20 minutes.

Four process photos for making Mexican rice, with instructions on each photo.

Pro Tips:

  • Rinse the rice. Take an extra second to rinse your rice with water to remove the starch film on the surface that can cause the rice to clump together.
  • Toast the rice. When you add the rice to the oil, toast it really well! This extra step takes a few minutes, but it adds really great flavor to the rice.
  • The trick to get that great color and flavor: Tomato bullion cubes add great flavor, and they're what makes the rice turn that perfect orange color that you're looking for. It should be easy to find at your local grocery store. I buy mine at Walmart, in the Mexican food aisle. You could also buy them from Amazon. They look like this. If you can't find them, substitute chicken broth for the water in this recipe.
  • Rest and Fluff. It's crucial to give the rice time to rest after cooking, before serving, and to only gently fluff it with a work (don't “stir” it). This will make the difference between wet, clumpy and mush rice, and fluffy rice.
  • Instant Pot Mexican Rice: If you own an instant pot, I've adapted this recipe for Instant pot Mexican rice.

Serve Mexican Rice with:

FOLLOW ME on FACEBOOKTWITTERINSTAGRAM and PINTEREST for more great recipes!

Recipe

Mexican Rice with peas and carrots, served in a large bowl, with a spoon.
Prep 15 minutes
Cook 20 minutes
Total 35 minutes
Save Recipe

Equipment

Ingredients
  

Instructions
 

  • Rinse the rice in a fine mesh strainer until the water runs clear. Set aside.
  • In a large saucepan over medium-high heat, add the oil. Once hot, add the rice and stir to combine. Cook over medium heat, stirring frequently, until the rice is lightly golden brown all over (about 10 minutes).
  • Add tomato sauce, garlic, and diced onion to the pan. Stir. Add tomato bullion, salt, carrots, peas, and water (and serrano peppers, if using. They add a little flavor, but not spice.).
  • Bring to a boil, then cover, reduce heat to low and cook for about 20 minutes or until the water is completely absorbed.  Remove from heat and allow to rest for 5 minutes before fluffing with a fork.

Notes

Rice: Washing the rice is crucial to remove the outer starch, allowing the rice to cook fluffy. If you'd like to use Brown Rice, increase liquid by ½ cup and cook for 40 minutes, following the same resting instructions.
Tomato Sauce: I used this because it's fast and easy, but for a more authentic version, add 1-2 fresh tomatoes to a blender with the onion and garlic, and blend before adding to the rice.
Tomato Bouillon: granules or cubes, found in the Mexican aisle or online. This adds color and flavor to the rice. If you can't find it, substitute chicken Bouillon.
Serrano peppers: It's optional to add 1-2 on top of the rice while it cooks, to add extra flavor (it wont make the rice “spicy”.
Instant Pot Mexican Rice: If you own an instant pot, I've adapted this recipe for Instant pot Mexican rice.
Serve as a side with any number of my favorite Mexican recipes.

Nutrition

Calories: 275kcalCarbohydrates: 41gProtein: 4gFat: 10gSodium: 394mgPotassium: 164mgFiber: 1gSugar: 2gVitamin A: 1865IUVitamin C: 8mgCalcium: 23mgIron: 0.7mg

Create a FREE Account to save your favorite recipes and create meal plans

Have you tried this recipe?! 

RATE and COMMENT below! I would love to hear your experience.

I originally shared this recipe September 2011. Last updated May 2021.

This post contains affiliate links. I love sharing my favorite products and cooking tools with you guys!

Process photos by Nikole of The Travel Palate.

This post contains affiliate links.

Related Posts

Share Recipe

Categories

About The Author

Lauren Allen

Welcome! I’m Lauren, a mom of four and lover of good food. Here you’ll find easy recipes and weeknight meal ideas made with real ingredients, with step-by-step photos and videos.

3.9 55 votes
Recipe Rating
4.95 from 2673 votes (2,425 ratings without comment)
Subscribe
Notify of
guest

567 Comments
Inline Feedbacks
View all comments
Sally
13 days ago

5 stars
Best Mexican rice! Everyone loves this rice. My kids request it more than any other recipe. Make it. 😉

Greg
1 month ago

I just tried this today, and it is spot on identical to the rice I had a at a restaurant yesterday. I am so excited and will keep this recipe for sure.

Gail
2 months ago

5 stars
I made this for my daughters work party! I never made Mexican Rice before but it was so delicious and very easy to make. Everyone loved it and I am new to the southwest US so I feel very proud that it was well received. I will keep this recipe forever.

Thank you

Kat
1 year ago

5 stars
Ok, this the only Mexican rice I will ever make. Don’t even think about cooking it without the tomato or tomato/chicken bouillon. Love, love this recipe and I’ve made dozens of Mexican rice dishes before trying this. I did cut one Serrano in half lengthways and added it to pot. Yummmmm!

Nicole Ehmann
8 years ago

What type of white rice is best to use with this recipe? Thank you!

Jessica Velarde
9 years ago

How much liquid total is added to rice?

FontsDownloadFree
9 years ago

My mom who is Mexican would make this often when I was younger, only she would use fresh tomatoes and cook half an onion with the rice.

Tom
10 years ago

Lauren,

Wouldnt this recipe call for lard and not oil?

Karina
10 years ago

I just made a pot of this rice, and followed the recipe using tomatoes instead of tomato sauce. ..but it tastes like Asian rice. It’s really good, and my husband liked it and I’ll make it again, but my only question is what purpose do the jalapeños serve? Thanks in advance!

Roki
6 years ago
Reply to  Karina

I wonder if it’s the acidity in the fresh tomatoes? I feel you were to roast them &/or cook them down into a paste (slowly cook all the water out while stirring fairly constantly so it doesn’t burn on the bottom, then brown the mixture slightly to caramelize the natural sugars), that would lessen the acidity and still give that deeper tomato flavor that the boullion cubes give. ?

CAROL MARTIN
10 years ago

I would love to know if you have written a Mexican cook book ? If so how can I get one !! It is my families favorite !!

Thank you for sharing !!!

Christina
10 years ago

How many servings does this make?

Patricia
10 years ago

Thank you for the recipe, I had a the ingredients and I make good rice from what I’m told but I just followed your and it was awesome , and a hit!

Karen
10 years ago

Where do you buy tomato bouillon cubes?

kathee
10 years ago
Reply to  Lauren Allen

Can you sub water for chicken broth? Or sub the tomato bullion for chicken bullion?

Rosa
7 years ago
Reply to  Lauren Allen

They make tomatoes chicken bullion cubes as well so it’s best of both worlds.. this is what my mom uses and what I use.. your recipeis pretty spot on. We don’t use carrots or peas in our rice. But we do add chucks of onions, tomatoes cilantro and cumin.

Marlen
7 years ago
Reply to  Karen

If you want an authentic mexican rice from scratch just omit them. Some people use them to save or skip the tomatoes, but in my opinion it gives an artificial flavor and it’s full of bad ingredients. Restaurants might use them, but home cooking should do better.

Patricia Ramos
7 years ago
Reply to  Marlen

That’s right. Nothing like fresh tomatoes, onion and garlic !!!

Jimmy Ochoa
11 years ago

THANK YOU FOR POSTING THE HOW TO MAKE THE SPANISH RICE ITS LIKE MY MOTHER USED TO MAKE I MISSED IT FOR A LONG TIME THANK YOU AGAIN FOR BRING BACK THE MEMORIES JAIME OCHOA

Lisa
7 years ago
Reply to  Lauren Allen

5 stars
I made this last night for our Mother’s Day BBQ. It was a HUGE HIT! Everyone Loved it and wanted the recipe. I was unsure about adding the peppers but decided to go for it and I am so glad I did we ate all of the peppers I used 4. When I bit into the pepper it was a little spicy but my mouth wasn’t on fire afterward. Thank you so much for sharing your recipe.

Dori
6 years ago
Reply to  Lauren Allen

I just made this rice today. It’s amazing & exceeded all of our expectations. How do we keep the rice soft and fluffy to be able to serve it tomorrow? Thank you for sharing!

Carol C
7 years ago
Reply to  Jimmy Ochoa

5 stars
I just made this tonight to go with my chili verde it was awesome. Got rave reviews from my hubby. I will definitely be making this again. I used the Serrano peppers nice flavor no heat. Thanks for posting an authentic mexican rice.

1 2 3 39