Learn how to make restaurant-style Mexican Rice at home with this easy and authentic recipe. Tender and fluffy long-grain rice is seasoned with spices and mixed with veggies for the best flavor. Serve this simple and classic side dish on Cinco de Mayo or Taco Tuesday with all your favorites like tacos, enchiladas, or fajitas!

Homemade Mexican rice is dished with a wooden spoon from a pot.

Authentic Mexican Rice Recipe

“Double rice, and no beans, please.”

Though I am now an avid refried beans eater, I would often request to double up on the Mexican rice at my favorite Mexican restaurant.

After all, the flavor is out-of-this-world, the grains are perfectly tender and fluffy, and those little bites of carrots and peas throughout—so, so good!

The more I learned to cook Mexican food at home, the more my desire to perfect the BEST and most AUTHENTIC Mexican rice recipe grew into an obsession.

And ladies and gents? I think we finally have a winner!

Unlike my much lazier and crazy easy Instant Pot Mexican Rice recipe (that uses a can of salsa!!) this one is made on the stovetop and is a bit more traditional.

It starts by sautéing up some onion and garlic, and then tomato sauce, Mexican spices, and long-grain white rice gets added in.

If you want to continue to expand your rice horizons, you have to try these Cilantro Lime Rice and Mango Coconut Rice recipes, as well!

A closeup shot shows a pot of Mexican rice loaded with spices.

What is Mexican Rice?

Mexican rice, also known as red rice, arroz rojo, or Spanish rice, is a rich and flavorful side dish often served in Mexican and Tex-Mex cuisine.

The flavors come from cumin, chili powder, onion, salt, pepper, and tomato sauce. Because it is cooked in the seasoned liquid, the rice takes on a tender texture and has an intense flavor.

This is the best Mexican rice recipe. It’s easy to make at home, and your family will be begging for seconds.

Spices, rice, onion, garlic, vegetable broth, peas and carrots, canned tomatoes, and cilantro are the ingredients for this recipe.

Ingredients

The simple ingredients you need to make this easy Mexican rice recipe include: 

  • Rice. Long-grain white rice is needed. It is super important to not get short-grain or brown rice as it will change the ratio of liquid to rice. If you want a more floral taste try basmati rice or jasmine rice.
  • Tomato sauce. This gives the rice the red color and subtle tomato flavor. Make sure it is not seasoned at all. Do not substitute with tomato paste or crushed tomatoes.
  • Broth. A salty liquid that adds a ton of flavor. You can use chicken or vegetable, regular or reduced sodium. You may need to adjust the amount of salt you add depending on the saltiness of the broth.
  • Spices. The traditional ground spices found in Mexican cuisine are cumin, paprika, and garlic powder.
  • Onion. Either sweet or white onion is ideal. Red onion can be used but it will be more pungent.
  • Garlic. Fresh garlic cloves are best, but garlic powder can be subbed.
  • Frozen vegetables. This recipe uses peas and carrots. You can leave them out or swap out one for the other. Canned is another option if that’s easier.

How to Cook Authentic Mexican Rice

Below are the steps to make this traditional Mexican rice:

Rinse the Rice

Place the rice in a fine mesh strainer and rinse under cold running water for 1-2 minutes. Look for when the water runs clear. This removes the starchy outer coating so the grains don’t clump together.

Rice is rinsed in the sink before cooking.

Cook the Onions

Sauté onion in a medium-sized pot or medium saucepan coated with oil over medium or medium-high heat for 2-3 minutes. Mix in the garlic and continue sautéing for an additional minute. You want it to just turn a light golden color.

Diced onion is sautéed on the stove in a pot.

Boil the Rice

Add rice, broth, tomato sauce, seasonings, and frozen peas and carrots. Bring to a boil, then reduce heat to low. Cover and simmer for 24-25 minutes.

Do NOT remove the lid until at least 22 minutes have passed. If you remove it too soon, the steam will escape and the rice will not fully cook. The cooking time will vary slightly depending on the type of rice you choose.

Serve the Mexican Rice

Once the rice is cooked through and tender, fluff rice with a wooden spoon or fork and stir to combine all of the ingredients. Serve with chopped cilantro and enjoy!

Mexican rice is plated for a fluffy and flavorful, easy side.

Meal Prep and Storage

  • To Prep-Ahead: Cook and serve immediately for the best texture.
  • To Store: Keep leftovers in an airtight container in the refrigerator for up to 4-5 days.
  • To Freeze: Seal in an airtight freezer-safe container and freeze for up to 5-6 months.
  • To Reheat: Pop in the microwave with a splash of water for 1 minute or until heated through. You can also add it to a skillet with a bit of oil and warm up over medium heat.

What kind of rice do Mexican restaurants use?

Mexican restaurants typically use long grain rice in their recipes. Though any type can be used, the longer grains soak up the flavor and become more tender.

A white bowl is filled with fluffy Mexican rice.

Is Mexican Rice healthy? Gluten-free? Vegan?

Typically, Mexican rice is a healthy side dish that is also gluten-free and sometimes vegan. You’ll want to inquire about the ingredients, as sometimes chicken broth is used.

Expert Tips and Tricks

  • Longer is better. Use long-grain rice. Short-grain will come out clumpy and mushy.
  • Rinse the rice. Run water over the rice in a strainer until it runs clear to remove the excess starch. 
  • Broth before water. If you have it on hand, use broth. It adds tons of flavor!
  • Take a taste. You don’t want to overly salt the rice.
  • Make extra. Cook up some extra rice and freeze it for an easy future dinner. 
A spoon is full of fluffy and spicy Mexican rice from a bowl.

What to Serve with Mexican Rice?

Mexican rice goes with many things, but there are a few go-tos you’ll absolutely want to make.

Rice and beans are a favorite of many. So whip up some Refried Black BeansInstant Pot Refried Black Beans, or Instant Pot Black Beans.

Of course, everyone loves Homemade Tortilla Chips and GuacamoleFresh Tomato SalsaRoasted Tomato Salsa, or Tomatillo Salsa Verde

More Mexican-Inspired Dishes

This Mexican rice makes the perfect side dish for tons of your favorite Mexican recipes. Try it with any of the following dishes!

Steak FajitasBaked Chicken Fajitas, Mexican Lasagna, and Mexican Stuffed Bell Peppers are easy to make and so delicious.

Salsa Verde EnchiladasShredded Chicken Enchiladas, and Chicken Mole Enchiladas are traditional dishes everyone will love.

And don’t miss these Beef Empanadas, Taco Stuffed Bell Peppers, and Fiesta Lime Chicken!

Tap stars to rate!

5 from 5 votes

Mexican Rice Recipe

Learn how to make restaurant-style Mexican Rice at home with this easy and authentic recipe. Tender and fluffy long-grain rice is seasoned with spices and mixed with veggies for the best flavor.
Yield 8
Prep 10 minutes
Cook 20 minutes
Total 30 minutes

Ingredients 

  • 2 tbsp. oil olive or avocado
  • ½ sweet onion finely diced
  • 2 cloves garlic minced
  • 8 oz. tomato sauce
  • 1 ½ cups white rice long-grain
  • 2 cups broth chicken or vegetable
  • 1 cup frozen peas and carrots
  • ½ tsp. cumin
  • ¼ tsp. paprika
  • ¼ tsp. chili powder
  • ½ tsp. salt to taste
  • ½ tsp. black pepper to taste
  • 2 Tbsp. cilantro finely chopped, optional

Instructions 

  • Add rice to a fine mesh strainer and rinse under cold running water for 1-2 minutes, or until the water runs clear.
  • In a medium-sized pot add oil and onion. Saute for 2-3 minutes. Add garlic and continue sauteeing for an additional minute.
  • Add rinsed and drained rice, broth, tomato sauce, seasonings, and frozen peas/carrots/corn. Bring to a boil then reduce heat to low. Cover and simmer for 23-25 minutes.
  • Once rice is cooked through and tender, stir to combine all of the ingredients and serve with additional cilantro. Enjoy!

Tap stars to rate!

5 from 5 votes

Notes

Meal Prep and Storage

  • To Prep-Ahead: Cook and serve immediately for the best texture.
  • To Store: Keep leftovers in an airtight container in the refrigerator for up to 4-5 days.
  • To Freeze: Seal in an airtight freezer-safe container and freeze for up to 5-6 months.
  • To Reheat: Pop in the microwave with a splash of water for 1 minute or until heated through. You can also add it to a skillet with a bit of oil and warm up over medium heat.

Nutrition

Calories: 190kcal, Carbohydrates: 35g, Protein: 4g, Fat: 4g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 2g, Trans Fat: 1g, Sodium: 565mg, Potassium: 253mg, Fiber: 2g, Sugar: 3g, Vitamin A: 2072IU, Vitamin C: 8mg, Calcium: 36mg, Iron: 1mg

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

Made this recipe?Leave a comment below!
5 Secrets to Healthier Family Dinners
Tips & recipes for getting yummy — and healthy — meals on the table.

You May Also Like

Thanks for
Stopping By!

I’m London! Join me as we cook up nourishing meals for you and your loved ones and learn a few healthy cooking tips and tricks!

Leave a comment

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

Recipe Rating




Comments

  1. 4 stars
    This was really good. Next time I will go a little heavier on the seasoning and a little lower on the simmer. I used a cast iron pan and it burnt a little on the bottom. Definitely will make again. Perfect side for the Fiesta Lime Chicken recipe.

    1. Yay! So happy to hear you enjoyed the recipe, Michelle! Cast irons are great but sometimes take some figuring out with certain recipes. Thanks so much for taking the time to leave a comment and rating!