There's nothing quite like the comforting aroma of Mexican rice simmering on the stovetop. The rich scent of tomatoes, garlic, and spices fills the kitchen, bringing back memories of family gatherings and homemade meals. This flavorful side dish pairs beautifully with tacos, enchiladas, or even a simple grilled protein.
I first learned to make homemade Mexican rice from my grandmother, who always emphasized the importance of toasting the rice to perfection. Her method creates a dish that's light, fluffy, and bursting with authentic flavor. Now, it's a staple in my kitchen, a recipe that never fails to impress.
Why You'll Love This Homemade Mexican Rice
Get ready to fall in love with this delicious and easy-to-make Mexican rice. It’s the perfect addition to any meal and comes together with just a handful of pantry staples.
First off, this recipe is quick and simple. With just a few easy steps, you'll have restaurant-quality rice on the table in under 30 minutes.
It’s also budget-friendly. Using simple ingredients like white rice, canned tomatoes, and common spices, you can create a dish that's both delicious and affordable.
Plus, it’s versatile. Serve it as a side dish with your favorite Mexican entrees, use it as a filling for burritos, or even enjoy it on its own with a fried egg on top.
Best of all, this rice has incredible flavor. The combination of toasted rice, savory broth, and aromatic seasonings ensures every bite is packed with authentic taste.
Ingredients Notes

The secret to perfect Mexican rice lies in its simple yet essential ingredients. Each one plays a role in creating the ideal texture and taste.
Long-grain white rice is the best choice for this dish. It stays fluffy and separate when cooked, absorbing all the delicious flavors without becoming mushy. Rinsing the rice before cooking helps remove excess starch, ensuring the perfect consistency.
Tomatoes provide the dish with its signature color and tangy depth. You can use fresh tomatoes, but canned diced tomatoes or tomato sauce work just as well for a more convenient option.
Chicken broth adds a rich, savory depth to the rice. If you prefer a vegetarian version, you can substitute it with vegetable broth without compromising the flavor.
Garlic and onions are essential for building layers of flavor. Sautéing them before adding the rice helps infuse the dish with a delicious aromatic base.
A blend of cumin, chili powder, and paprika enhances the overall taste. These spices add warmth and a subtle smokiness that makes this rice truly special.
How To Make This Homemade Mexican Rice

Making Mexican rice at home is easier than you think. Follow these simple steps for a perfect batch every time.
Start by rinsing your rice under cold water until the water runs clear. This step removes excess starch and helps achieve that fluffy texture.
In a large skillet or saucepan, heat a drizzle of oil over medium heat. Add the rinsed rice and stir continuously, toasting it until it turns a light golden brown. This step enhances the nutty flavor and prevents the rice from becoming sticky.
Next, stir in the diced onions and minced garlic, cooking until fragrant. The onions should become translucent, releasing their natural sweetness into the dish.
Now, pour in the pureed tomatoes (or tomato sauce) and chicken broth. Stir well to ensure all the rice is evenly coated. Sprinkle in your cumin, chili powder, and paprika, and give it another stir to evenly distribute the spices.
Bring the mixture to a gentle simmer, then cover the pan with a tight-fitting lid. Reduce the heat to low and let it cook undisturbed for about 20 minutes. Resist the urge to lift the lid, as the trapped steam is essential for perfectly cooked rice.
Once the time is up, turn off the heat and let the rice sit, covered, for an additional 5 minutes. Then, fluff it with a fork, and it's ready to serve!
Storage Options
If you have leftovers, you’re in luck! Mexican rice stores beautifully and can be repurposed for later meals.
For refrigeration, transfer the cooled rice to an airtight container and store it in the fridge for up to 4 days. Be sure to let it cool completely before sealing to prevent excess moisture buildup.
For longer storage, freeze the rice in portioned containers or freezer bags for up to 3 months. When ready to use, thaw in the fridge overnight or microwave from frozen with a splash of water.
To reheat, simply warm the rice in a skillet over medium heat with a drizzle of oil or a little extra broth to restore its moisture. You can also microwave it in 30-second intervals, stirring in between.
Variations and Substitutions
One of the best things about homemade Mexican rice is how adaptable it is. Here are a few ways to make it your own.
For a spicy kick, add a diced jalapeño or a dash of cayenne pepper. This will bring some heat to the dish without overpowering the flavors.
If you prefer a healthier option, swap white rice for brown rice. Just keep in mind that brown rice requires a longer cooking time and extra liquid.
To make it vegan, simply use vegetable broth instead of chicken broth. You can also toss in some black beans or corn for added texture and nutrition.
For a protein boost, stir in shredded chicken or cooked ground beef before serving. This turns the dish into a satisfying one-pot meal.
If you love extra veggies, mix in peas, diced carrots, or bell peppers. This not only adds color but also enhances the nutritional value of the dish.
However you decide to customize it, this homemade Mexican rice is sure to become a favorite in your kitchen. Give it a try, and enjoy every flavorful bite!
PrintAndy’s Homemade Mexican Rice Recipe
Andy’s Homemade Mexican Rice is a delicious, authentic side dish packed with rich tomato flavor, spices, and perfectly cooked rice.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican
- Diet: Vegetarian
Ingredients
-
1 cup long-grain white rice
-
2 tbsp vegetable oil
-
½ cup diced onion
-
2 cloves garlic, minced
-
1 cup tomato sauce
-
1 ¾ cups chicken broth
-
1 tsp cumin
-
½ tsp salt
-
¼ tsp black pepper
-
½ cup frozen peas and carrots (optional)
Instructions
-
Heat oil in a skillet over medium heat. Add rice and cook, stirring, until golden brown.
-
Add diced onion and garlic, sautéing until fragrant.
-
Stir in tomato sauce, chicken broth, cumin, salt, and black pepper. Bring to a boil.
-
Reduce heat, cover, and simmer for 20 minutes.
-
If using peas and carrots, stir them in during the last 5 minutes of cooking.
-
Fluff with a fork and serve warm.
Notes
-
For a spicier version, add diced jalapeños or chili powder.
-
Substitute vegetable broth for a vegetarian version.
-
Use fresh tomatoes blended with water instead of canned sauce for a more natural taste.
Nutrition
- Serving Size: 1 cup
- Calories: 210
- Sugar: 3g
- Sodium: 320mg
Leave a Reply