Home > Mexican Side Dishes > Authentic Mexican Rice (Arroz Rojo)

Authentic Mexican Rice (Arroz Rojo)

This post may contains links affiliate links, please read our disclosure policy.

Authentic Mexican Rice, or Arroz Rojo, is a classic side dish made with long-grain rice cooked in a blended tomato, onion, and garlic sauce. It’s fluffy, flavorful, and the perfect accompaniment to tacos, enchiladas, burritos, and countless Mexican meals.

Reader Sandra Says: “Thank you for sharing this recipe. I’ve tried many and this is the one I will make over and over. A 10 out of 10!!” ★★★★★

Overhead view of Mexican Red Rice in a white dish with a gold spoon.

This is one of the first Mexican recipes my mother-in-law taught me to make. The fresh tomato, onion, and garlic sauce is a staple in her kitchen and serves as the flavorful base for dishes like Fideo, Albondigas, and Lentejas. It’s a simple technique that gives the rice its authentic flavor, and it’s the method I’ve been using ever since. If you’re looking for a lighter variation, be sure to try my Arroz Primavera too.

Ingredients

This recipe uses simple pantry staples to create authentic flavor.

Ingredients for Mexican Rice, (garlic, onion, water, oil, chicken bouillon, tomatoes, and long grain rice.)
  • Long-grain white rice: Produces light, fluffy grains that stay separate after cooking.
  • Roma tomatoes: Blended with onion and garlic to create the fresh tomato base that gives the rice its signature color and flavor.
  • White onion: Adds sweetness and depth to the tomato mixture.
  • Garlic: Brings classic savory flavor.
  • Chicken bouillon: Seasons the rice while adding richness. Chicken broth can also be used.
  • Oil: Toasts the rice before cooking, creating a nuttier flavor and better texture.
  • Water: Cooks the rice and blends the flavors together.

Tips and Notes

  • Toast the rice first. Lightly browning the rice helps develop flavor and keeps the grains separate.
  • Use the right amount of liquid. Older rice may need a little more liquid than freshly purchased rice.
  • Keep the lid on. Avoid lifting the lid while the rice cooks so the steam stays trapped inside.
  • Let the rice rest. Removing the pan from the heat before fluffing gives the grains time to finish steaming.
  • Taste before serving. Depending on the saltiness of your bouillon or broth, you may want to adjust the seasoning.
Tomato, onion, garlic, and chicken bouillon in a blender.

How to Make Authentic Mexican Rice

Blend the tomatoes, onion, garlic, water, and chicken bouillon until smooth. Meanwhile, toast the rice in oil until lightly golden before pouring in the tomato mixture.

Bring everything to a gentle simmer, cover, and cook without stirring. Once the rice is tender, remove it from the heat and let it rest before fluffing with a fork.


Mexican rice with blended fresh tomatoes in a skillet.

Serving and Storage

Authentic Mexican Rice pairs perfectly with enchiladas, tacos, fajitas, grilled meats, beans, and other classic Mexican dishes. It also makes a great base for burrito bowls and meal prep.

Store leftover rice in an airtight container in the refrigerator for up to 4 days. Reheat gently in the microwave or on the stovetop with a splash of water to restore its fluffy texture.

Arroz Rojo FAQs

Can I use brown rice instead of white rice?

Yes, but brown rice requires a longer cooking time and more liquid. Follow the package directions for the rice while using the same tomato mixture.

Can I use chicken broth instead of water?

Yes. Chicken broth adds extra flavor and works well in place of the water. Adjust the salt if your broth is already seasoned.

Why isn’t my Mexican rice red?

The color depends on the tomatoes and the amount of tomato mixture used. Riper tomatoes will give the rice a deeper red color.

Mexican Rice in a white dish.

What to Serve with Mexican Rice

Red rice in a white serving dish.

Authentic Mexican Rice Recipe

Renee
Authentic Mexican Rice is made with long-grain rice cooked in a fresh tomato, onion, and garlic sauce for a fluffy, flavorful Mexican side dish.
5 from 7 votes
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings 5

Want to Save This Recipe?

Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!

By submitting this form, you consent to receive emails from Thai Caliente

Ingredients
  

  • 1 cup Long Grain Rice (rinsed well and set aside to drain)
  • 1 tablespoon Oil
  • 2 Roma Tomatoes (cut in half)
  • ¼ Medium White Onion
  • 2 Garlic Cloves whole
  • ¼ cup Chicken or vegetable broth or use Chicken Bouillon and water
  • ¼ teaspoon Salt (depending on the bouillon or broth you are using, you may need more or less salt. Taste the mixture before cooking the rice)

Instructions
 

  • Rinse the rice in a fine-mesh strainer under cold water for about 30 seconds, then let it drain well. Removing as much excess water as possible helps the rice toast properly.
  • Blend the sauce. Add the tomatoes, onion, garlic, chicken bouillon, and water (or chicken broth) to a blender and blend until completely smooth. For a vegetarian version, use vegetable broth or vegetable bouillon.
  • Measure the liquid. After blending, make sure you have 1½ cups of tomato mixture for every 1 cup of rice. If needed, add a little more water or broth to reach the correct amount.
  • Toast the rice. Heat the oil in a pot with a tight-fitting lid over medium heat. Add the drained rice and cook, stirring frequently, until it turns lightly golden. Carefully pour in the tomato mixture, as it may splatter. Stir once, reduce the heat to medium-low, and bring the mixture to a gentle simmer. Cover and cook for 12 minutes without lifting the lid.
  • Let the rice rest. Remove the pot from the heat and let it sit, covered, for 10 minutes. Remove the lid, fluff the rice gently with a fork, and serve.
Last Step!Leave a Rating & Review! Please let me know how you liked this recipe. This helps my business thrive so I can continue to provide free recipes.

Video

Notes

If the bouillon or stock you are using is low in sodium, you might need to add additional salt to season the rice. 
Leftovers can be stored up to 4-5 days in the refrigerator.

Nutrition

Serving: 1gCalories: 171kcalCarbohydrates: 32gProtein: 3gFat: 3gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 2gTrans Fat: 1gSodium: 132mgPotassium: 122mgFiber: 1gSugar: 1gVitamin A: 207IUVitamin C: 5mgCalcium: 18mgIron: 1mg

Nutritional information is provided as an estimate only and depends on ingredients and amounts used. Thai Caliente makes no guarantees to the accuracy of this information.

Keyword Arroz Rojo, Authentic Mexican Rice, Mexican Rice
Thai CalienteWatch My Videos Here

Similar Posts

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

24 Comments

  1. Thank you for sharing this recipe, it was delicious! It’s hard to find an authentic recipe that uses fresh tomatoes instead of the can. Thank you!

  2. It’s good. I added a medley of peppers, green, yellow, and red. Chopped cilantro to finish! Really good grande tortillas with leftover bbq’d chicken! Brushed chicken with fajita seasoning in oil. Refried beans. Cotija cheese. If I only had cool radishes, and a “nasty” margarita:). Nasty? Northern Mexico you never know with house style margaritas. Is that lighter fluid or antifreeze?

  3. This rice tastes exactly like that my El Paso family makes. It’s really good and easy. I’ve made it twice in the past week. The only thing different I do is add in chopped cilantro after fluffing the rice. But it’s great without it, too. Made it for a group this past weekend and left it out since a few folks don’t like cilantro.