Get

New Recipes

via Email:

Restaurant-Style Mexican Rice

Jump to recipe ▼

Ingredients (~12 servings)

  • 1/4 cup vegetable oil
  • 3 cups long grain white rice, rinsed
  • 3/4 cup finely diced carrots
  • 2 1/4 cups chicken or vegetable stock
  • 1 1/2 cups tomato sauce
  • 3/4 tsp sea salt
  • 1 1/2 Tbsp taco seasoning (homemade or store bought)
  • 1/3 cup cilantro, minced (optional)

Toast the Rice

Heat the vegetable oil in a large nonstick pot over medium-high heat until it shimmers. Add the rice and cook, stirring frequently, until the grains turn golden brown – this takes ~10-12 minutes.

Don’t rush this step; the rice should look like lightly toasted sesame seeds. You’ll hear it crackling as the moisture evaporates.

Add Liquids and Seasonings

Add the carrots, stock, tomato sauce, salt, and taco seasoning. Stir everything together until well combined. Increase the heat to high and bring to a rolling boil.

The mixture will look quite soupy at first, which is exactly what you want.

Simmer Until Tender

Once boiling, reduce the heat to low, cover tightly, and cook undisturbed for ~25 minutes. The rice should absorb all the liquid and be tender when you test a grain.

Resist lifting the lid during cooking – you’ll lose steam and end up with uneven results.

Rest and Fluff

Remove from heat and uncover. Fluff the rice with a fork, then cover again and let it sit for 5 minutes. This resting time helps redistribute any remaining moisture.

Stir in the cilantro if using and serve immediately. The rice will hold its heat for ~20 minutes if kept covered.

Restaurant-Style Mexican Rice

This is the rice you get at taquerias – slightly toasted grains with that distinctive tomato-red color and subtle spice blend. The key is browning the rice first, which gives it that nutty depth you can’t get any other way.
prep time:15 minutes
cook time:40 minutes
total time:55 minutes

Ingredients

Ingredients (~12 servings)

  • 1/4 cup vegetable oil
  • 3 cups long grain white rice rinsed
  • 3/4 cup finely diced carrots
  • 2 1/4 cups chicken or vegetable stock
  • 1 1/2 cups tomato sauce
  • 3/4 tsp sea salt
  • 1 1/2 Tbsp taco seasoning homemade or store bought
  • 1/3 cup cilantro optional, minced

Instructions

  • Heat oil in large pot over medium-high heat and toast rice until golden brown, about 10-12 minutes.
  • Add carrots, stock, tomato sauce, salt, and taco seasoning. Stir and bring to rolling boil.
  • Reduce heat to low, cover, and cook undisturbed for 25 minutes until rice is tender.
  • Remove from heat, fluff with fork, and let sit covered for 5 minutes.
  • Stir in cilantro if desired and serve.

Notes

Rice will hold heat for 20 minutes if kept covered.
Did you make this recipe?Let me know how you liked it below!

Leave a comment and rate this recipe

Recipe Rating




Hi, i'm Mira!

I’m a home cook who loves sharing recipes passed down from my family – all with simple, clear instructions that make cooking at home a joy.

Learn more ➜