Instant Pot Mexican Rice


This Instant Pot Mexican Rice can be either a vegan side dish for a Mexican-style dinner or a simple lunch to be packed in your lunchbox when you’re in a hurry.

The Instant Pot pressure cooker will give you fluffy and flavorful rice in a very short time so that you can also prepare plenty of other recipes to satisfy your cravings for Mexican food.

If you like this colorful rice, check out the Instant Pot Dirty Rice recipe.

What is Mexican rice?

Mexican rice is a mix of rice and veggies, with tomato sauce. This Mexican rice comes together so easily and quickly in an Instant Pot, which makes for an easy clean-up. The real Mexican rice is called Spanish rice de Mexico.

What can be added?

As you can already tell, Mexican rice has veggies inside. You can toss in your favorite veggies, but do get wild. The base of Mexican rice and carrots, peas, and bell peppers. You can add corn or some spicy peppers, to keep authentic flavors or just one vegetable by your choice. This rice is so good that it does not really need any extra flavors or veggies.

What type o rice should I use?

For this Instant Pot Mexican rice recipe you can use any type of rice you like :] Grab any rice you have and use it. If you want something special you can choose basmati rice, but other plain rice will be okay. You can check my guidelines for the different types of rice here. 

How to make Mexican rice

Gather your ingredients:

Heat oil in Instant Pot on Saute. Cook rice for 4 minutes, stirring.

Add peas, carrots, onion, and garlic powder.

Pour in water, tomato sauce, and season to taste. At this point, you can add cumin if using. Lock lid into place and cook rice for 4 minutes on High pressure. Once the cooking cycle is done, perform a natural pressure release.

fluff the rice with a fork and serve.

Instant Pot Rice Recipes

Instant Pot Rice Pilaf

Instant Pot Brown Rice and Vegetables

Instant Pot Cilantro Lime Rice

Instant Pot Yellow Rice

Instant Pot Mexican Rice

This simple and delicious rice dish is infused with authentic Mexican flavors.
4.7 from 10 votes
Print Pin Rate
Course: Side Dish
Cuisine: Mexican
Keyword: Mexican Rice, rice
Prep Time: 5 minutes
Cook Time: 8 minutes
Total Time: 13 minutes
Servings: 6


  • cups rice long grain
  • 1 ¾ cups water or broth
  • ½ cup peas
  • ¼ cup tomato sauce
  • 3 tablespoon canola oil
  • ½ teaspoon garlic powder
  • 1 carrot diced
  • 1 teaspoon onion powder
  • salt to taste
  • 1 teaspoon cumin powder optional


  • Rinse and drain the rice.
  • Pour oil into your Instant Pot and press “Sauté”.
  • Add rice and stir for about 4 minutes, until it becomes light golden.
  • Add peas, carrots, tomato sauce, garlic and onion.
  • Add water, broth and salt to taste and stir well.
  • Close the lid and cook on high pressure for 4 minutes.
  • When cooking time ends, wait for a natural release.
  • Once done, remove the lid and fluff the rice using fork.
  • Serve and enjoy 🙂


Calories: 250kcal Carbohydrates: 41g Protein: 4g Fat: 7g Saturated Fat: 1g Polyunsaturated Fat: 2g Monounsaturated Fat: 5g Trans Fat: 1g Sodium: 68mg Potassium: 161mg Fiber: 2g Sugar: 2g Vitamin A: 1839IU Vitamin C: 6mg Calcium: 27mg Iron: 1mg

Instant Pot Best Mexican Rice



6 thoughts on “Instant Pot Mexican Rice

  1. For the Mexican rice dish would the time for brown rice still be 4 minutes or do I need to increase the time?
    Thank you

    1. Good question! Brown rice takes longer to cook, I would increase the cooking time to 10 minutes. I might also add a little more liquid.

    1. Yes, it should be about 10 minutes. If it's not fully cooked after that, continue to pressure cook for a couple more minutes.

  2. In step 5 it says add water, broth and salt...I didn't see any broth in the ingredients. Does it mean either broth or water or did I miss something

Leave a Reply

Your email address will not be published.