Authentic Restaurant-Style Mexican Rice Recipe

This Restaurant Style Mexican Rice is light, fluffy, and perfectly seasoned, with little bits of soft-cooked potato and carrot throughout. It tastes just like the rice you get at a favorite Mexican restaurant and makes an excellent side for tacos, burritos, or any Mexican-inspired meal.

If you enjoy this recipe, try making Cilantro Lime Rice as another bright, complementary side for a Mexican-style menu.

A skillet filled with Mexican rice, cilantro and slices of lime.

There’s a small Mexican restaurant we visit often, and one of the things that keeps me coming back is their incredible rice. I spent many visits trying to figure out why their rice tasted so good and eventually recreated it at home. This version has become a regular in my kitchen.

Table of contents

  • The Best Restaurant Style Mexican Rice
  • How to Make Restaurant Style Mexican Rice
  • FAQ and Valerie’s Tips
  • What to Serve with Mexican Rice
Mexican rice in a small bowl with a spoon.

The Best Restaurant Style Mexican Rice

Often called “red rice,” traditional Mexican rice gets its color from tomato sauce or tomato paste and its depth from a blend of warm, savory spices. For this recipe, I use a simple taco-style seasoning to echo that classic flavor profile without overpowering the rice.

An important part of the texture and flavor is the addition of vegetables. Small bits of onion, diced potato, and carrot add subtle sweetness and body to the rice. You can easily swap in other vegetables—frozen corn or peas (thawed), mushrooms, zucchini, or bell pepper all work well if you prefer.

Rather than cooking the rice in water, this version uses chicken or vegetable broth for richer flavor. If you like to control sodium and strength, a concentrated reduced-sodium bouillon or homemade broth lets you adjust the taste precisely.

How to Make Restaurant Style Mexican Rice

  1. Heat the oil in a large skillet or sauté pan over medium-high heat. Add the rice and toast it, stirring occasionally, until the grains turn lightly golden—about 3–4 minutes.
  2. Reduce the heat slightly, then add the diced onion, potato, carrot, and minced garlic. Season with taco seasoning and salt. Cook, stirring, for about 2 minutes so the vegetables soften a bit and the spices bloom.
  3. Stir in the tomato sauce and cook for a minute, then slowly add the chicken or vegetable broth while stirring to combine.
  4. Return the pan to medium-high to bring the mixture to a gentle boil. Reduce the heat to low, cover, and simmer for 25 minutes without lifting the lid.
  5. Remove the skillet from the heat and let it rest, covered, for 5 minutes. Fluff the rice with a fork and garnish with cilantro if desired.

This toasting step is the key to fluffy, separate grains: it cooks off some surface starch and helps the rice absorb flavor more effectively.

A top down shot of a spoon scooping Mexican rice from a skillet.

FAQ and Valerie’s Tips

Why does Mexican restaurant rice taste better?

Restaurants often fry the uncooked rice briefly in oil, which toasts the grains and intensifies flavor. Combined with a blend of spices, diced vegetables, and the use of broth instead of water, that method produces richer, more flavorful rice.

What type of rice should I use?

Use long-grain white rice for the best texture in this restaurant-style recipe.

How do I keep the rice fluffy and not sticky?

Lightly toasting the rice in oil before adding liquid reduces surface starch and helps grains stay separate. Simmer gently with the lid on until the liquid is absorbed, then rest before fluffing with a fork.

Is this rice spicy?

This recipe is mild as written. If you want more heat, add chopped serrano chiles or red pepper flakes to taste.

A fork resting in a small bowl of Mexican rice topped with a slice of lime.

This recipe delivers light, fluffy, savory rice with tender vegetable bites—one of the best homemade versions of restaurant-style Mexican rice.

What to Serve with Mexican Rice

This rice is a versatile side and pairs well with many Mexican-inspired mains. A few favorite combinations:

  • Use it as a base for burrito bowls with shredded Mexican beef or slow-cooked shredded pork with beans.
  • Serve it alongside green chile chicken smothered burritos or other saucy burritos.
  • Make chicken-and-rice burritos using tender shredded chicken from a crock pot roast.
  • Mix into a vegetarian bowl with black beans, roasted vegetables, and avocado.

Restaurant Style Mexican Rice

Author: Valerie Brunmeier
Servings: 8
Prep Time: 5 mins
Cook Time: 30 mins
Total Time: 35 mins
A skillet filled with Mexican rice, cilantro and slices of lime.
Light, fluffy Mexican rice with diced potato and carrot, seasoned for authentic restaurant-style flavor.

Ingredients

  • 3 tablespoons vegetable oil
  • 1 ½ cups long grain white rice
  • ½ cup diced onion
  • 1 large carrot, diced (approximately ½ cup)
  • 1 Yukon Gold potato, diced (approximately 1 cup)
  • 1 teaspoon minced garlic
  • 1 teaspoon homemade taco seasoning mix (or store-bought blend)
  • ½ teaspoon salt
  • 8 ounces tomato sauce
  • 3 cups low-sodium chicken broth or vegetable broth
  • Fresh cilantro for garnish (optional)

Instructions

  1. Heat oil in a skillet or sauté pan over medium-high heat. Add rice and cook, stirring occasionally for 3–4 minutes, until the rice is lightly golden.
  2. Reduce heat to medium and add the onion, potato, carrot, and garlic. Season with taco seasoning and ½ teaspoon salt. Cook and stir for about 2 minutes.
  3. Add the tomato sauce and cook, stirring, for a minute or two. Then slowly stir in the chicken or vegetable broth.
  4. Return heat to medium-high and bring to a boil. Reduce heat to low, cover the skillet, and simmer for 25 minutes.
  5. Remove from heat and let sit for 5 minutes, covered. Fluff with a fork, garnish with cilantro if desired, and serve.

Notes

Optional: Add additional vegetables such as thawed frozen corn or peas, mushrooms, zucchini, or bell pepper in place of or in addition to the potato and carrot.

Nutrition

Calories: 213 kcal
| Carbohydrates: 35 g
| Protein: 5 g
| Fat: 6 g
| Sodium: 331 mg
| Fiber: 2 g

Nutrition information is an estimate calculated from generic ingredients; use your ingredient labels for the most accurate values.

Like this recipe? Please rate and comment to share your experience!

This post was originally published on January 11, 2014. It has been updated with new text and images.