This post contains affiliate links. Please see our disclosure policy.

Looks good, right? Click here to PIN it for later. 

It’s this vegan Instant Pot Mexican Rice for me. 

Tender, fluffy, and so tasty. Mexican rice is so wonderful because it’s a simple-to-make dish that can elevate whatever it’s served with. Most often I serve it with simple home-cooked black beans or grilled tofu and vegetables. But sometimes, I just eat it as a snack as is. However you enjoy it, this vegan Instant Pot Mexican rice is the truth.

Like everything in life, I make this Mexican rice in the Instant Pot. You start by sauteéing onions, garlic and peppers, then add a melange of tasty spices. I love anything with a smoky flavor, so this recipe has plenty of smoked paprika, not plain paprika which really has no flavor. After the spices have toasted, add your rinsed rice, tomatoes, and vegetable broth, and let it cook. Part of the joy of this recipe is that it takes just 3 minutes to cook in the Instant Pot. I usually get it started while I’m working on other ingredients, and it’s done by the time we’re ready to eat. 

PIN this recipe to save it for later!

I know it’s called Mexican rice, but this fantastic fluffy dish is not bound by borders. Serve it any time you want rice and extra flavor. Tonight I’m making West African Peanut Stew, and I plan to serve it with some vegan Mexican rice I have leftover. It’s also delicious with my Butternut Squash Moroccan Tagine, and of course it’s perfect in Buddha bowls, in burritos, with Jerk jackfruit, and anywhere else you’d like rice. 

Even better, it freezes well! I know it’s easy to make, but sometimes all I want is to pull something healthy and home-cooked out of my freezer, and let it thaw while I go about my day. This Mexican rice is that. 

You can make it with brown or white rice, long or short grain. However, my preference is white Jasmine rice. It makes such nice fluffy rice, and the white rice soaks up all of the flavor so nicely. 

5 from 2 votes

Instant Pot Mexican Rice

By: Jenné
You can also make this stovetop. Simply cook the rice following the package instructions for liquid and cook time.
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: 6 -8


  • 1 tbsp oil
  • ¼ cup red or yellow onion, diced
  • 2 cloves garlic, minced
  • 1 jalapeño pepper, seeded and minced
  • 1 ½ tsp smoked paprika
  • ½ tsp cumin seeds
  • ½ tsp cumin powder
  • ¼ tsp Mexican oregano
  • 1 tsp chili powder
  • 2 cups white rice, I use basmati
  • 2 cups water + 1 tsp vegan bouillon paste, or 2 cup veg broth
  • 1 tsp salt
  • 1 bay leaf
  • cup tomato sauce or diced tomatoes in liquid


  • In your instant pot, sauté the onions, garlic, and pepper on medium heat in the oil.
  • Once tender, add the spices, and stir. Toast for about 15 seconds, before adding the rice, water, salt, bay leaf, and tomato sauce. Stir well.
  • Put the lid on the Instant Pot and pressure cook for 4 minutes. Allow it to natural pressure release for 7 minutes, then quick pressure release.
  • Fluff with a fork, and serve.
Like this recipe? Rate and comment below!


About Jenne

I’m a Georgia Peach living in Los Angeles (by way of NYC), with an insatiable love of sweet potatoes, travel, animals, and cooking. On Sweet Potato Soul you’ll discover hundreds of delicious and easy-to-make vegan recipes.

You May Also Like

Leave a comment

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

1 Comment

  1. Just tried this and it was delicious! I omitted the jalapeño to be on the safe side for the littles. It came together quickly and is very good.