Vegan Mexican Rice
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.This vegan Mexican rice is my go-to for a quick, colorful meal that my kids are excited to eat. The combination of long grain rice, fresh tomatoes, and bright cilantro makes it flavorful and vibrant. I cook it in about an hour and it comes out fluffy, lightly spiced, and perfect as a side or main.

Simple, one-pot dishes work best for me, especially as a busy mom who needs meals that are easy to put together or prepare in advance. My family loves plain, regular rice, much like my Mexican rice casserole which is flavorful, easy to make, and naturally vegan and gluten-free. Long grain rice simmers with bell peppers, tomatoes, garlic, and spices to create a quick, satisfying side.
As a wife who runs the kitchen, I enjoy this vegan Mexican rice because it is budget-friendly, filling, and perfect as a base for burrito bowls or a side for tacos. I make a big batch to store in the fridge or freezer for easy meals all week. For another quick and flavorful option, I also like making this rice cooker cilantro lime rice, which pairs well with many Mexican dishes. Try both for your next meal and see how quickly they get eaten.
👩🏽🍳 Why I Love This Recipe
As a busy mom, I appreciate this vegan Mexican rice since it is healthy and quick to prepare. One evening, I came home late from work, and my kids, who are picky eaters, were hungry and asking for something more fun than plain rice. I quickly made this version with long-grain rice, bell peppers, tomatoes, and cilantro, and they devoured it. Ha! It takes me only an hour to make, and I love the combination of flavors and nutrients, making it perfect for busy weeknights.
Cooking this rice is simple, and that is what makes it so easy to serve any day. I start by sautéing garlic and onions, before adding the rice and letting it toast lightly, which gives it a nutty aroma. Then I simmer it with fresh tomatoes, bell peppers, and vegetable broth, letting the flavors meld together while the rice cooks to fluffy perfection. Adding beans, corn, or tortilla chips at the end is easy, so I can customize the dish depending on what my family wants.
This is the best Mexican rice recipe that has never failed me in any setting. Last weekend, I brought a batch to a neighbor’s potluck, and even the kids who are usually picky eaters asked for more. It has become a go-to recipe I recommend to friends, clients, and my own family, so try it at home and see how quickly it disappears.
Latest Recipe Video!
🥘 Ingredients
Here are the simple ingredients I used for this vegetarian Mexican rice.

Red Onion: I use red onions for the spicy flavor that mellows once cooked but white or yellow onions work well for this Mexican vegetable rice too.
Rice: I use any long grain rice like basmati or jasmine though I prefer brown rice for the extra nutrients and fiber. I avoid short-grain rice because the liquid ratio will not be right for the texture.
Vegetable Broth: I use vegetable stock to add a ton of flavor with just one ingredient and I choose reduced-sodium versions to keep it healthy. If I am not cooking for a vegetarian guest I sometimes use chicken broth instead.
Tomatoes: I use canned crushed tomatoes to add sweetness and acidity but tomato paste or puree also works for this vegan Mexican rice.
Garlic Cloves: I mince fresh garlic myself or use pre-minced garlic from a jar when I am in a hurry to get dinner on the table.
Bell Peppers: I prefer yellow and red bell peppers because they are sweeter than green ones but any variety works well in this dish.
Jalapeno: I include jalapeno for a spicy kick but I omit it if I am serving people who do not like heat or I use a poblano pepper for a milder flavor.
Corn: I add corn because it is naturally sweet and provides a nice texture that my kids enjoy in this red rice.
Olive Oil: I use olive oil to saute the vegetables but any neutral-flavored oil like vegetable oil works just as well if that is what I have on hand.
Seasoning: I season the rice with a combination of salt and ground cumin and paprika while adding chili powder if I want even more heat.
Substitutions
Onions: I substitute any other variety of onions that I prefer or happen to already have on hand. Green onions are a great way to add a pop of color to this Mexican rice recipe.
Tomatoes: I dice up fresh tomatoes from my fridge instead of using canned tomatoes if I have plenty of them ready to use.
Garlic: I prefer to use minced cloves but I use garlic powder instead if I am short on time and need to get the meal finished.
Bell Peppers: I believe fresh is always best but I use the frozen variety too by thawing them in a colander briefly to remove excess moisture.
Jalapeno Pepper: I use jarred jalapenos that are already sliced or diced to save time during the preparation of the meal.
🔪 How To Make
Here are the steps on how I make this easy vegan rice recipe.
Sauté Vegetables: I start by heating the vegetable oil in a medium pot over medium heat. I add the onion and saute for 3 minutes before adding the bell peppers, garlic and jalapeno peppers. I let the vegetables cook for 2 more minutes so the flavors begin to blend together.

Add Rice and Seasoning: I add the rice and spices to the pot and then mix everything together until the ingredients are fully combined.

Simmer Rice: I add the cold water and tomatoes, then bring the mixture to a boil. I lower the heat and let it simmer on low until the rice is tender and all the liquid is absorbed.

Remove From Heat: I take the pot of rice off the heat, then add the corn and cilantro. I mix everything until it is well combined.

Serve: I enjoy this easy rice side dish with freshly squeezed lime juice, a few lime wedges, and a sprinkle of cilantro!

💭 Expert Tips
My #1 Secret Tip for this recipe is to use the right rice. Yes, that’s right! I always choose any variety of long grain rice, either brown or white, and avoid short grain rice because it is too sticky and trust me we don’t want that in this recipe.
Other Tips To Keep In Mind:
- Measure Your Rice Precisely: I measure my rice carefully because 2 cups of rice make about 6 cups of cooked rice.
- Forget The Rinse: I don’t have to rinse my rice for this vegan Mexican rice recipe, but I can if I want. Rinsing removes some of the starch and makes it less sticky, and I use the rinsed rice as directed in the recipe.
- Let Rice Rest: I let the rice cool slightly for a few minutes before serving to get the fluffy texture I’m looking for.
- Easily Warm It Up: I reheat this Mexican vegetable rice either in the microwave or on the stove.
📖 Variations
I like to change up my Mexican rice with different add-ins and flavors for each meal.
Cheesy Veggie Mix: I add 1/2 cup of vegan cheese and 1 cup of roasted vegetables to my Mexican rice. I stir everything together until it is warm and cheesy.
Corn and Pepper: I add 1 cup of corn and one diced bell pepper to my cooked rice. I stir it until the vegetables are evenly combined and warm.
Lime and Cilantro: I squeeze the juice of 1 lime over the rice and sprinkle 1/4 cup of chopped cilantro. I mix it gently to keep the flavors fresh and vibrant. This one is my favorite!
🍽 Serving Suggestions
I love serving this flavorful vegetable Mexican rice as a base for proteins and vegetables, topping it in a bowl with vegan chorizo, sauteed veggies, or Instant Pot chili mac.
The other day, I made this vegan Mexican rice as a side to go with Mexican vegetarian black bean flautas. It added a colorful, flavorful touch that made the meal special, and it paired perfectly with the hearty pinto bean casserole I served alongside.
🧊 Storage Directions
Refrigeration: After the rice cools to room temperature, I transfer the leftovers to an airtight container and store them in the fridge for 4 to 5 days.
Reheating: I reheat this Mexican rice with vegetables in the microwave in short intervals until it reaches the temperature I want. I also like returning it to the stovetop to warm it gently over low heat.
Freezing: I place the rice in a sealed container and freeze it for up to 3 months.
❓Recipe FAQs
If my rice turns out hard or not fluffy, it is usually because the ratio of water to rice was too low. This happens when the rice does not have enough liquid to fully absorb while cooking. I add a little more water, let the rice simmer gently, and give it time to cook through so each grain becomes tender and fluffy.
My rice turned out soft and clumped together when the broth was too much or I stirred it while it cooked. This breaks down the grains and makes them lose their light texture. I measure the liquid carefully and let the rice simmer gently without stirring so each grain cooks through but stays separate and tender.
My rice sticks and can burn at the bottom when the heat is too high or there is not enough oil in the pan at the start. I like to heat the oil and cook the vegetables gently before adding the rice and broth over medium heat. I stir carefully at the beginning and lower the heat for simmering so the rice cooks through without sticking to the pan.

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
- My #1 Secret Tip for this recipe is to use the right rice. Yes, that’s right! I always choose any variety of long grain rice, either brown or white, and avoid short grain rice because it is too sticky and trust me we don’t want that in this recipe.
- Measure Your Rice Precisely: I measure my rice carefully because 2 cups of rice make about 6 cups of cooked rice.
- Forget The Rinse: I don’t have to rinse my rice for this vegan Mexican rice recipe, but I can if I want. Rinsing removes some of the starch and makes it less sticky, and I use the rinsed rice as directed in the recipe.
- Let Rice Rest: I let the rice cool slightly for a few minutes before serving to get the fluffy texture I’m looking for.
- Easily Warm It Up: I reheat this Mexican vegetable rice either in the microwave or on the stove.






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!