If you have been craving the vibrant, comforting flavors of a perfect side dish, this Homemade Mexican Rice Recipe is exactly what you need. It’s a wonderful blend of toasted rice, fragrant spices, and rich tomato sauce that creates a dish bursting with flavor and color. Trust me, once you try this recipe, it will quickly become a staple in your kitchen, whether you’re pairing it with tacos, grilled meats, or enjoying it on its own. The recipe is straightforward, so you can easily whip up a batch anytime you want a little taste of Mexico at home.

Ingredients You’ll Need
Making this dish requires just a handful of simple but essential ingredients that come together to build incredible flavor, texture, and that unmistakable Mexican rice color. Each item plays a vital role, from the aromatic spices to the rich tomato sauce that gives the rice its signature hue.
- 1 cup long-grain white rice: This rice cooks fluffy and separate, avoiding clumps for that perfect texture.
- 2 tablespoons vegetable oil: Helps toast the rice evenly and adds a subtle richness.
- 1/4 cup onion, finely chopped: Provides a sweet and savory base note.
- 2 cloves garlic, minced: Adds that unmistakable aromatic punch.
- 1 cup tomato sauce (or diced tomatoes, blended): Imparts a bright, tangy flavor and beautiful color.
- 1 1/2 cups chicken or vegetable broth: Infuses the rice with moisture and savory depth.
- 1 teaspoon ground cumin: Brings that earthy warmth essential to Mexican cuisine.
- 1/2 teaspoon chili powder: Gives a mild kick and complexity.
- 1/4 teaspoon paprika: Adds subtle smoky notes and enhances color.
- 1/4 teaspoon salt (adjust to taste): Balances all the flavors perfectly.
- 1/4 cup fresh cilantro, chopped (optional, for garnish): Offers a fresh, herbal brightness for serving.
How to Make Homemade Mexican Rice Recipe
Step 1: Toast the Rice
Start by heating your vegetable oil in a medium saucepan over medium heat. Add the rice and keep stirring frequently for about 5 to 7 minutes until it turns a lovely golden color and feels lightly toasted. This step is not just about color — it develops a rich, nutty flavor in the rice that sets this recipe apart from ordinary cooked rice. Don’t rush it; stirring ensures that each grain gets that perfect toast.
Step 2: Sauté Onion and Garlic
Next, toss in the finely chopped onion and minced garlic directly into the toasted rice. Cook them together for about 2 minutes until the aroma fills your kitchen and the onion becomes tender but not browned. This builds a fragrant base and adds a natural sweetness that balances the savory spices that follow.
Step 3: Add Tomato Sauce and Spices
Pour in the tomato sauce and the chicken or vegetable broth. Now, sprinkle in your ground cumin, chili powder, paprika, and salt. Stir everything thoroughly to combine the flavors and make sure that the rice is evenly coated with the rich tomato-spice blend. This is where your homemade Mexican rice really starts to come to life, as the spices mingle with the tomato and broth.
Step 4: Simmer to Perfection
Raise the heat until the mixture reaches a gentle boil, then immediately reduce to low heat. Cover the saucepan with a tight-fitting lid and let it simmer undisturbed for 18 to 20 minutes. This slow cooking allows the rice to absorb all the flavorful liquid, resulting in tender, fluffy grains with maximum taste. Resist the urge to peek too often to keep that steam trapped inside.
Step 5: Rest and Fluff
Once the liquid has been fully absorbed, turn off the heat but leave the lid on. Let the rice rest for 5 minutes so it finishes cooking gently with steam. Finally, remove the lid and fluff the rice with a fork to separate the grains. Sprinkle fresh chopped cilantro over the top if you like, adding a fresh herbal touch that’s classic in Mexican rice dishes. Serve it warm and enjoy the fruits of your kitchen magic!
How to Serve Homemade Mexican Rice Recipe

Garnishes
Adding garnishes can elevate your homemade Mexican rice from simple to stunning. Fresh chopped cilantro is an absolute favorite for a pop of green and fresh herbaceousness, but you can also try a squeeze of fresh lime juice or finely diced green chilies for extra zest. A sprinkle of crumbled cotija cheese is another festive option that adds a creamy texture contrast.
Side Dishes
This rice pairs beautifully with so many dishes, making it a versatile side. Serve it alongside grilled chicken, carne asada, or crispy fish tacos to soak up all the delicious juices. It also works wonderfully with beans, roasted vegetables, or your favorite enchiladas for a classic Mexican meal experience.
Creative Ways to Present
Turn your homemade Mexican rice into a centerpiece by molding it using a small bowl or ring mold before plating. This adds a restaurant-style touch. For parties, try stuffing the rice into roasted peppers or use it as a base layer in a layered Mexican casserole. Its vibrant color and rich flavor always make it the star of any table.
Make Ahead and Storage
Storing Leftovers
If you have any leftover Mexican rice, no worries! Store it in an airtight container in the refrigerator. It will keep well for 3 to 4 days and still taste delicious as a quick side for your weekday dinners or meal prep.
Freezing
You can freeze leftover rice by placing it in a freezer-safe container or heavy-duty freezer bags. Make sure it is well sealed to avoid freezer burn. When frozen, it will maintain its quality for up to 2 months, making it an excellent make-ahead option.
Reheating
To reheat, gently warm the rice in a skillet over medium-low heat with a splash of water or broth to revive its moisture. Alternatively, microwave it covered with a damp paper towel for about 1 to 2 minutes, stirring halfway through. Fluff it again right before serving to bring back that fresh, fluffy texture.
FAQs
Can I use brown rice instead of white rice for this Homemade Mexican Rice Recipe?
You can swap in brown rice, but keep in mind it requires a longer cooking time and more liquid. The flavor will be nuttier and the texture chewier, which some people love. Just adjust cook times accordingly and monitor the liquid level.
Is it possible to make this recipe vegan?
Absolutely! Simply use vegetable broth instead of chicken broth and skip any non-vegan garnishes. The vegetable broth and tomato sauce combo will still deliver plenty of flavor.
What can I do if my rice turns out mushy?
Mushy rice usually means too much liquid was used or it cooked too long. Next time, make sure to measure your broth carefully and avoid uncovering the pot during cooking. Using long-grain rice also helps keep it fluffy.
Can I add vegetables to the rice?
Yes! Diced bell peppers, corn, or peas can be added after the rice is toasted, alongside the onion and garlic. This boosts nutrition, texture, and the colorful appeal.
How do I make this rice spicier?
For a spicy kick, add extra chili powder, a pinch of cayenne, or finely chopped jalapeños along with the spices. You can also serve it with hot sauce or fresh chopped chilies on the side.
Final Thoughts
There is something truly special about making your own Mexican rice from scratch and enjoying how the fresh ingredients and spices come together in this Homemade Mexican Rice Recipe. It’s a dish that is simple, full of heart, and endlessly adaptable. I can’t wait for you to try it—you’ll soon see why it’s one of my all-time favorite sides to prepare and share. Happy cooking and even happier eating!
Print
Homemade Mexican Rice Recipe
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Total Time: 30 minutes
- Yield: 4 to 4.4 servings
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican
- Diet: Gluten Free
Description
This homemade Mexican Rice recipe delivers a flavorful, aromatic side dish that complements any Mexican meal. Toasted rice combined with tomato sauce, spices, and broth creates a vibrant and fluffy rice that is easy to prepare and perfect for weeknight dinners or festive occasions.
Ingredients
Rice and Cooking Base
- 1 cup long-grain white rice
- 2 tablespoons vegetable oil
- 1/4 cup onion, finely chopped
- 2 cloves garlic, minced
Liquids and Seasonings
- 1 cup tomato sauce (or diced tomatoes, blended)
- 1 1/2 cups chicken or vegetable broth
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1/4 teaspoon paprika
- 1/4 teaspoon salt (adjust to taste)
Garnish
- 1/4 cup fresh cilantro, chopped (optional, for garnish)
Instructions
- Toast the Rice: Heat vegetable oil in a medium saucepan over medium heat. Add the long-grain white rice and stir frequently for 5-7 minutes until the rice is golden and lightly toasted, which develops its nutty flavor.
- Sauté Aromatics: Add finely chopped onion and minced garlic to the toasted rice. Cook for 2 minutes, stirring occasionally until the mixture is fragrant and the onions soften.
- Add Liquids and Spices: Pour in the tomato sauce and chicken or vegetable broth. Stir in ground cumin, chili powder, paprika, and salt. Mix everything thoroughly to combine the flavors evenly.
- Simmer the Rice: Bring the mixture to a boil, then reduce the heat to low. Cover the saucepan with a lid and let the rice simmer gently for 18-20 minutes, or until all the liquid is absorbed and the rice is cooked through.
- Rest and Fluff: Remove the pan from heat and let the rice sit covered for 5 minutes. After resting, fluff the rice gently with a fork to separate the grains. Garnish with chopped fresh cilantro if desired, and serve warm.
Notes
- You can substitute tomato sauce with blended canned diced tomatoes if preferred.
- For a vegetarian option, use vegetable broth instead of chicken broth.
- Adjust salt and chili powder to your taste preference for more or less spiciness.
- Cover the pan tightly while simmering to ensure even cooking and prevent moisture loss.
- Leftover rice can be stored in the refrigerator for up to 3 days and reheated with a splash of water to retain moisture.

