This recipe captures the classic taste and texture you expect from your favorite restaurant. The rice is light and fluffy, never sticky, and infused with rich, savory flavors.
One of the best things about this dish is how simple it is to make with everyday ingredients. It transforms basic pantry staples into something that feels special and satisfying.
It is also incredibly versatile. You can serve it alongside tacos, grilled meats, or beans, or enjoy it as a standalone dish. The balanced seasoning and subtle tomato flavor make it a crowd-pleaser every time.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
long-grain white rice
vegetable oil
onion, finely chopped
garlic, minced
tomato sauce or blended tomatoes
chicken broth or water
salt
cumin
chili powder
Optional additions:
peas
carrots
corn
fresh cilantro
lime juice
Directions
Rinse the rice under cold water until the water runs clear, then drain well.
Heat oil in a large pan over medium heat.
Add the rice and cook, stirring frequently, until it turns lightly golden and fragrant.
Stir in the chopped onion and cook until softened.
Add the garlic and cook briefly until fragrant.
Pour in the tomato sauce and stir to coat the rice evenly.
Add the broth, salt, cumin, and chili powder. Mix well.
Bring to a boil, then reduce the heat to low, cover, and simmer until the rice is tender and the liquid is absorbed.
Turn off the heat and let the rice sit covered for a few minutes.
Fluff with a fork and stir in any optional ingredients like peas, cilantro, or a squeeze of lime juice before serving.
Servings and timing
This recipe serves about 4 to 6 people.
Timing:
Prep time: 10 minutes
Cook time: 20 minutes
Resting time: 5 minutes
Total time: about 35 minutes
Variations
For a more authentic flavor, blend fresh tomatoes with garlic and onion instead of using canned tomato sauce.
You can make it vegetarian by using vegetable broth instead of chicken broth.
For a spicier version, add diced jalapeños or extra chili powder.
Adding vegetables like peas, carrots, or corn gives the rice more texture and color.
You can also stir in fresh cilantro and lime juice for a bright, fresh finish.
Storage/Reheating
Store leftover rice in an airtight container in the refrigerator for up to 4 days.
To reheat, add a splash of water or broth and warm in a pan over medium heat until heated through.
You can also microwave it, stirring halfway to ensure even heating.
This rice can be frozen for up to 2 months. Thaw in the refrigerator before reheating.
FAQs
What makes Mexican rice different from regular rice?
Mexican rice is toasted before cooking and simmered in a tomato-based broth with spices, giving it more flavor and color.
Why do you toast the rice first?
Toasting adds a nutty flavor and helps keep the grains separate and fluffy.
Can I use brown rice?
Yes, but it will require a longer cooking time and more liquid.
What type of rice works best?
Long-grain white rice is ideal for achieving a light and fluffy texture.
Can I make this dish vegetarian?
Yes. Use vegetable broth instead of chicken broth.
Why is my rice mushy?
Too much liquid or overcooking can cause mushy rice. Measure carefully and avoid stirring too much while it cooks.
Can I add vegetables?
Yes. Peas, carrots, and corn are common additions.
How do I make it spicier?
Add chili powder, jalapeños, or hot sauce to taste.
Can I prepare this ahead of time?
Yes. It reheats well and can be made in advance.
What dishes pair well with Mexican rice?
It pairs well with tacos, enchiladas, grilled meats, and beans.
Conclusion
Restaurant style Mexican rice is a simple yet flavorful dish that brings authentic taste to your table. With its fluffy texture, savory seasoning, and vibrant color, it is the perfect side for many meals. Easy to prepare and highly adaptable, it is a recipe you will come back to again and again.
This Restaurant Style Mexican Rice is fluffy, flavorful, and perfectly seasoned with tomato, garlic, and warm spices. Just like your favorite restaurant version, this easy Mexican rice recipe is the perfect side dish for tacos, enchiladas, and grilled meats.
Ingredients
1 cup long-grain white rice
2 tbsp vegetable oil
½ small onion, finely chopped
2 cloves garlic, minced
½ cup tomato sauce or blended tomatoes
2 cups chicken broth or water
1 tsp salt
½ tsp cumin
½ tsp chili powder
Optional additions:
½ cup peas
½ cup diced carrots
½ cup corn
Fresh cilantro, chopped
Lime juice
Instructions
Rinse rice under cold water until clear, then drain well.
Heat oil in a large pan over medium heat.
Add rice and toast, stirring frequently, until lightly golden.
Add chopped onion and cook until softened.
Stir in garlic and cook until fragrant.
Add tomato sauce and mix to coat the rice.
Pour in broth, then add salt, cumin, and chili powder.
Bring to a boil, then reduce heat to low, cover, and simmer until rice is tender and liquid is absorbed.
Remove from heat and let rest, covered, for 5 minutes.
Fluff with a fork and stir in optional additions like cilantro or lime juice before serving.
Bring to a boil, then reduce heat to low, cover, and simmer until rice is tender and liquid is absorbed.
Remove from heat and let rest, covered, for 5 minutes.
Fluff with a fork and stir in optional additions like cilantro or lime juice before serving.
Notes
Toasting the rice is key for authentic flavor and texture.Do not stir while simmering to keep rice fluffy.Use broth instead of water for deeper flavor.Let the rice rest before fluffing for best results