Easy homemade Mexican Rice is a fluffy, restaurant-style side dish with tomato, garlic, and cumin, ready in 45 minutes for taco night.
After testing this Mexican Rice recipe multiple times, the step that makes it truly reliable is toasting the long-grain rice in the pan until it turns lightly golden and smells warm and nutty before adding the liquid. That simple technique builds deeper flavor, helps the grains stay separate, and creates the fluffy, tender texture that makes homemade Mexican rice taste more like the restaurant version. Simmered with tomato sauce, veggie stock, and spices, it becomes a rich, savory side dish that pairs perfectly with tacos, burritos, and more. The flavor is bold enough to be delicious, yet balanced enough for the whole family, making it an easy one-pan recipe that delivers dependable results every time.

Table of contents

Ingredients
Rice: Long-grain rice is best here because it cooks up fluffy instead of sticky.
Tomato Sauce vs Tomato Bouillon: Tomato sauce gives the rice a more homemade flavor and lets you control the seasoning. It adds rich tomato flavor without being too strong. Tomato bouillon gives the rice a bolder, more savory restaurant-style flavor. It is more concentrated, so a little goes a long way.
Stock Choice: Vegetable stock adds savory depth, but chicken broth works well, too, if you don’t need the dish to stay vegetarian.
How to Make Mexican Rice
This Mexican rice comes together easily in one pan, with a few simple steps that give it its signature fluffy texture and rich, savory flavor.
STEP ONE: Toast the rice, stirring often, until the grains go from bright white to a light golden color and smell warm and toasty.
STEP TWO: Stir in the tomato sauce, vegetable stock, cumin, garlic, salt, and pepper until everything is well combined. The mixture should look rich and red, with the seasonings evenly coating the rice.
STEP THREE: Cover the skillet and let the rice gently simmer until the liquid is absorbed and the grains are tender and fluffy. Try not to lift the lid too often, since the steam helps the rice cook evenly.

Pro Tips
These simple tips will help you get fluffy, flavorful Mexican rice with the best texture every time.
- Rinse for fluffier rice: Rinse the rice under cold water until the water runs mostly clear, removing excess starch. This helps the grains cook up lighter and less sticky.
- Toast for deeper flavor: Cook the rice in oil until it smells nutty and turns lightly golden. This step gives the rice a better texture and that classic restaurant-style flavor.
- Use the right liquid ratio: If you swap in another type of rice, check the package directions and adjust the liquid as needed. Too much liquid can make the rice mushy, while too little can leave it undercooked.
- Let it rest before fluffing: After cooking, let the rice sit off the heat for about 5 minutes. This helps the moisture settle so the grains stay separate.
- Fluff gently: Use a fork to fluff the rice instead of stirring with a spoon. That keeps the texture light and helps prevent clumping.

Variations
These easy variations let you customize your Mexican rice with extra flavor, veggies, or protein to fit any meal.
- Make it veggie-packed: Add 1 cup of corn, peas, or chopped carrots when you stir in the tomato sauce and seasonings. They cook right along with the rice, adding extra color and texture.
- Add onion for more flavor: Sauté a chopped onion with the rice for extra savory depth. It adds another layer of flavor without making the recipe complicated.
- Turn up the heat: Stir in chopped jalapeño or a little salsa with the liquid ingredients for a spicier version. It is an easy way to give the rice a little kick.
- Make it a full meal: Add cooked shredded chicken or beef to the finished rice for a heartier one-pan dish. This is a great way to turn it from a side into dinner.
- Try another rice variety: You can use a different variety, but be sure to adjust the liquid and cooking time according to the package directions. Different types of rice absorb liquid differently, so this helps keep the texture just right.
*This post originally posted on 07/09/2018.

Equipment
Ingredients
- 3 tablespoons vegetable oil
- 2 cups long-grain white rice
- 8 ounces canned tomato sauce
- 3 cups vegetable stock (see note)
- 1 clove garlic minced
- ½ teaspoon ground cumin
- ¼ teaspoon salt
- ¼ teaspoon black pepper
- cilantro chopped, for garnish
- tomato diced, for garnish
- lime wedges for garnish
Instructions
- Heat 3 tablespoons vegetable oil in a large skillet over medium heat. Add 2 cups long-grain white rice and gently stir for about 8-10 minutes until it starts to brown and turns golden.
- Add 8 ounces canned tomato sauce, 3 cups vegetable stock, 1 clove garlic, 1/2 teaspoon ground cumin, 1/4 teaspoon salt, and 1/4 teaspoon black pepper to the skillet. Stir everything together.
- Cover and bring to a simmer. Reduce the heat to low and cook for 20-25 minutes or until the rice is tender and the liquid is absorbed.
- Remove from the heat and let rest for 5 minutes. Then remove the lid and fluff with a fork. Serve warm, topped with chopped cilantro, diced tomato, and lime wedges if desired.
Notes
Nutrition

FAQ
In the US, people often use “Mexican rice” and “Spanish rice” interchangeably, especially for the tomato-based side dish served with tacos and enchiladas. Technically, though, Mexican rice is the fluffy red-orange restaurant-style rice, while Spanish rice refers to rice dishes from Spain that are made differently.
Yes, you can use jasmine rice, but it will change the texture a bit, since it is naturally softer and a little less firm than long-grain white rice.
Yes, but tomato bouillon is much more concentrated and salty than tomato sauce, so it is not a straight swap. Start with 1 to 2 tablespoons of tomato bouillon dissolved in the vegetable stock, then taste and adjust the salt (or omit) as needed.
Mushy rice usually means it had too much liquid or was cooked a little too long. Be sure to measure carefully, keep the heat at a gentle simmer, and let the rice rest before fluffing so the texture stays light.
Yes, you can double it as long as you use a large enough skillet or pot so the rice cooks evenly. The cooking time should stay close to the same, but you may need to add a few extra minutes if there is still liquid in the pan.
Storage & Reheating
Store the rice in an airtight container in the fridge for up to 5 days. Reheat in the microwave with a splash of broth or water to loosen it up and keep it from drying out. I put an upside-down dinner plate over the microwave-safe bowl so the rice steams. Just be careful when removing the plate.
Freeze the rice in a freezer-safe container or bag for up to 3 months. Thaw overnight in the fridge before reheating in the microwave.

What to Serve with Mexican Rice
Chicken al Pastor is so good with Mexican rice! The bold, slightly sweet flavor of the chicken goes perfectly with this simple, savory side. It turns dinner into a full meal without needing much else on the table.
I love serving Mexican rice with Slow Cooker Crispy Carnitas because the rice soaks up all those savory, citrusy juices and rounds out the meal perfectly. It makes the whole plate feel hearty, satisfying, and totally taco-night worthy.
Refried Black Beans and Mexican rice are just one of those classic side dish pairings that always work. The creamy beans paired with the fluffy, flavorful rice make an easy, budget-friendly combo that turns any main dish into a full meal.
Fresas Con Crema is an easy dessert to finish off a Mexican night meal. It’s cool, creamy, and just sweet enough to round everything out without making dessert feel too heavy.








Bhavya says
Nice recipe…was a wonderful change from plain rice. I used my food processor to chop up the veggies so this was easy to prepare
Deepika Rungta says
Receipe looks great but could you please tell me by tomato sauce you mean tomato puree or actually sauce . I m just wondering tomato sauce will make it too sweet. So little confused about it. Please clarify.
Aubrey Cota says
Sauce, some might call it puree. Some people use tomato paste but end up having to add additional liquid to help the cooking process. Using tomato sauce does not add sweetness especially with the other ingredients used.
Ruben Perez says
100%sat?
Aubrey Cota says
Awesome! Thanks so much, Ruben.
Melanie @ Punjabi Desi Foods says
This is extremely easy to make and also a very healthy and flavorful recipe to create this at home, Last time I visited this website for create the good rice recipe.
Aubrey Cota says
Thanks.
Chefffff says
Um this didn’t turn out well for me. There was too much garlic and my family thought it was disgusting
Aubrey Cota says
Oh no, I’m sorry to hear that! I wouldn’t give up on it just yet though, you can certainly modify it if you’d like.
Kareannn says
Thanks for the great recipe! I can’t wait to make it!
Aubrey Cota says
Thank you!