As an Amazon Associate I earn from qualifying purchases.
Make easy Vegan Mexican Rice (Spanish rice) with just 5 ingredients in 30 minutes – It’s super fluffy, vibrant, delicious, and a cheap, delicious side dish for Mexican-inspired meals!
Table of contents
What Is Spanish Rice vs. Mexican Rice?
Mexican rice, also known as ‘Spanish rice’ and ‘arroz rojo’ (meaning red rice), is a popular, flavorful side dish to help create filling, satisfying, well-rounded meals. Traditionally, Mexican rice recipes combine chicken or vegetable broth, garlic, onion, tomatoes, and several spices to create a flavor-packed, vibrant dish. Some versions also include vegetables (like peas, carrots, and bell peppers).
The cooking process sautés the rice and aromatics for flavor depth, then combines them with the remaining ingredients to simmer until the rice is al dente and has absorbed all the delicious flavors. It’s a fragrant, beautiful, flavorful, pantry-friendly side dish.
Quick Easy Vegan Mexican Rice in 30 Minutes
All you need for this delicious vegan Mexican rice recipe is 5 simple, inexpensive ingredients (plus oil, salt, and pepper), a saucepan, and 30 minutes. It’s simple to prepare, fast, budget-friendly, satisfying, and both meal prep and freeze-friendly.
Plus, keep reading for plenty of ways to adapt the recipe to your liking – whether you want to add extra spices, heat, veggies, vegan cheese, etc. There’s no shortage of ideas. Once prepared, it makes a delicious side dish during Cinco de Mayo, at potlucks, and for mid-week meals alongside vegan tacos, burritos, tamales, and more.
The Ingredients and Substitutions
- Rice: This method uses long-grain white rice. While it’s possible to use brown rice, the liquid ratio and cooking time will differ. Quinoa would also work.
- Broth: Use a rich vegetable broth or no-chicken broth (regular or reduced sodium).
- Oil: Use a neutral cooking oil, like vegetable oil, light olive oil, or avocado oil.
- Aromatics: A combination of white or yellow onion and fresh garlic helps to make a flavorful vegetarian Mexican rice base.
- Tomato sauce: We love using a can of tomato sauce, though you could experiment with using tomato paste, a can of crushed tomatoes (or Rotel), or even tomato salsa.
- Salt & black pepper: To season this easy Mexican rice recipe to taste.
What can I add to vegan Mexican rice?
Making Mexican rice is so simple, and there are plenty of ways to adapt the recipe to your liking, including with the addition of:
- Seasonings: There are several popular seasonings that are common in Mexican rice recipes. I.e., smoked paprika, cumin, chili powder, and oregano. Experiment with any/all of them added to taste. Bloom them in the oil for better flavor.
- Vegetables: Add extra flavor, texture, and color to the homemade Mexican rice with finely diced bell peppers, zucchini, and/or carrots, canned or frozen peas and/or corn, shredded broccoli florets, or spinach (chopped, then stirred in right at the end to wilt).
- Chiles: Add some heat with finely diced jalapeño/chili, a can of green chiles, etc.
- Beans: Make Mexican rice and beans by adding a can of kidney beans, pinto beans, black beans, or chickpeas.
- Vegan cheese: Garnish the homemade Mexican rice with vegan shredded cheese (like a sharp cheddar) or crumbly vegan feta cheese for ‘cheesy’ Mexican rice.
- Fresh herbs: Optionally garnish the vegan Mexican rice with fresh cilantro or green onions for extra color and fresh flavor.
- Lime: Add some lime juice (or lime wedges) when serving to help brighten and enhance the flavors in this vegan Mexican rice recipe.
- Vegan butter: Stir in a little vegan butter before serving for extra rich flavor.
How to Make Mexican Rice?
Prepare this low-effort, easy Mexican rice recipe in just a handful of steps and under 30 minutes on the stovetop.
- 1) First, peel and mince the garlic and finely dice the yellow onion.
- 2) Heat the oil in a medium saucepan over medium-high heat. Once hot, add the garlic, onion, and uncooked rice, and sauté until the rice turns golden (about 4-5 minutes).
- 3) Then, pour in the broth, tomato sauce, salt, and pepper, and stir well.
Use your spoon/spatula to scrape up any brown bits from the bottom of the pan to get all that flavor into the homemade Mexican rice.
- 4) Bring the mixture to a boil, lower to a simmer, then cover the pan with a lid and simmer for 20 minutes.
Don’t remove the lid during the cooking. Otherwise, it can affect the cooking time.
- 5) Remove the vegan Mexican rice from the heat and leave it to steam for a few minutes. Then remove the lid and fluff the rice with a fork or silicone spatula (to avoid rice breakage) – enjoy!
Pro Recipe Tips
- Sauté the rice: This is an important step to enhance its flavor with a natural nutty toastiness and prevent the rice from becoming too ‘sticky.’
- For fluffier rice: Rinse it before you sauté it to remove excess starch.
- Deglaze the pan: When you add the broth, scrape up brown bits from the bottom of the pan to get the flavor into the Mexican rice and avoid it burning to the pan.
- Don’t lift the lid: Leave the rice to simmer completely untouched. Otherwise, you may accidentally affect the steaming process and cooking time.
- Adjust seasonings: Taste it before serving and adjust it to your liking.
- Use long-grain rice: Short-grain rice becomes overly sticky in this recipe, and brown rice requires a different liquid-to-rice ratio and cooking time, so we only recommend long-grain white rice.
Storage Instructions
Allow it to cool (but transfer it to the fridge within 2 hours of cooking for food hygiene reasons), then store any leftovers in an airtight container in the fridge for 4-5 days.
Homemade Mexican rice is also freezer friendly. Store it portioned in Ziplock/Stasher bags (spread flat and excess air removed) or airtight containers for 3 months. Allow it to thaw overnight in the fridge.
How to Reheat It?
To avoid overly dry rice, reheat it in the microwave or stovetop with a splash of broth/water. That way, it will steam and soften while it heats.
What to Serve with Vegan Mexican Rice?
- Beans: Black beans, frijoles de la olla, or refried beans.
- Protein: Grilled and/or marinated tofu or tempeh, mock chick’n, etc., especially with spices like paprika, cumin, chili, etc.
- Vegetables: Enjoy it alongside grilled/roasted vegetables like Mexican corn, bell peppers, zucchini, onions, roasted sweet potato, etc.
- Condiments: Serve this Mexican rice vegan recipe topped with fresh salsa (like Pico de Gallo), restaurant salsa, guacamole or avocado crema, vegan sour cream, etc.
- Tortillas: Enjoy vegan Mexican rice inside or alongside tacos, fajitas, burritos, enchiladas, quesadillas, etc. You can also use it to make a burrito bowl.
- Salads: In or alongside salads, like a taco salad or mixed bean salad.
More Vegan Mexican Recipes
- Sopa de Fideo (Mexican noodle soup)
- Quick Mexican bean soup
- Vegetable fajita tacos
- Cucumber Pico de Gallo
- Lentil tacos
- Sweet potato enchiladas
- Tomatillo green chili salsa
Photos by Alfonso Revilla
Easy Vegan Mexican Rice
Video
Ingredients
- 3 tablespoons of vegetable oil
- ½ of a medium yellow onion, diced small
- 3 large garlic cloves, minced
- 2 cups of long-grain white rice
- 1 (8-ounce) can of tomato sauce
- 1 teaspoon of salt
- 3 ¾ cups of no-chicken or vegetable broth
- A sprinkle of freshly ground black pepper
Instructions
- In a medium pan with a lid, heat the oil over medium-high heat. Add the onion, garlic, and uncooked rice and saute until the rice turns golden, stirring regularly, for about 4 to 5 minutes. When some of the grains of rice begin to turn a golden brown, move on to the next step.
- Add the tomato sauce, salt, no chicken broth, and pepper, and stir.
- Bring the mixture to a boil, cover the pan with a lid, and reduce the heat to low. Simmer for 20 minutes. Once you cover the rice, do not remove the lid.
- Remove from heat and fluff the rice.
Notes
- Sauté the rice: This is an important step to enhance its flavor with a natural nutty toastiness and prevent the rice from becoming too ‘sticky.’
- For fluffier rice: Rinse it before you sauté it to remove excess starch.
- Deglaze the pan: When you add the broth, scrape up brown bits from the bottom of the pan to get the flavor into the Mexican rice and avoid it burning to the pan.
- Don’t lift the lid: Leave the rice to simmer completely untouched. Otherwise, you may accidentally affect the steaming process and cooking time.
Nutrition
Disclaimer: Although plantbasedonabudget.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Plantbasedonabudget.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.
Great flavors, easy… love this recipe!
Gotta love how easy this is to whip up!
So so delicious!
Can you use minute/instant rice?
Hi! It’s not recommended as the recipe will have to change. However, you can try adding the same seasonings to your rice, minus the water and adjusting as needed. Let us know how it turns out!
This was very easy and very tasty. I added a can of diced tomatoes at the very end, having used the can juices as part of the water called for in the recipe.
Love that! Sounds like an amazing addition!
Why can’t you use brown rice.
Hi! The texture will just turn out a bit differently so white rice is highly recommended 🙂
Also, brown rice has a much longer cooking time.
I just made this recipe tonight for dinner and it’s AMAZING! Perfect flavor and texture. We loved it!
This rice is a forever classic! Such yumminess in every bite!