Restaurant-Style Mexican Rice with Vegetables: Your Ultimate Guide to Fluffy, Flavorful Perfection
Transform ordinary white rice into an extraordinary side dish with this deliciously easy, restaurant-style Mexican rice infused with vibrant vegetables. Imagine the aromatic base, rich with traditional Mexican flavors, perfectly complemented by a medley of mixed vegetables. This homemade version is so satisfying, you’ll find yourself reaching for seconds, every single time.
Whether you’re serving it alongside your favorite Mexican entrées, using it as a flavorful base for burrito wraps, or elevating your burrito bowls, this versatile rice adds an unparalleled depth of taste that plain white rice simply can’t match. Forget bland and sticky rice; get ready for a fluffy, perfectly seasoned experience that rivals your favorite Mexican restaurant.
Add Salt & Serve may earn affiliate commissions from purchases made using links on this page.

[feast_advanced_jump_to]
Essential Ingredients for Perfect Mexican Rice with Vegetables
Crafting delicious homemade Mexican rice starts with a selection of fresh, high-quality ingredients. Each component plays a crucial role in building the layered flavors that make this dish so irresistible. Here’s a closer look at what you’ll need to gather:

- Oil: A good cooking oil is essential for toasting the rice and sautéing the aromatics. While any vegetable oil will work, I consistently recommend avocado oil. Its neutral flavor and exceptionally high smoke point make it perfect for achieving that beautiful golden-brown color on the rice without burning. Other excellent choices include canola oil or grapeseed oil.
- Long-Grain White Rice: This is the traditional choice for Mexican rice, and for good reason. Long-grain rice varieties, when properly rinsed and cooked, yield individual, fluffy grains that don’t clump together. Basmati rice is another fantastic alternative; its slender grains are naturally less starchy and tend to cook up beautifully separate and airy, offering a similar, pleasing texture. Avoid short-grain or sticky rice varieties, as they will lead to a very different (and less desirable) result.
- Fresh Garlic: The pungent, aromatic flavor of fresh garlic is irreplaceable in this recipe. While garlic powder can be a quick substitute in a pinch, taking the extra moment to mince fresh cloves truly elevates the depth and authenticity of the dish. It forms a key part of the flavor base.
- Onion: Just like garlic, fresh onion provides a foundational aromatic layer. Yellow onion is typically used for its balanced sweetness and pungency once cooked down. Dicing it finely ensures it blends seamlessly into the rice without overpowering other flavors.
- Cumin: This warm, earthy spice is a hallmark of Mexican cuisine. Ground cumin lends its distinctive aroma and flavor, contributing significantly to the “Mexican-style base” we’re aiming for. Ensure your cumin is fresh for the best impact; old spices can lose their potency.
- Bouillon or Soup Base: This ingredient is a secret weapon for boosting savory flavor. I typically use chicken base (like Better Than Bouillon Chicken Base) for a rich, umami profile. For a vegetarian version, a high-quality vegetable soup base or “no chicken base” (also by Better Than Bouillon, linked below) is an excellent substitute, providing a remarkably similar depth of flavor. Always check labels for dietary restrictions.
- Tomato Sauce: This adds both essential liquid and a beautiful reddish-orange hue, as well as a subtle tang and sweetness. Plain canned tomato sauce works perfectly. You can also experiment with a small amount of tomato paste for a more concentrated flavor, or even a good quality salsa for added complexity (see FAQ for tips on using salsa).
- Water: The primary liquid for cooking the rice. Precise measurement is key to achieving perfectly cooked, fluffy grains. The amount can vary slightly depending on your rice type and altitude, but follow the recipe’s recommendations for the best results.
- Frozen Mixed Vegetables: Adding vegetables not only enhances the nutritional value but also adds color, texture, and additional flavor. My go-to is typically a simple mix of peas and carrots, but feel free to customize. Other popular choices include corn, diced green beans, or even small diced bell peppers. Using frozen vegetables is convenient and they cook directly in the rice, absorbing all the wonderful flavors.
Making it Your Own: Adaptations for Dietary Needs
One of the best aspects of this Mexican rice recipe is how easily it can be adapted to fit various dietary requirements without compromising on flavor.
Vegetarian Adaptation: To make this delicious Mexican rice completely vegetarian, simply swap the chicken bouillon for a vegetable soup base or a “no chicken base.” I highly recommend Better Than Bouillon No Chicken Base. In my experience, it offers the closest flavor profile to actual chicken soup base, significantly enhancing the savory notes in vegetarian dishes. You’ll recognize it by its shiny, paste-like consistency, as often seen in ingredient photos. For those who prefer a richer flavor, a beef version of bouillon is also readily available and works beautifully.
Gluten-Free: While rice itself is naturally gluten-free, some bouillon or soup bases may contain wheat or rye as thickeners or flavor enhancers. It’s crucial to always check the labels of your chosen bouillon to ensure it’s certified gluten-free. Many brands now clearly mark their products as such, making it easier to enjoy this flavorful side dish safely.
How to Make Restaurant-Style Mexican Rice with Vegetables
Creating this flavorful Mexican rice is a straightforward process, broken down into a few simple steps. The key is to build layers of flavor from the very beginning. Follow these instructions for fluffy, perfectly seasoned rice every time:
Before you begin cooking, ensure all your ingredients are prepped and ready to go. This includes your chosen oil, long-grain white rice, minced garlic, chopped onion, cumin, bouillon or soup base, tomato sauce, water, and your preferred frozen mixed vegetables (like peas and carrots, or a blend with corn and green beans).
- Rinse the Rice Thoroughly: Start by placing your long-grain white rice in a fine-mesh strainer. Rinse it under cold running water, tossing it gently with your hands, until the water running through the strainer is completely clear. This crucial step removes excess starch from the rice grains, which is essential for achieving a fluffy, non-sticky texture in the final dish. Once rinsed, drain the rice exceptionally well, shaking off as much water as possible.
- Toast the Rice: In a large skillet or Dutch oven, heat your chosen oil (such as avocado oil) over medium heat. Once shimmering, add the well-drained rice. Cook the rice, stirring frequently, for about 5-7 minutes. You’ll notice the grains starting to turn opaque, then slightly golden and glossy. This browning process, often called toasting, is vital. It develops a rich, nutty flavor (the Maillard reaction at work!) and helps to seal the outside of each grain, preventing them from clumping and ensuring they cook individually. Don’t rush this step, but also be careful not to burn the rice.
- Add Aromatics and Flavor Base: Once the rice has achieved a lovely toasted hue, add the minced garlic, chopped onion, ground cumin, bouillon or soup base, and tomato sauce to the skillet. Stir continuously for 1-2 minutes until the onions soften slightly and the garlic becomes fragrant. This step allows the spices to bloom in the hot oil, intensifying their flavors, and ensures the tomato sauce lightly coats the rice grains, contributing to its signature color and taste.
- Incorporate Liquid and Vegetables: Pour in the water and add your frozen mixed vegetables. Give everything a gentle stir to ensure all the ingredients are well combined and the rice is evenly distributed in the liquid. Be gentle to avoid breaking the toasted rice grains.
- Simmer to Perfection: Bring the mixture to a rolling boil over medium-high heat. As soon as it boils, reduce the heat to the lowest setting, cover the skillet tightly with a lid, and let it simmer undisturbed. The rice needs about 20 to 25 minutes to absorb all the liquid and cook through. Avoid lifting the lid during this time, as steam is crucial for even cooking. The vegetables will cook perfectly as the rice steams.
- Rest and Fluff: Once the cooking time is up, remove the skillet from the heat but keep it covered for another 5-10 minutes. This resting period allows the steam to redistribute and finish cooking the rice, resulting in an even fluffier texture. Finally, uncover and gently fluff the rice with a fork before serving. You’ll be left with a vibrant, aromatic, and incredibly delicious restaurant-style Mexican rice that’s ready to enjoy!





Frequently Asked Questions About Mexican Rice with Vegetables
Here are some common questions and helpful answers to ensure your homemade Mexican rice turns out perfectly every time.
What is the best kind of rice for Mexican rice?
Long-grain white rice is undeniably the ideal choice for Mexican rice. Its specific starch content and grain shape ensure that when rinsed thoroughly and cooked correctly, it yields distinct, fluffy grains that don’t become gummy or sticky. This separation is crucial for the authentic texture of restaurant-style Mexican rice. Basmati rice is another excellent option; known for its delicate aroma and slender grains, basmati also cooks up beautifully, remaining individual and fluffy without much stickiness. Both varieties will give you that perfect, tender, yet separate grain texture that is characteristic of a great Mexican rice.
Can I double or halve the recipe?
Absolutely! This Mexican rice recipe is highly adaptable. You can easily double or halve the recipe to suit the number of servings you need. For precise measurements, simply use the adjustable servings feature in the recipe card below. When doubling, ensure you use a sufficiently large skillet or Dutch oven to accommodate the increased volume and allow for even cooking. The cooking time for simmering may need to be adjusted slightly, potentially adding an extra 5-10 minutes for a doubled recipe, as more liquid will need to be absorbed. Always check for liquid absorption and rice tenderness before removing from heat.
What should I serve with Mexican rice?
Mexican rice with vegetables is an incredibly versatile side dish that complements a wide array of meals. It’s a natural pairing for all your Mexican favorites, such as crispy tacos, sizzling fajitas, cheesy enchiladas, or hearty burritos. Beyond that, it makes an excellent, flavorful filling for any burrito or a robust base for serving rich stews like our Slow Cooker Ropa Vieja or the savory Carne Guisada for the Instant Pot. It’s particularly outstanding when used in place of plain white rice in dishes like Tex-Mex Beef Casserole, where its robust flavors truly shine. Don’t limit yourself to Mexican cuisine; it can also be a fantastic side for grilled chicken, fish, or even a simple weeknight roast, adding a burst of flavor and color.
Can I make Mexican rice ahead?
While Mexican rice is best enjoyed freshly cooked for optimal texture, you can certainly prepare components ahead of time to minimize last-minute prep. This strategy is fantastic for busy weeknights or when hosting. You can chop your onion and mince your garlic, then store them in an airtight container in the refrigerator for up to 2-3 days. Similarly, the rice can be rinsed ahead of time and kept drained in the refrigerator. To further streamline your cooking process, you can even combine certain ingredient groups:
- Store chopped onion, minced garlic, and any fresh mixed vegetables you plan to use together in one container.
- Mix the bouillon or soup base with the tomato sauce (and even the measured water, if desired) in another container.
To cook from prepped ingredients:
In a large skillet, heat oil and add the rinsed rice to brown slightly, as per the recipe. Then, add your prepared mixed vegetables (onion, garlic, etc.), along with the cumin. Stir well. Next, pour in your pre-mixed tomato sauce, bouillon, and water. Stir gently until all ingredients are well combined.
Bring to a boil, then reduce heat to low and simmer covered until all the liquid is absorbed. Be aware that because your ingredients will be cold, the cooking time might increase slightly, typically to about 25 to 30 minutes. Always adjust the simmering time as necessary, checking for tenderness and liquid absorption. Once cooked, fluff with a fork and serve immediately for the best results.
Can I freeze Mexican rice?
Yes, Mexican rice freezes remarkably well, making it an excellent option for meal prep or saving leftovers. To ensure the best quality upon thawing, it’s essential to cool the rice completely after cooking before transferring it to freezer-safe containers. Do not pack the rice down too tightly; instead, leave a little room. Store it in airtight containers or heavy-duty freezer bags to prevent freezer burn. Properly stored, frozen Mexican rice can last for several months. When ready to enjoy, simply thaw it in the refrigerator overnight and reheat it gently on the stovetop or in the microwave, adding a splash of water or broth if it seems dry, to restore its texture.
Why do I have to cook the rice in oil first?
The step of quickly sautéing or toasting the rice in oil before adding liquids is absolutely fundamental for achieving that coveted fluffy, non-sticky restaurant-style Mexican rice. This process serves multiple important functions. Firstly, it helps to create a slightly toasted, nutty flavor through the Maillard reaction, which adds depth and complexity to the finished dish, much like how browning flour for a roux deepens the flavor of Creole dishes. Secondly, and perhaps most importantly, the oil gently coats each individual grain of rice. This thin oil barrier prevents the starch from leaching out excessively during cooking, ensuring the grains remain separate and fluffy rather than clumping together into a sticky mass. It essentially “seals” the rice, allowing it to absorb liquid evenly and cook perfectly.
Can I substitute salsa for the tomato sauce?
Yes, you can certainly substitute salsa for the tomato sauce to add a different flavor dimension to your Mexican rice. When making this substitution, opt for a salsa that has a good bit of liquid, as the tomato sauce contributes significantly to the overall moisture needed for the rice to cook properly. Salsas vary widely in consistency and water content, so be prepared to make slight adjustments. If your salsa is very thick, you might need to add a little extra water to reach the correct liquid-to-rice ratio. Conversely, if your salsa is particularly watery, you may need to reduce the amount of added water. Keep a close eye on the rice as it cooks; if it seems too wet, uncover it for the last few minutes to allow some steam to escape. If it’s too dry, add a small amount of hot water or broth. This will also introduce more complex flavors and potentially some heat, depending on the salsa you choose.
Can I make it spicier?
Absolutely! If you love a kick, it’s very easy to dial up the spice in this Mexican rice recipe. For a fresh and vibrant heat, consider adding finely chopped fresh jalapeño or serrano peppers along with the onions and garlic. If you prefer a smoky heat, a pinch of chipotle powder or a dash of cayenne pepper can be incorporated with the cumin. Another simple method is to include a few dashes of your favorite hot sauce when you add the liquid ingredients. You can also experiment with a small amount of canned diced green chilies for a milder, more integrated heat. Start with a small amount and adjust to your preferred spice level, remembering you can always add more but can’t take it away!

Recipe

Mexican Rice with Vegetables
Add to Shopping ListGo to Shopping List
Ingredients
- 1 tablespoon oil (preferably avocado oil)
- 1½ cups long-grain white rice (rinsed and drained)
- 2 cloves fresh garlic (minced)
- ¾ cup yellow onion (finely chopped)
- 1½ teaspoons ground cumin
- 2 tablespoons chicken bouillon (or vegetable/no chicken base for vegetarian)
- 4 ounces tomato sauce
- 3½ cups water
- ⅔ cup frozen mixed vegetables (e.g., peas and carrots, corn, green beans)
Instructions
-
In a mesh strainer, thoroughly rinse 1½ cups long-grain white rice under cold running water until the water runs completely clear. Drain the rice exceptionally well, removing as much excess water as possible.
-
Finely mince 2 cloves fresh garlic and chop ¾ cup yellow onion into small, even pieces.
-
In a large skillet or Dutch oven, heat 1 tablespoon oil over medium heat. Add the well-drained rice and cook, stirring frequently, until the grains appear somewhat glossy and lightly golden-brown. This toasting process typically takes about 5-7 minutes and is crucial for flavor and texture.
-
Once the rice is toasted, add the minced garlic, chopped onion, 1½ teaspoons ground cumin, 2 tablespoons chicken bouillon (or a vegetarian substitute), and 4 ounces tomato sauce. Stir continuously for 1-2 minutes until the aromatics are fragrant and the rice is evenly coated with the tomato mixture.
-
Pour in 3½ cups water and add ⅔ cup frozen mixed vegetables. Stir gently to combine all ingredients, ensuring the rice is submerged in the liquid.
-
Bring the mixture to a boil over medium-high heat. As soon as it reaches a rolling boil, reduce the heat to the lowest setting, cover the skillet tightly, and simmer undisturbed until all the liquid is absorbed and the rice is tender, approximately 20 to 25 minutes. Do not lift the lid during this process.
-
Remove the skillet from the heat and let it rest, still covered, for another 5-10 minutes. This allows the steam to redistribute, resulting in perfectly fluffy rice. Finally, uncover and gently fluff the Mexican rice with a fork before serving warm.
Notes
Gluten-Free: Always check the labels of your bouillon or soup base. Some brands may contain wheat or rye. Opt for certified gluten-free bouillon to ensure your dish is suitable for a gluten-free diet.
Spice Level Adjustment: For a spicier rice, add finely chopped fresh jalapeños or serrano peppers along with the onion and garlic. Alternatively, a pinch of chipotle powder with the cumin, or a few dashes of your favorite hot sauce when adding the liquid, will also increase the heat.
Nutrition per serving
Share
Pin