Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

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.

Easy vegan Mexican rice recipe in a stock pot, garnished with lime.

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.

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.

Ingredients for vegan Mexican rice recipe on a white background.

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.

veggies sauteeing in a pot

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

rice cooking in a pot

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.

tomatoes and water in a pot

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.

rice and veggies in a pot

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

Vegan Mexican rice served in a white bowl, garnished with lime.

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

Why does my Mexican rice always turn out hard?

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.

What made my rice turn out mushy?

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.

How can I prevent my rice from sticking to the bottom of the pan?

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.

Healthy vegan Mexican rice recipe in a stock pot, garnished with lime.

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

Easy vegan Mexican rice recipe in a stock pot, garnished with lime.
Print Recipe
5 from 10 votes

Vegan Mexican Rice

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.
Prep Time15 minutes
Cook Time45 minutes
Total Time1 hour
Course: Side Dish
Cuisine: Mexican
Diet: Vegan, Vegetarian
Servings: 8 servings
Calories: 228kcal
Author: Anjali Shah

Ingredients

Equipment

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.

Nutrition

Serving: 1cup | Calories: 228kcal | Carbohydrates: 41g | Protein: 5g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 593mg | Potassium: 221mg | Fiber: 3g | Sugar: 2g

18 responses to “Vegan Mexican Rice”

  1. 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!5 stars

  2. 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!5 stars

  3. Love all of the flavours and vegetables in this rice dish. A great accompaniment and it’s also a meal by itself too.5 stars

5 from 10 votes (1 rating without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





Subscribe to newsletter

Copyright 2026 The Picky Eater®, LLC. All rights reserved. Powered by Crave