Subscribe for our FREE 30 minute meals book!

  • Recipes
    • Appetizers & Sides
    • Breakfast
    • Desserts
    • Drinks
    • Lunch & Dinner
    • Noodles & Stir Fries
    • Pasta
    • Salads
    • Snacks
    • Soups & Stews
    • Browse All
  • Dinner
  • Dessert
    • Cakes & Cupcakes
    • Chocolate
    • Cookies
  • Diet
    • Egg Free
    • High Protein
    • Nut Free
    • Paleo
    • Refined Sugar Free
    • Vegan
    • Vegetarian
    • Browse All
  • About
    • About Claire
    • Work With Me
    • Recipe Ebook
  • Shop
    • Appetizers & Sides
    • Breakfast
    • Desserts
    • Drinks
    • Lunch & Dinner
    • Noodles & Stir Fries
    • Pasta
    • Salads
    • Snacks
    • Soups & Stews
    • Browse All
  • Dinner
    • Cakes & Cupcakes
    • Chocolate
    • Cookies
    • Egg Free
    • High Protein
    • Nut Free
    • Paleo
    • Refined Sugar Free
    • Vegan
    • Vegetarian
    • Browse All
    • About Claire
    • Work With Me
    • Recipe Ebook
  • Shop

Meal Type ยป Gluten Free Appetizers and Sides ยป Vegan Mexican Rice

Vegan Mexican Rice

Claire Cary

By

Claire Cary

5 from 17 votes
September 20, 2023
Jump to Recipe

This Vegan Mexican Rice, also known as Spanish Rice is a gluten free recipe that adds tons of flavor to all of your favorite tacos, burrito bowls, and more! It’s made in just one pot, freezer friendly and ready in about 30 minutes.

Two bowls with vegan mexican spanish rice.

This vegan Mexican rice recipe is seriously the best I’ve ever had. It’s so easy to make (one pot!), incredibly flavorful, naturally gluten free, and stores well in both the fridge and freezer.

I love having it with tacos and burrito bowls with my walnut taco meat since it’s an easy way to spice up any dish.

It’s way better than any of the boxed stuff I had as a kid, and you get to be in control of all the ingredients that go into it which is always a plus!

Don’t love cumin? Leave it out or swap it for saffron for a Spanish rice. Love spice? Add in a chopped jalapeño pepper for a little kick. The options are endless with this quick and versatile recipe.

Serve it alongside my salmon tacos or chili lime salmon and try my vegan fried rice next!

Cooked Spanish rice in a large white pot.

How to make Mexican Rice

Chop the onion very finely and add to a large pot with the olive oil. I love using this vegetable press to get the onion chopped into even and very small pieces. You can also use it for the bell pepper.

Saute on low heat for 3-5 minutes, or until the onion starts to look translucent. 

Add in the minced garlic and chopped bell pepper. Saute for an additional 2-3 minutes. If using the jalapeno pepper, add it at this step. If anything starts to stick to the bottom of the pot, add an extra tablespoon of olive oil.

Add in all remaining ingredients aside from the cilantro and stir well.

Bring to a low boil, cover, and reduce the heat to low. Be sure the heat is low, you don’t want the liquid to absorb too quickly which will cause the rice to be undercooked. 

Let simmer for 15-20 minutes, covered, or until all liquid is absorbed. Stir halfway through to make sure nothing is sticking to the bottom.

Turn off the heat and let sit, covered, for 10 more minutes to finish cooking. This will allow the rice to steam and get nice and fluffy.

Fluff with a fork and stir in chopped cilantro. If you don’t like cilantro or think it tastes like soap, feel free to leave it out!

two photos showing the onion and peppers sauteeing in a pot

Mexican vs. Spanish Rice

The names Spanish rice and Mexican rice are often used interchagebly, but they’re actually not the same! They have very similar ingredients though. A base of white rice, onion, garlic, spices and tomato.

The main difference is that Mexican rice uses cumin which gives it a deeper red color and Spanish rice uses saffron which gives it a more orange color.

WANT TO SAVE THIS RECIPE?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

I absolutely love Saffron and therefore Spanish rice, but it is very expensive and I wanted this to be an affordable recipe, so I went the cumin route!

I’m glad I did because the cumin adds a subtle but delicious flavor to the rice and pairs really well with the other ingredients and spices in the recipe.

two photos showing how to make the rice

How to store and freeze

Once prepared, this Mexican rice will store in the fridge for 5 days. Be sure to let it cool completely before transferring to an air tight container.

This vegan Mexican rice is freezer friendly! Allow the rice to cool completely before transferring to a freezer safe bag or container.

It will keep in the freezer for about 1 month. To reheat, add the rice to the stove with a splash of oil and let warm over low heat.

As written this recipe is not super spicy. To increase the spice, add a chopped jalapeño pepper (with seeds for extra spice) to the pot when you add the garlic and bell pepper, or add 1/4 tsp cayenne pepper.

two bowls of the vegan mexican rice with forks on the side

The best rice

You can use brown rice in place of the white rice. I only suggest using long grain rice, just be sure to check the back of the package and make the necessary alterations to the amount of liquid used. If using brown rice, you will need to cook it for an additional 10 or so minutes.

You may need to adjust the amount of broth you are using based on your rice. I used long grain white rice, but you can also use white basmati rice or white jasmine rice.

The back of the package of the rice should tell you how much liquid to use based on cups of rice. Take that number and subtract 1/2 cup to account for some of the liquid in the tomato sauce.

For example, long grain white rice calls for 3 cups of liquid for 2 cups of rice. I used 2 1/2 cups of for this recipe, plus 1 cup of tomato sauce. 

vegan mexican rice in a bowl with cilantro on top

Serve with these recipes!

  • Sweet Potato Burrito Bowl
  • Spicy Baked Tofu
  • Fish Tacos
  • The Ultimate Vegan Buddha Bowl

Lastly, if you want more recipes straight to your inbox, be sure to subscribe to my email list. Don’t forget to leave a comment and rating if you enjoy this recipe and follow along on instagram.

5 from 17 votes

One Pot Vegan Mexican Rice

by: claire cary

This Vegan Mexican Rice, also known as Spanish Rice is a gluten free recipe that adds tons of flavor to all of your favorite tacos, burrito bowls, and more! It’s made in just one pot, freezer friendly and ready in about 30 minutes.
/ /
Prep: 5 minutes mins
Cook: 30 minutes mins
Total: 35 minutes mins
6

Ingredients

  • 2 cups long grain white rice
  • 1 cup plain tomato sauce
  • 1 medium white or yellow onion chopped small
  • 6 cloves garlic
  • ½ large red bell pepper very finely chopped
  • 3 tablespoons olive oil
  • 2 ½ cups vegetable broth*
  • 1 tsp chili powder
  • ½ teaspoon dried oregano
  • 1 teaspoon salt
  • ½ -1 teaspoon cumin
  • ¼ cup chopped cilantro
  • Juice from 1 lime
  • Optional: 1 jalapeno pepper diced
US Customary – Metric

Instructions

  • Chop the onion very finely and add to a large pot with the olive oil. I love using this onion press to get the onion chopped into even and very small pieces. 
  • Saute on low heat for 3-5 minutes, or until the onion starts to look translucent. 
  • Add in the minced garlic and chopped bell pepper. Saute for an additional 2-3 minutes. If using the jalapeno pepper, add it at this step. 
  • Add in all remaining ingredients including the tomato sauce but leave aside the cilantro. 
  • Bring to a low boil, cover, and reduce the heat to low. Be sure the heat is low, you don’t want the liquid to absorb too quickly which will cause the rice to be undercooked. 
  • Let simmer for 15-20 minutes or until all liquid is absorbed. Stir halfway through to make sure nothing is sticking to the bottom.
  • Turn off the heat and let sit, covered, for 10 more minutes to finish cooking. 
  • Fluff with a fork and stir in chopped cilantro. 

Notes

If you are not vegan, you can sub the vegetable broth for chicken broth which does add a bit more flavor. 
You may need to adjust the amount of broth you are using based on your rice. I used long grain white rice, but you can also use white basmati rice or white jasmine rice. The back of the package of the rice should tell you how much liquid to use based on 2 cups of rice. Take that number and subtract 1/2 cup to account for some of the liquid in the tomato sauce. For example, long grain white rice calls for 3 cups of liquid for 2 cups of rice. I used 2 1/2 for this recipe. 
As written this recipe is not super spicy. To increase the spice, add a chopped jalapeno pepper (with seeds for extra spice) to the pot when you add the garlic and bell pepper, or add 1/4 tsp cayenne pepper.
You can use brown rice in place of the white rice. I only suggest using long grain rice, just be sure to check the back of the package and make the necessary alterations to the amount of liquid used. If using brown rice, you will need to cook it for an additional 10 or so minutes.
Serving: 1serving / Calories: 233kcal / Carbohydrates: 39g / Protein: 3.8g / Fat: 5.7g / Fiber: 1.5g / Sugar: 2g

Did you make this?

Mention @eatwithclarity or tag #eatwithclarity!

Related posts:

  1. Best Cilantro Lime Rice
  2. Vegan Sweet Potato Burrito Bowl
  3. Baked Tofu Burrito Bowl
  4. Fluffy Instant Pot Jasmine Rice
5 from 17 votes (7 ratings without comment)

leave a comment and rating Cancel reply

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

Recipe Rating




Comments

  1. Shannon
    February 2, 2026

    I love this recipe so much! Everyone Iโ€™ve made it for loves it too. Perfect amount of seasoning. I did have a question though, is there a way to translate it to cooking it into an Instant Pot?5 stars

    Reply
    1. Claire Cary
      February 3, 2026

      You’d saute the onion in the instant pot with the saute function, then add in the garlic and pepper, saute, then add everything else and cook on high pressure for about 4 minutes, let the steam release naturally, then fluff and serve!

      Reply
  2. Lynn
    January 6, 2025

    Absolutely delicious!!! I made this recipe to go along with our tamale Christmas dinner. This will now be my go-to recipe when I’m making a Mexican meal!5 stars

    Reply
    1. Claire Cary
      January 7, 2025

      Love it! Thank you, Lynn!

      Reply
  3. hailey
    April 23, 2024

    If you were to add a can of black beans would you add before or after cooking?

    Reply
    1. Claire Cary
      April 24, 2024

      I would drain and rinse the beans and toss in the rice after cooking!

      Reply
  4. Jessica Solomon
    March 21, 2024

    Was delicious! I didnโ€™t use chili powder or the jalapeรฑo as I donโ€™t like spicy food and I had 3 kids under 4 eating the rice. I tripled it and it took a long time for the rice to cook. I didnโ€™t use all the liquid suggested as I thought 7.5 cups of vegetable broth was excessive. I ended up adding extra vegetable broth and probably did end up using the 7.5 cups of liquid. It took a very long time and I turned the heat up. I think Iโ€™m smaller quantities it will be faster. It was delicious and it went fast!5 stars

    Reply
  5. Karla
    March 8, 2024

    I made the recipe exactly as stated. All the liquid is absorbed but the rice is a little crunchy… Is there a way to continue to cook the rice? The flavor is great!5 stars

    Reply
    1. Claire Cary
      March 8, 2024

      You can add a bit of veggie broth, but be sure to keep the heat low so the liquid doesn’t absorb before the rice is cooked!

      Reply
    2. Jessica Henry
      September 28, 2025

      I am having the same issue. I added a 1/2 of water and am hoping that does the trick. :/

      Reply
  6. Jenn
    October 6, 2023

    I just made this recipe and it turned out really well! I just wanted to ask if it is supposed to taste sweet?5 stars

    Reply
    1. Claire Cary
      October 9, 2023

      There’s naturally some sweetness to tomato sauce, but sweetness shouldn’t be a dominant flavor!

      Reply
  7. Diane
    September 18, 2022

    Wow! Super tasty!5 stars

    Reply
  8. Lisa
    June 20, 2022

    Hello!
    This recipe is delicious and I opted for adding the jalapeno. Yum! Is it really 6 servings!? It seems like it yielded 16 servings.5 stars

    Reply
    1. Claire Cary
      June 26, 2022

      Yes, it’s 6! One serving of rice is 1/4-1/3 cup dry, so about 6-8 servings here.

      Reply
  9. Dee
    June 18, 2022

    Very tasty. I had already cooked the white rice in the instant pot so I water sauted the onions, bell peppers, and garlic (omitted oil). I added the spices and a can of fire roasted tomatoes and cooked a little longer. I added it to the rice. So good5 stars

    Reply
  10. Bonny
    December 23, 2021

    I’m making for important event and very nervous and this recipe doesn’t require you to toast the rice first. Is this right?

    Reply
    1. Claire Cary
      December 23, 2021

      You can if you want, but it’s not a huge deal!

      Reply
  11. Adrienne
    July 10, 2020

    Hello!!
    What is Weight (grams) per serving please?
    Thank you! ๐Ÿ™‚
    Adrienne

    Reply
    1. Claire Cary
      July 10, 2020

      Hi Adrienne, I don’t have the weight, but one serving is about 1 cup of cooked rice. Hope that helps!

      Reply
      1. Adrienne
        July 11, 2020

        Thank you :))

        Reply
  12. Tenielle
    April 11, 2020

    Absolutely delicious, and so easy to make!! I made it bulk as hubby and I meal prep. Tasted delicious all week.
    I added beef mince and a tin of tomatoes.

    Thankyou for the yummy recepie๐Ÿคค5 stars

    Reply
    1. Claire Cary
      April 11, 2020

      Thank you Tenielle! So happy you both enjoyed it ๐Ÿ™‚

      Reply
  13. Alexandria Nunnelley
    April 8, 2020

    I don’t have fresh bell pepper or jalapeรฑo, could I sub canned chipotle peppers in adobo sauce or canned chopped green chilis for the fresh ingredients? And I love spice if that makes any difference to your thoughts! Thanks!

    Reply
    1. Claire Cary
      April 8, 2020

      The recipe should actually be ok if you just leave out the bell pepper and jalapeno. If you like spice, I’d add in about 1/4 tsp cayenne pepper (or more to taste). You can add in chopped chipotle peppers or green chilis, but the flavor won’t be quite the same because chipotle peppers with adobo have a bit more of a smokey flavor. Hope that helps! Let me know how it turns out ๐Ÿ™‚

      Reply
  14. Duncan
    March 29, 2020

    My whole family loves this!5 stars

    Reply
  15. DeAnna
    December 21, 2019

    You forgot to add the tomato sauce to the recipe. Itโ€™s not on the ingredient list or in the directions.

    Reply
    1. Claire Cary
      December 21, 2019

      Itโ€™s on there! Itโ€™s the second ingredient ๐Ÿ™‚

      Reply
claire cary

Welcome,
I’m Claire

Eat With Clarity is a place for gluten free recipes that are just as good as the real thing. With plenty of vegan, vegetarian and paleo options, there is something here for everyone!


Read Claire’s Story

you’ll also love

  • Gluten Free Appetizers and Sides

    Best Cilantro Lime Rice

  • Gluten Free Bowl Recipes

    Vegan Sweet Potato Burrito Bowl

  • Gluten Free Bowl Recipes

    Baked Tofu Burrito Bowl

  • Gluten Free Appetizers and Sides

    Fluffy Instant Pot Jasmine Rice

  • Gluten Free Appetizers and Sides

    Mexican Green Rice

  • Gluten Free Bowl Recipes

    Crispy Gochujang Korean Tofu

claire cary of eat with clarity

get more clarity

"โœฆ" indicates required fields


More

  • About
  • eBook
  • Disclaimer
  • Privacy
  • Services

Recipes

  • Recipe Index
  • Breakfast
  • Desserts
  • Dinner
  • Drinks

As Seen In

  • Buzzfeed
  • Yahoo!
  • Well + Good
  • Parade
  • Self

Site by Katelyn Gambler & Made To Thrive

COPYRIGHT ยฉ 2021 ยท EAT WITH CLARITY, LLC. ALL RIGHTS RESERVED.

Information from your device can be used to personalize your ad experience.

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.