There's nothing quite like the comforting aroma of homemade Mexican rice filling your kitchen. The rich blend of tomatoes, spices, and perfectly toasted rice creates a dish that’s both simple and incredibly flavorful. Whether paired with tacos, enchiladas, or enjoyed on its own, this recipe is sure to become a staple in your home.

I first learned how to make this dish from my friend Andy, who grew up perfecting his family’s traditional recipe. What I love most is how effortlessly it comes together with pantry staples. Now, it’s my go-to side dish whenever I want to add an authentic Mexican touch to any meal.
Why You’ll Love This Homemade Mexican Rice
Get ready to add a new favorite to your weekly meal rotation. This Mexican rice is not only delicious but also incredibly easy to make.
First, it's packed with flavor. Toasting the rice before cooking adds a nutty depth, while simmering it with tomatoes, garlic, and spices creates a savory, well-balanced taste.
It's also budget-friendly. With simple, affordable ingredients, you can make a large batch for just a few dollars.
Plus, it’s versatile. Serve it alongside your favorite Mexican dishes, stuff it into burritos, or top it with beans and cheese for a quick meal.
Finally, it’s foolproof! Follow this method, and you’ll get perfectly fluffy, restaurant-quality Mexican rice every time.
Ingredients Notes

The secret to great Mexican rice lies in using the right ingredients and techniques to build flavor at every step.
Long-grain white rice is the best choice for this recipe. It cooks up light and fluffy, absorbing all the delicious flavors without becoming mushy. Be sure to rinse it well before cooking to remove excess starch.
Tomatoes and tomato sauce give the rice its signature color and rich taste. If you prefer a deeper flavor, use fire-roasted tomatoes.
Chicken broth provides a savory base, enhancing the overall taste. You can use vegetable broth for a vegetarian-friendly version.
Garlic, onion, and cumin are essential aromatics that add warmth and depth. Sautéing them before adding the rice ensures maximum flavor.
A small amount of oil is needed to toast the rice before cooking. This step is crucial for achieving the perfect texture and a slightly nutty flavor.
How To Make This Homemade Mexican Rice

Making Mexican rice is easier than you think. Here’s how to do it step by step.
Start by heating a large skillet over medium heat. Add a splash of oil and the rinsed and drained rice. Stir frequently, allowing the rice to toast until it turns a light golden brown. This step helps develop the rice’s rich flavor and ensures it doesn’t become mushy.
Next, add the chopped onions and minced garlic to the skillet. Cook for another minute until fragrant, stirring constantly to prevent burning.
Pour in the tomato sauce, diced tomatoes, chicken broth, and seasonings. Stir everything together, making sure the rice is fully submerged in liquid.
Bring the mixture to a simmer, then reduce the heat to low and cover the skillet. Let it cook undisturbed for about 20 minutes. Resist the urge to lift the lid – keeping the steam trapped ensures even cooking.
After 20 minutes, remove the skillet from heat and let it sit, covered, for another 5 minutes. This allows the rice to absorb any remaining moisture and become extra fluffy.
Fluff the rice with a fork, garnish with chopped cilantro if desired, and serve warm. Enjoy your homemade Mexican rice with your favorite dishes!
Storage Options
This Mexican rice stores beautifully, making it perfect for meal prep.
If you have leftovers, let them cool completely before transferring them to an airtight container. It will stay fresh in the refrigerator for up to 4 days.
To freeze, place the rice in a freezer-safe bag or container, removing as much air as possible. It will keep well for up to 3 months.
For reheating, warm the rice in a skillet with a splash of broth or water over low heat. Stir occasionally to prevent drying out. You can also microwave it in short intervals, fluffing it between each round.
Variations and Substitutions
One of the best things about Mexican rice is how customizable it is!
For a spicier version, add a finely chopped jalapeño or a pinch of cayenne pepper to the mix.
Want to make it heartier? Stir in some black beans or corn before serving for extra texture and flavor.
For a healthier twist, swap the white rice for brown rice. Just note that you’ll need to adjust the liquid and cooking time – brown rice takes about 40 minutes to cook.
If you’re short on time, try using instant rice. Reduce the broth and cooking time accordingly for a quick and easy alternative.
No tomato sauce? No problem! Blend fresh tomatoes with a bit of water to create a homemade substitute.
Experiment with different variations to make this dish your own. No matter how you tweak it, this homemade Mexican rice is guaranteed to be a hit!
PrintAndy’s Homemade Mexican Rice Recipe
Andy’s Homemade Mexican Rice is a delicious and easy-to-make side dish packed with authentic flavors. Made with tomatoes, garlic, onions, and spices, this dish pairs perfectly with tacos, enchiladas, or grilled meats. Whether you're preparing a family dinner or a festive gathering, this fluffy and flavorful rice will be a hit!
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4-6 servings 1x
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican
- Diet: Gluten Free
Ingredients
-
2 cups long-grain white rice
-
2 tablespoons vegetable oil
-
1 small onion, finely chopped
-
2 cloves garlic, minced
-
1 cup tomato sauce
-
2 ½ cups chicken broth (or vegetable broth)
-
1 teaspoon cumin
-
½ teaspoon chili powder
-
1 teaspoon salt
-
½ teaspoon black pepper
-
½ cup peas (optional)
-
½ cup diced carrots (optional)
-
¼ cup chopped fresh cilantro (for garnish)
Instructions
-
Rinse the rice under cold water until the water runs clear. Drain well.
-
In a large skillet, heat the vegetable oil over medium heat. Add the rice and sauté until golden brown, about 5 minutes.
-
Stir in the onion and garlic, cooking for another 2 minutes until fragrant.
-
Pour in the tomato sauce and broth. Add cumin, chili powder, salt, and pepper. Stir to combine.
-
Bring to a boil, then reduce heat to low. Cover and simmer for 20 minutes or until the rice is tender and the liquid is absorbed.
-
If using peas and carrots, add them in the last 5 minutes of cooking.
-
Remove from heat, let sit for 5 minutes, then fluff with a fork.
-
Garnish with fresh cilantro and serve warm.
Notes
-
For extra flavor, use fire-roasted tomatoes instead of tomato sauce.
-
Substitute chicken broth with vegetable broth for a vegetarian version.
-
Add a diced jalapeño for some heat.
Nutrition
- Serving Size: 1 cup
- Calories: 220 kcal
- Sugar: 3 g
- Sodium: 480 mg
Leave a Reply