This post may contain affiliate links. Please read our disclosure policy.

Making perfectly cooked rice just got even easier with this foolproof Instant Pot Mexican Rice recipe. This go-to side dish is ready in under 30 minutes, and it makes perfectly fluffy and flavorful Mexican rice every time!

Instant Pot Mexican Rice with peas in the pressure cooker.

Once I discovered how to make rice in an Instant Pot, I was hooked! It’s so easy and hands-off once all the ingredients are mixed together. No more watching over the stove and hoping your rice doesn’t turn out under or overcooked.

Pair this Instant Pot Mexican Rice with any of your favorite Mexican dishes like beef enchiladas, chile rellenos, or easy chicken tacos!

There are so many different ways to make Mexican rice. I’ve seen variations that use tomato sauce, bouillon cubes, and even canned diced tomatoes. This version uses tomato paste and a fresh roma tomato, just like my mom taught me from her Mexican kitchen.

Ingredients in Instant Pot Mexican Rice

Ingredients you’ll need

The ingredients in this recipe are almost identical to my stove top version of authentic Mexican rice, but with a few variations to make it Instant Pot friendly.

  • Long Grain Rice – Mexican Rice is traditionally made with long grain rice and is an easy pantry staple ingredient.
  • Olive Oil – I used olive oil to toast the rice and sautรฉ the vegetables, but you can use other neutral tasting oil like canola, or vegetable oil.
  • Garlic, Onions, Tomato – This delicious smelling trio is chopped and cooked with the rice for added flavor and texture.
  • Broth and Tomato Paste – I used vegetable broth but you can also use chicken broth. The combination of broth and tomato paste make a flavorful base for the rice.
  • Frozen Peas – I love to add frozen peas to rice for added texture and color, and it’s a great way to incorporate more veggies.

How to make Mexican Rice in the Instant Pot

Here’s how to make easy Instant Pot Mexican Rice.

Start by rinsing your rice until the water comes out clear. This helps make sure your rice stays fluffy and less sticky.

Long grain white rice being toasted in the Instant Pot

Set your Instant Pot to saute and add the oil once it’s hot. Add the rice and saute until it’s evenly toasted and a very light golden brown color.

Toasting the rice helps give it a complex nutty flavor that makes Mexican rice so unique!

Tomato paste being stirred into the Instant Pot for Mexican rice

Add the tomatoes, onions, and garlic and saute for about 30 seconds, until fragrant.

Add the broth and tomato paste, making sure to stir until the tomato paste is dissolved and fully incorporated.

Turn the instant pot off, secure the lid, and seal the valve. Turn on Manual or High pressure and cook for 4 minutes. Once the timer goes off, allow the pressure to release naturally for about 10 minutes, then release any remaining pressure.

Fluff the rice gently with a fork and add the frozen peas. Don’t stir or use a spoon to ensure the rice keep it’s fluffy texture!

Let the rice sit for about 5 minutes to help it set and then it’s ready to serve!

Instant Pot Mexican Rice in a serving bowl ready to eat.

Helpful tips and variations

  • Fluff with a fork and let sit for a bit to help the rice keep it’s fluffy texture. If you stir the rice instead of fluffing it while it’s still very hot, it can clump together and get mushy.
  • Add in a chopped jalapeno or serrano pepper if you want to add some spice!
  • I used frozen peas, but you can also use frozen corn, or a frozen pea, corn and green bean vegetable mix.
4.91 from 21 votes

Instant Pot Mexican Rice

This foolproof Instant Pot Mexican Rice recipe is ready in under 30 minutes, and makes perfectly fluffy Mexican rice every time!
Prep: 8 minutes
Cook: 20 minutes
Total: 28 minutes
Servings: 8 servings
Email This Recipe
Enter your email and Iโ€™ll send this directly to you. Plus youโ€™ll get new recipes from me every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 2 cups long grain white rice
  • ยผ cup oil (vegetable or canola oil)
  • ยฝ medium onion, finely diced
  • 1 roma tomato, diced
  • 4 cloves garlic, minced
  • 1 ยฝ teaspoon kosher salt, plus more to taste
  • 3 cups broth (vegetable or chicken)
  • 2 tablespoons tomato paste
  • ยฝ cup frozen peas

Instructions 

  • Add rice to a fine mesh strainer or colander and rinse under running water until the water runs clear. Drain well.
  • Turn on the saute function on the Instant Pot and set to medium and add the oil to the pot.
  • When hot, add the rice and saute for 5 minutes, stirring frequently, until the rice begins to lightly brown.
  • Add the onion, tomato, garlic and salt. Stir and saute for 30 seconds.
  • Add the broth and tomato paste. Stir together to mix until the tomato paste has completely dissolved.
  • Turn the Instant Pot off, secure the lid, and turn the valve to the sealed position.
  • Turn on Manual or High Pressure, set the pressure valve to the seal position, and pressure cook for 4 minutes. When the time is up, let the pressure release naturally for 10 minutes, then carefully open the valve to release any remaining pressure.
  • Add the frozen peas and gently fluff the rice with a fork. Don't stir it. Taste and season with more salt if necessary.

Video

Nutrition

Serving: 1serving | Calories: 251kcal | Carbohydrates: 41g | Protein: 5g | Fat: 8g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 5g | Trans Fat: 0.03g | Sodium: 819mg | Potassium: 176mg | Fiber: 2g | Sugar: 2g | Vitamin A: 195IU | Vitamin C: 7mg | Calcium: 25mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe?Leave a comment and star rating below!

You may also like

Leave a comment

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

Rate this Recipe:




24 Comments

  1. Lori says:

    5 stars
    I am so happy I found this recipe! Thanks for posting it! I made two changes : doubled the garlic and added a drained can of corn instead of peas at the end. I wasn’t patient enough with waiting for the tomato paste to dissolve completely… There were small, small chucks left. My instant pot never gave the “burn” notice but it was making beeps like it was warning me it will. I was so scared haha. I think it was threatening me due to not dissolving that paste all the way. But it all finished and was delicious! Kids approved! I did noticed the bottom of the pot where some paste settled and probably why it was threatening me lol

  2. Malcolm says:

    5 stars
    Good, Easy and Tasty!

  3. Sherree says:

    5 stars
    I will definitely make this again. Iโ€™m not a big Mexican rice fan, and I would say this was the best I have ever had, even from a restaurant. I used brown rice, and the instant pot to cook. It was a little moist, so I think I will cut the broth to 2 1/2 cups.

  4. Cristina says:

    5 stars
    Hi, Isabel.
    I was born and raised in Texas. I grew up cooking all sorts of Mexican Food (thatโ€™s Tex-Mex Food). I enjoy reading your recipes. However, I noticed that your recipe is spot on except that itโ€™s missing Cumin. Aside from that, itโ€™s a great recipe. Keep the great recipes coming.

  5. Jay Dee says:

    5 stars
    Really good recipe – easy and tasty!

  6. Jeanette says:

    5 stars
    Awesome now l have to make this for hunting trip for my husband along with the children enchiladas

    1. Kathleen Heller says:

      5 stars
      I know itโ€™s an autocorrect but making children enchiladas gave me a good chuckle. Thanks

  7. Kristi says:

    5 stars
    This is easy and DELICIOUS!! I will never make another Mexican rice again! So much better than any boxed variety. The only change I made was to use frozen corn instead of peas, as my husband and I (when first dating) bonded over the fact that we both detested peas. Although other things have changed over 36 amazing years of marriage, that has remained constant. ๐Ÿ˜

  8. Heather says:

    5 stars
    This is so good and SO EASY. My daughter told me I’m going to get sued because it’s better than her favorite restaurant! LOL Thank you for sharing!!