Instant Pot Mexican Rice – Easy Pressure Cooker Recipe

As an Amazon Associate I earn from qualifying purchases. Read my disclosure policy.

This recipe for Instant Pot Mexican Rice is quick and easy to make in a pressure cooker! It is a one pot meal that makes a delicious side dish and goes well with tacos, burritos, refried beans or your favorite Mexican dinner.

I love to make and eat Mexican foods because it tends to be fast to make and a dinner the whole family will enjoy. This recipe is for restaurant style Mexican Rice made in a pressure cooker. Plus it is ready in less than 30 minutes and is vegan and gluten-free.

Why is an Instant Pot Great for Cooking Rice?

I originally bought an Instant Pot planning to use it mostly as a rice cooker. My mom had a rice cooker when I was growing up, but I always just made it on the stove top. A few years ago I decided it would be very handy to have a rice cooker to simplify dinner prep and so that my rice would be perfect every time.

Save This Recipe Form

Want To Save This Recipe?

Enter your email below & I will send it straight to your inbox. Plus you’ll get great new recipes each week!

Once I started researching I realized an Instant Pot would give me a rice cooker and so much more, so I decided to go ahead and get it, even though it cost a bit more. As it turns out I use it all the time now for many things other than rice, because it is so much more versatile than a basic rice cooker!

Instant Pot Spanish Rice - quick and easy for your family's dinner

But it still does work very well for cooking rice. First of all it is fast at making perfect rice. And, like a rice cooker, the rice can stay warming in the Instant Pot for quite a while without decreasing the quality of the meal.

So when I am making a meal with rice I can start it in the Instant Pot and know it will be ready when the rest of dinner is ready, saving me from having to plan out the timing so everything finishes all at once.

But the best thing about making rice in the Instant Pot is that it always comes out perfect, with fluffy rice that isn’t soggy or hard around the edges.

Spanish Rice or Mexican Rice made in the pressure cooker

What is the difference between Mexican Rice and Spanish Rice?

I have always called this dish Spanish Rice. But when I was writing this post I looked into it and realized I have been calling it by the wrong name all these years! I learned that Mexican rice is tomato based and flavored with cumin, while Spanish rice is flavored with saffron and is more like the rice you’d find in Paella.

And this makes complete sense, since all the flavorings in this dish – cumin, chile powder, cilantro and so on – are classic Mexican flavors. Once I thought about it I realized I always serve this with Mexican food, so I have no idea why I have thought of it by the wrong name for so many years.

Mexican Rice scooped out of the Instant Pot

Making Instant Pot Mexican Rice

This recipe is very versatile and easy to customize. I kept my Instant Pot Mexican Rice recipe fairly simple, adding onions, tomatoes with chiles and spices, and topped it off with a squeeze of lime and fresh coriander, but you can make simple additions to make the recipe your own! You can add peas, or corn, or lots more chile peppers if you want the rice extra spicy.

One of the best things about the Instant Pot is that you can saute your vegetables and then pressure cook all in the same pot. For this recipe I use the Saute function to cook the onion and garlic in oil for five minutes and soften the onions.

Then I add the rice and stir it around for a minute or so to get it nicely coated with the oil.

That is pretty much the last step that takes effort – after that I just add all the remaining ingredients – tomatoes with chiles, cumin, chili powder, cayenne pepper, salt, tomato sauce, and broth – to my Instant Pot.

Adding all the ingredients for Instant Pot Mexican Rice

After I stir it all together I put the lid on and set the Instant Pot in Rice mode, which cooks it under pressure for 8 minutes. If your pressure cooker doesn’t have a Rice mode you can also use Manual mode for 8 minutes.

For rice based dished it is best to let the pressure release naturally for 5-10 minutes, so the grains have a chance to rest and finish absorbing the liquid.

After that you can release the remaining pressure manually or wait for it finish releasing naturally, depending on when the rest of your meal will be finished.

Finished Mexican Rice in the Instant Pot

This Instant Pot Mexican Rice recipe has an authentic tomato based flavor, just like you’d find at a restaurant.

It is inexpensive to make, yet filling and family friendly, all of which makes it the perfect accompaniment your favorite Mexican meals! I love to serve it with a hearty meal like Beef Enchilada Casserole, Colombian Empanadas, or with my favorite fish tacos. It is just the side to spice up your next Mexican inspired dinner.

Best Mexican Rice Recipe made in the pressure cooker

Recipe Tips

  • You can adjust the amount of cayenne pepper to make the dish more or less spicy, based on your family’s tastes.
  • I used a can of tomatoes with chile peppers, but you could just use a can of diced tomatoes and add a fresh jalepeno or other chile pepper.
  • Serve this with Mexican inspired dishes like Buffalo chicken taquitos.

Find more Instant Pot Recipes

Yield: 8

Instant Pot Mexican Rice

Instant Pot Mexican Rice

This recipe for Instant Pot Mexican Rice is quick and easy to make in a pressure cooker

Prep Time 10 minutes
Cook Time 19 minutes
Total Time 29 minutes


  • 2 tablespoons oil
  • 1/2 onion, chopped
  • 1 clove garlic
  • 1 cup white rice, long grain
  • 1 teaspoon cumin
  • 1 teaspoon chili powder
  • 1/4 teaspoon cayenne pepper
  • 1 teaspoon salt
  • 1 can tomatoes with chilis, undrained
  • 4 ounces tomato sauce
  • 1 cup vegetable broth or water


  1. Turn the Instant Pot to saute.
  2. Heat the 2 T of oil for a minute or so, then add the onion and cook for 5 minutes to soften.
  3. Add the garlic and stir for 30 seconds.
  4. Add the rice and stir for 1 minute.
  5. Turn the Instant Pot off.
  6. Add all the remaining ingredients - cumin, chili powder, cayenne pepper, salt, tomatoes, tomato sauce and broth or water. Stir to mix well.
  7. Put the lid on the pressure cooker and on the Rice setting for 8 minutes or use Manual mode for 8 minutes if your Instant Pot doesn't have a rice setting.
  8. Once complete let the pressure release naturally for 5-10 minutes. After that you can release the rest of the pressure manually and serve topped with coriander.


Nutrition facts are estimates.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information:



Amount Per Serving: Calories: 132Sodium: 376mgCarbohydrates: 22gFiber: 1gSugar: 2gProtein: 2g
Bowl of Mexican Rice also called Spanish Rice with tomatoes and cilantro

Hi, I’m Anne!

I love to cook and I want to share my recipes with you. I believe cooking should be approachable and fun, not a chore. I want to make simple recipes using everyday ingredients that you can make again and again, whether it is for a busy weeknight, a summer cookout or a special dessert. Read more...

14 thoughts on “Instant Pot Mexican Rice – Easy Pressure Cooker Recipe”

  1. Hi there.
    What kind of rice did you use? just regular white rice? Also, what size can of tomatoes? And you are cooking it the 8 mins sealed, correct? Thank you! 🙂

  2. Can this recipe be doubled and cooked at the same time? I’m having a graduation party for my grandson and there will be a lot of hungry men there.

  3. I made this recipe last night and the only change I made was to reduce the oil to one tablespoon. It was fantastic. We enjoyed it so much and I just wanted to thank you for a great recipe. I can’t wait to explore your site and see what other goodies I can get in to.

  4. This is a great recipe. I also add some pre-cooked beans like Black beans or white beans and a little more broth. I serve with avocados or some roasted vegetables


Leave a Comment

Skip to Recipe