Vegan Mexican Rice
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.Plain white rice gets a delicious makeover in this vegan Mexican rice recipe. Simple ingredients like bell pepper, tomatoes, and vegetable broth add plenty of flavor to this easy side dish! Make it into a burrito bowl or serve it alongside tacos for a delicious dinner the whole family will love.
Simple, one-pot dishes are the best kind of recipes. This easy vegan Mexican rice is my all-time favorite. It’s flavorful, simple to make, and naturally vegan and gluten-free. My kids love plain, regular rice, and so do I, but sometimes we want to change it up. Healthy Mexican rice with veggies is the answer! Long grain rice is simmered with bell peppers, tomatoes, garlic, and spices for a quick and easy side dish.
Vegan Mexican rice is a great way to make dinner go further. It’s a budget-friendly vegetarian Mexican recipe that is filling, so you don’t need as much tofu, meat, or vegetables to satisfy your appetite.
You can use it as a base for a burrito bowl or serve it alongside tacos or refried beans. This vegan rice recipe also stores well in the fridge or freezer, so it’s absolutely perfect if you love to meal prep! Make a batch at the beginning of the week and use it all week long.
If you’ve read any of my posts, you know I love customizable recipes! Add beans or tofu for extra protein, chili powder for a little heat, or tortilla chips for a nice crunch. This plant based Mexican rice will get gobbled up in no time.
And if you like Mexican rice recipes, be sure to also check out my rice cooker cilantro lime rice, which is packed with flavor and pairs well with many Mexican dishes as well!
👩🏽🍳 Why You’ll Love Vegan Mexican Rice
- Authentic Mexican Rice Recipe: With plenty of cumin, chili powder, and red pepper flakes, this plant based recipe tastes just like traditional Mexican rice!
- Perfect Base for Burrito Bowls: Once you’ve whipped up this rice, you can customize your toppings however you like.
- Versatile: This easy vegan Spanish rice recipe tastes divine as a side dish for mains like vegan enchiladas, tacos, or any type of Mexican food. Or, you can have it as your main dish.
- Vegan, Vegetarian, & Gluten-Free Recipe: You don’t have to go out of your way to make any modifications – this vegetarian Mexican rice recipe already meets most dietary needs!
- Kid-Friendly: Your kids will love this delicious rice.
- Healthy and Satisfying: This vegan version is just as filling and delicious as a traditional version.
Latest Recipe Video!
🥘 Ingredients
This recipe for vegetarian Mexican rice calls for simple ingredients you can find at your local grocery store. Here’s what you need:
- Red Onion: Red onions have a spicy flavor that mellows once cooked. White, yellow, or sweet onions work great, for this Mexican veg rice recipe too.
- Rice: You can use any type of rice with good success. Basmati, Jasmine, or long-grain brown rice are all great options. I prefer brown rice because it’s higher in nutrients, fiber, and antioxidants. Avoid short-grain rice, or the amount of liquid won’t be right.
- Vegetable Broth: Vegetable stock is perfect for soups, stews, and grains. It adds a ton of flavor with just one ingredient. It can be high in sodium though, so buy reduced sodium if you prefer. If you’re not vegan or vegetarian, chicken broth works, too.
- Tomatoes: Tomatoes add sweetness and acidity. I used canned crushed tomatoes, but you could also use tomato paste, tomato puree, or tomato sauce for this vegan Mexican fried rice.
- Garlic Cloves: You can buy a head of garlic and mince it yourself or buy it pre-minced. You can find pre-minced garlic in a small jar near the fresh garlic.
- Bell Peppers: Yellow and red bell peppers are sweeter than green bell peppers. Any bell peppers work great, but I prefer the sweeter variety.
- Jalapeno: If you don’t like any heat, omit this. If you love a spicy kick, feel free to use two! For a milder kick, use a poblano pepper instead.
- Corn: Corn is naturally sweet and adds a bit of texture to this Mexican red rice.
- Olive Oil: Olive oil is used to sauté the veggies. If you don’t have it on hand, vegetable oil or any neutral-flavored oil can be used.
- Seasoning: Don’t forget to season the rice! Salt, ground cumin, and paprika are a perfect combination. Add a teaspoon of chili powder or red pepper flakes for even more heat!
🍲 Ingredient Substitutions
- Onions: You can easily substitute any other variety of onions that you prefer or happen to already have on hand. Green onions are a great way to add a pop of color to this veg Mexican rice recipe.
- Tomatoes: If you have plenty of fresh tomatoes in your fridge already, you can dice those up instead of using canned tomatoes.
- Garlic: While I prefer to use minced cloves, if you’re short on time, you can use garlic powder instead.
- Bell Peppers: Fresh is always best, but you can use the frozen variety, too. Just thaw them in a colander briefly to remove excess moisture.
- Jalapeno Pepper: Feel free to use jarred jalapenos that are already sliced or diced to save time.
🔪 How To Make Vegan Mexican Rice
Here’s how to make this easy vegan rice recipe. For more detailed instructions and nutrition facts, see the recipe card below.
Sauté Vegetables: Heat the vegetable oil in a medium pot over medium heat. Add the onion and sauté for 3 minutes, then add the bell peppers, garlic, and jalapeño peppers. Cook for two more minutes.
Add Rice & Seasoning: Add the rice and spices, then mix until combined.
Simmer Rice: Add the cold water and tomatoes, then bring the mixture to a boil. Lower the heat and let it simmer on low heat until the rice is tender and all the liquid is absorbed.
Remove From Heat: Take the pot of rice off the heat, then add in the corn and cilantro. Mix until combined.
Serve: Enjoy this easy rice side dish with freshly squeezed lime juice, lime wedges, and a little bit of cilantro!
💭 Expert Tips
- Use The Right Rice: For best results, use any variety of long-grain rice – which is the best rice for this recipe. You can use brown or white, but avoid short-grain rice. Short-grain rice has a higher starch content, which makes it very sticky. It also needs a different ratio of water to rice.
- Measure Your Rice Precisely: Two cups of rice makes approximately 6 cups of cooked rice.
- Forget The Rinse: You don’t have to rinse your rice for this recipe for vegan Mexican rice, but you can if you like. When you rinse the rice, it will remove some of the starch and make it less sticky. Use the rinsed rice in the recipe as directed.
- Let Rice Rest: Allow the rice to cool slightly for a few minutes before serving. This will give you the fluffy rice you’re looking for!
- Easily Warm It Up: To reheat, microwave, or warm this Mexican vegetable rice up on the stove.
📖 Variations
Mexican cuisine is easy to customize! Enjoy this low calorie Mexican rice with vegan cheese, roasted veggies, salsa, or beans.
- Toppings: Top this veg Spanish rice recipe with avocado, sour cream, diced Roma tomatoes, salsa, sweet corn, roasted sweet potato, or fresh cilantro.
- Cheese: Top with shredded Mexican cheese or your favorite vegan shredded cheese.
- Vegan Mexican Beans And Rice: You can add red, pinto, or black beans too! Simply add the drained beans when you add the corn and cilantro.
- Instant Pot Vegan Mexican Rice: For an instant pot version, use the sauté function to cook the bell peppers, jalapeño pepper, and garlic. Add the seasoning, rice, water, and tomatoes. Set to high pressure for 4 minutes. Once the cooking time is up, let the pressure naturally release. Stir in the corn and cilantro, then enjoy!
- Veggies: Stir in frozen peas five minutes before the rice is finished. Alternatively, you can top this rice with your favorite veggies. Roasted or sautéed veggies like corn, peppers, onions, zucchini, or broccoli would be delicious.
🍽 Serving Suggestions
You can serve this flavorful veg Mexican rice alongside so many other Mexican dishes!
- Breakfast: Make this rice to pair with a southwestern tofu scramble. Or if you’re not vegan, it’s a perfect way to sop up the yolk from over-easy eggs.
- As a Base For Proteins and Vegetables: Serve it in a bowl topped with vegan chorizo, sauteed veggies, or Instant Pot chili mac.
- Complement a Main Dish: This rice is the perfect side dish for Mexican vegetarian black bean flautas, or a pinto bean casserole.
- In A Dish: Use it to stuff vegetarian poblano peppers or in taco stuffed peppers.
🙌 Dietary Adaptations
You can customize this vegetarian Spanish rice recipe to fit your dietary needs and preferences!
Gluten-Free Mexican Rice Recipe: Be sure to check your rice to ensure it’s gluten-free. That’s the only thing you need to do to ensure you have gluten-free vegetable Mexican rice!
🫙 Storage Directions
To Refrigerate: After it comes to room temperature, transfer leftover rice to an airtight container and store for 4-5 days.
To Reheat: Microwave this Mexican rice with vegetables in intervals until it is the temperature you want. Or, return it to the stovetop and warm it there.
To Freeze: Place in a sealed container and freeze for up to 3 months.
❓Recipe FAQs
There are some subtle differences between the two types of rice. Mexican rice, also known as Spanish rice (arroz rojo), is a side dish made with white rice, onions, tomatoes, and spices — it’s often a bit thicker and sometimes sticky, thanks to the addition of tomatoes. Mexican rice also tends to be a reddish-orange color, also due to the tomatoes, as well as the cumin. Spanish rice gets its yellow color and earthy flavor from the use of saffron. It also tends to be substantially fluffier.
If your rice is not as flavorful as you’d like, add more spices and a little bit of salt. Mexican rice relies on the addition of plenty of cumin, chili powder, and paprika for its layers of flavor.
Mexican rice gets its deep color from the use of cumin powder (which also gives its signature earthy and nutty flavor) and the tomatoes, which imparts the reddish orange color of this style of rice.
Typically, if your rice turns out hard or isn’t fluffy enough, it’s because you didn’t use the right ratio of water to rice. Add a little more water, simmer for a bit longer and be patient – once the rice soaks up the water it should become softer and fluffier.
🍲 More Meatless Mexican Recipes!
- Pinto Bean Casserole
- Vegan Chorizo
- Vegan Taquitos
- Potato Tacos
- Vegan Arepas
- Vegetarian Stuffed Poblano Peppers
- Mexican Vegetarian Flautas with Black Beans
- Spicy, Creamy Mexican Corn Soup
- Mexican Bean Soup
Love this plant based mexican recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
🎥 Watch How to Make It
Vegan Mexican Rice
Ingredients
- 1 red onion chopped
- 2 cups long grain brown rice 400 grams
- 2 cups water or vegetable broth 500 ml
- 1 8oz can diced or crushed tomatoes 400 grams
- 2 garlic cloves minced
- 1 red bell pepper chopped
- 1 yellow bell pepper chopped
- 1 green jalapeno pepper seeded and diced, optional
- ½ cup corn 80 grams
- 2 tbsp olive oil 30 ml
- 2 tsp salt or more (to taste)
- 1 tsp paprika
- 1 tsp cumin
- lime & cilantro for topping optional
Equipment
- Large pot
Instructions
- Heat 2 tbsp of olive oil in a pot over medium heat.
- Add the chopped onion and saute for 3 minutes until translucent. Add the garlic, bell peppers, jalapeno pepper and cook for another 2 minutes until fragrant.
- Add the rice, paprika, cumin and salt and mix until well combined.
- Add the water and diced tomatoes and bring to a boil. Then lower to medium heat and let it simmer for 30-40 minutes until the rice is tender and all the liquid is absorbed.
- Once the rice is cooked, take off the heat and add in the corn and chopped cilantro. Mix until combined.
- Serve with lime wedges and fresh cilantro.
Notes
- For best results, use any variety of long-grain rice. Short-grain rice has a higher starch content and needs less water.
- Two cups of rice makes approx. six cups of cooked rice.
- You don’t have to rinse your rice for this recipe.
- Let this dish rest for a few minutes before serving. This will give you the fluffy rice you’re looking for!
- To reheat, microwave or warm it up on the stove.
- Top with fresh avocado and cilantro.
- Add extra protein – add more beans (black, kidney, pinto all work), crumbled tofu or tempeh, or shredded chicken (if you’re not vegan or vegetarian).
- Serve this rice with all of your favorite Mexican recipes!
Oooh, sounds so good with the bell peppers and tomatoes! I love that the rice is vegan too. Such a wonderful dish.
Thanks Tara! Enjoy!
This recipe was absolutely delicious and a definite winner! Thank you so much!
Awesome! Thanks Ned!
My daughter has recently started eating more plant based foods. This looks like something that she will love. I am excited to give it a try!
Yay! I can’t wait to hear how she likes it!
I made this and my kids devoured it! We served it with steamed broccoli and I hope to make it again! YUM!!
Awesome! So happy to hear that Kechi!
This vegan Mexican rice recipe was fantastic. We all loved it and will be making it again!
Woohoo!! So glad you all loved this recipe!
This rice was easy to make and full and very tasty. We added it into our burritos and it really gave it that extra flavor we were looking for!
Aw yay! So happy to hear that Gina!
This looks delicious – full of flavour. I love that it uses brown rice, too.
Thanks so much Helen! 🙂
We are always looking for new ways to make rice exciting and this looks delicious.
It totally is! The best side dish ever!
Love all of the flavours and vegetables in this rice dish. A great accompaniment and it’s also a meal by itself too.
Thanks so much!! So glad you liked it!