Authentic Mexican Rice (Arroz Rojo)
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!!” ★★★★★

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.

- 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.

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.

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
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.
Yes. Chicken broth adds extra flavor and works well in place of the water. Adjust the salt if your broth is already seasoned.
The color depends on the tomatoes and the amount of tomato mixture used. Riper tomatoes will give the rice a deeper red color.

What to Serve with Mexican Rice

Authentic Mexican Rice Recipe
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
Equipment
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.
Video
Notes
Nutrition
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.





How long do you cook it for if you double the recipe? Or is the cooking time the same?
Hi Ashley, the cooking time is the same.
Perfect Mexican rice recipe! Will use over and over. I doubled the ingredients, and had a little over 3 cups of sauce, which was perfect.
Thank you so much, Wendy! This rice is a family favorite and I’m so glad you enjoyed it 🙂
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!!
Thank you so much, Sandra!
So how much water do I need to add if I’m making 2 cups of rice?
Hi Stephanie- You’ll want 3 cups of liquid total. So after blending the tomatoes, onion, and garlic add enough water to reach 3 cups of liquid for 2 cups of rice.
Exactly the recipe I have been looking to find. It was perfect. Only recipe I will use from now on.
Thank you so much Lisa! Enjoy!
How many servings do you get?
Hi Lisa- 1 cup of dried rice will yield about 3 cups of cooked rice. Depending on what you are serving it with, this can be enough for 5-7 servings.
If I double this recipe in my instant pot, will the cook time stay the same?
Hi Jennifer- 5 minutes should still be ok for white rice. I haven’t tested it yet, tho. If you are using brown rice, then you’ll need to cook for at least 20 minutes. Just be sure there is at least a 1:1 ratio of rice to liquid/sauce in the instant pot. Let me know how it turns out!
Is this gluten free?
My understanding is that rice is gluten free.
If you want to make sure it’s gluten free, use homemade or store bought broth. Typically, boullion cubes are not gluten free (Knorr is the commonly used brand) — if you have certified GF cubes, then you’re good. Source, I’m Mexican and have Celiac disease.
Thank you for that info Laura, I appreciate it!