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. 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”.

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.

Pro Tips:

Serve Mexican Rice with:

Cheese EnchiladasChile VerdeBaked TacosChile ColoradoChiles RellenoShrimp Tacos

FOLLOW ME on FACEBOOK, TWITTER, INSTAGRAM and PINTEREST for more great recipes! 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.

Easy Authentic Mexican Rice   Tastes Better From Scratch - 46Easy Authentic Mexican Rice   Tastes Better From Scratch - 68Easy Authentic Mexican Rice   Tastes Better From Scratch - 94Easy Authentic Mexican Rice   Tastes Better From Scratch - 60