This post may contain affiliate links. Please see our privacy policy for details.

Mexican Rice - Easy, authentic, restaurant-quality Mexican rice! So soft and fluffy, and the perfect side dish to tacos, enchiladas, carne asada and more!

Easy, authentic, restaurant-quality Mexican rice! So soft and fluffy, and the perfect side dish to tacos, enchiladas, carne asada and more!

Mexican Rice - Restaurant-style Mexican rice made right at home! The best side dish for tacos, burritos, enchiladas + so much more. So good!

This Mexican rice has been our go-to side dish again and again in our house. It’s been tested, perfected, and made at least a hundred times since 2014 when this recipe was first posted. HUNDREDS, I tell you. And you can serve as is or alongside some tacos or enchiladas. Personally, I love it as a main dish, digging my way in with my favorite tortilla chips.

Why you’ll love this mexican rice recipe

  • One pot meal. A true one pot meal, the rice soaks up all the flavors of the tomato-infused broth with cumin and chili powder for that extra kick of flavor. Not to mention, one pot means less dishes, less clean up!
  • Clean out the fridge meal. This is a great recipe to throw in any lingering veggies that need to be used up ASAP.
  • Pairs well with so many dishes. Mexican rice can be served alongside so many dishes, pairing well with chicken, seafood, carne asada, enchiladas and tacos, to name a few.
  • Freezer-friendly. This recipe is very freezer-friendly and can be kept for 3 months, making it great for meal prep.

What is Mexican Rice?

Mexican rice, known as arroz rojo, is a traditional side dish in Mexican and Tex-Mex cuisine. It is typically made with long grain white rice simmered in tomato sauce and chicken broth, giving it a reddish-orange color, and is commonly served with tacos and enchiladas alongside refried beans.

Mexican Rice - Restaurant-style Mexican rice made right at home! The best side dish for tacos, burritos, enchiladas + so much more. So good!

How to make mexican rice

  1. Cook the aromatics. Cook the garlic and onion in a large cast iron skillet until the onions are translucent.
  2. Toast the rice. Stir in the washed (and dried) rice for a few minutes until lightly toasted. This will ensure that the grains stay fluffy and separate, preventing mushy rice, and creating that nutty, savory flavor.
  3. Stir in liquids. Add the tomato sauce and vegetable broth, keeping every thing saucy and happy.
  4. Simmer and cook the rice. Add the corn, carrots, peas, chili powder and cumin, stirring well. Cover with a tight fitting lid and cook, undisturbed, until the rice is cooked through. No peeking here.
  5. Add the finishing touches. Stir in the diced Roma tomatoes just until heated through, garnishing with cilantro (or parsley).
  6. Serve. Serve warm with enchiladas or quesadillas (or any other main dish), or freeze up to 3 months.
Mexican Rice - Restaurant-style Mexican rice made right at home! The best side dish for tacos, burritos, enchiladas + so much more. So good!

Tools For This Recipe

Large cast iron skillet

Mexican Rice: Frequently Asked Questions

Do I have to rinse the rice first?

Yes! Rinsing the rice first is key to removing any excess surface starch. Be sure to let the rice dry completely for even toasting.

What is tomato sauce? Is it the same as passata?

Tomato sauce, in the US, is tomato puree typically cooked down for a thick, smooth consistency with a relatively sweet flavor. Passata is simply uncooked tomato purée. You can use passata in place of tomato sauce, but it is not a completely equal substitute.

How can I make this vegetarian?

You can substitute vegetable broth for the chicken broth.

Can I substitute something else for the cilantro?

You can omit the cilantro altogether or substitute parsley.

Is this freezer-friendly?

Yes! You can freeze the leftovers in individual freezer bags, thaw overnight, and reheat on the stovetop or microwave, adding a splash of broth or water as needed.

Mexican Rice Recipe

Mexican Rice

Easy, authentic, restaurant-quality Mexican rice! So soft and fluffy, and the perfect side dish to tacos, enchiladas, carne asada and more!
4.7 stars (59 ratings)

Video

Ingredients

  • 1 tablespoon olive oil
  • 2 cloves garlic, minced
  • 1 onion, diced
  • 1 ½ cups basmati rice
  • 1 (8-ounce) can tomato sauce
  • 1 ½ cups chicken broth
  • 1 cup corn kernels
  • ½ cup diced carrots
  • ½ cup frozen peas
  • ¼ teaspoon chili powder
  • ¼ teaspoon cumin
  • Kosher salt and freshly ground black pepper, to taste
  • 2 Roma tomatoes, diced
  • 2 tablespoons chopped fresh cilantro leaves

Instructions

  • Heat olive oil in a large cast iron skillet over medium heat. Add garlic and onion, and cook, stirring frequently, until onions have become translucent, about 2-3 minutes.
  • Stir in rice until toasted, about 2 minutes.
  • Stir in tomato sauce and vegetable broth, and bring to a simmer, about 2 minutes.
  • Stir in corn, carrots, peas, chili powder and cumin; season with salt and pepper, to taste. Bring to a boil; cover, reduce heat and simmer until rice is cooked through, about 13-16 minutes.
  • Stir in tomatoes until heated through, about 1-2 minutes.
  • Serve immediately, garnished with cilantro, if desired.

Notes

  • Rinse the rice prior to using. Using a fine mesh strainer, rinse the rice under cold water to remove any excess starch. Dry thoroughly as wet rice will steam.
  • Toast the rice. Toasting the rice beforehand will add a nutty richness to the rice. Watch out for burnt grains.
  • Make it vegetarian. Vegetable broth can be used for the chicken broth.
  • No peeking. Let the rice cook undisturbed for 13-16 minutes with a tight-fitting lid. Once the lid is lifted, vital steam escapes, resulting in unevenly cooked rice.
  • Gently fluff. Fluff the rice using a fork to gently separate the grains without breaking them, never stirring. Stirring will lead to mushy rice.

Did you make this recipe?

Tag @damn_delicious on Instagram and hashtag it #damndelicious!