This Authentic Mexican Rice is a fluffy, flavorful side dish made with toasted long-grain rice, tomato sauce, peas, carrots, and tomato bouillon for the classic color and taste found in traditional Mexican kitchens. Ready in about 35 minutes, this staple pairs perfectly with tacos, enchiladas, fajitas, and more. Below you’ll find ingredients, step-by-step instructions, pro tips, variations, storage, FAQs, and nutrition for the best homemade Mexican rice.
Table of Contents
Ingredients
- 1 1/2 cups long-grain white rice (rinsed until water runs clear)
- 1/4 cup oil (vegetable or canola)
- 1 teaspoon garlic, minced
- 1/4 medium onion, finely diced
- 1/4 cup tomato sauce (or 2 blended tomatoes)
- 2 teaspoons tomato bouillon granules (or 2 cubes)
- 1/4 teaspoon salt
- 1 carrot, diced
- 1/2 cup peas (fresh or frozen)
- 3 cups water (or chicken broth if omitting bouillon)
- 1–3 whole serrano peppers (optional)
Instructions
- Rinse the Rice: Place rice in a fine mesh strainer and rinse thoroughly until the water turns clear. Let drain.
- Toast: Heat oil in a large saucepan over medium-high heat. Add rice and cook 8–10 minutes, stirring often, until grains are lightly golden.
- Combine: Mix in tomato sauce, garlic, and onion. Stir in tomato bouillon, salt, carrots, peas, and water. Add whole serranos if using.
- Simmer: Bring to a boil, then cover and reduce heat to low. Cook 20 minutes or until liquid is absorbed.
- Rest & Fluff: Remove from heat and let stand 5 minutes. Fluff gently with a fork.
Notes & Pro Tips
- Rinse for fluffiness: Removing extra starch prevents clumping.
- Toast well: Browning adds essential depth of flavor.
- Color & flavor key: Tomato bouillon provides the signature orange hue use chicken bouillon if needed.
- Resting matters: A brief rest keeps rice fluffy, not gummy.
- Brown Rice Option: Increase liquid by 1/2 cup and simmer 40 minutes.
Substitutions & Variations
- Spicier: Slice serranos before adding.
- More tomato flavor: Blend tomatoes with onion and garlic instead of using sauce.
- Veggie Swap: Add corn, diced bell pepper, or omit peas/carrots.
- Broth Base: Replace water with chicken broth for enhanced savory notes.

Storage & Reheating
- Refrigerate: Store in an airtight container up to 4 days.
- Freeze: Freeze up to 3 months; thaw overnight.
- Reheat: Warm on stovetop with a splash of broth. Microwave covered with a damp paper towel.
Equipment
- Large saucepan with lid
- Fine mesh strainer
- Wooden spoon or spatula

Authentic Mexican Rice
Ingredients
Equipment
Method
- Rinse the rice in a fine mesh strainer until the water runs clear. Set aside.
- In a large saucepan over medium-high heat, add the oil. Once hot, add the rice and stir to combine. Cook over medium heat, stirring frequently, until the rice is lightly golden brown all over, about 10 minutes.
- Add the tomato sauce, garlic, and diced onion to the pan and stir to combine.
- Stir in the tomato bouillon, salt, carrots, peas, and water. Add the whole serrano peppers, if using.
- Bring the mixture to a boil, then cover, reduce the heat to low, and cook for about 20 minutes, or until the water is completely absorbed and the rice is tender.
- Remove from heat and allow the rice to rest, covered, for 5 minutes. Fluff gently with a fork before serving.
Notes
FAQs
Why is my Mexican rice mushy?
Too much liquid or stirring after cooking causes mushiness. Measure water precisely and only fluff gently.
Can I double or triple the recipe?
Yes. Use a large pot and expect slightly longer cook times (25–35 minutes).
Can I bake Mexican rice?
After toasting the rice, transfer to a baking dish, add liquid and veggies, cover, and bake at 350°F for 30–35 minutes.
Nutrition (Estimated per serving)
Calories: 275 • Carbs: 41g • Protein: 4g • Fat: 10g • Sodium: 394mg • Fiber: 1g • Potassium: 164mg
Try pairing this Authentic Mexican Rice with your favorite mains see our Best Ever Jalapeño Popper Cucumber Salad
Enjoyed the recipe? Share it, leave a comment, or sign up for weekly updates!