Instant Pot Spanish Rice
Instant Pot Spanish Rice, also known as Mexican rice, is a flavorful side dish found in many Mexican restaurants. This version is simple and quick to make at home with the help of an Instant Pot, and makes a delicious side dish to your Taco Tuesdays.


Rice is such a staple food all around the world. But occasionally we need to be reminded to branch out beyond plain white rice. This Spanish rice recipe is a great way to add more color and flavor to your dinner table.
Other easy rice recipes:
Ingredients you need:
To make this recipe at home, you just need a few ingredients.
- Rice – Long grain white rice works best for this recipe. You can also use a long grain brown rice, but you will need to adjust the cooking time.
- Onion and Garlic – build flavor for this recipe. Use a white onion and minced garlic, not the dried version.
- Seasonings – For all the great flavor, we are using smoked paprika, salt, ground cumin, dried oregano, and a touch of mild chili powder.
- Stock – You want a good chicken or vegetable stock to cook the rice in. Do not use water, the rice won’t be as flavorful.
- Tomato Sauce – This helps give the rice its signature color and flavor. Make sure to use a plain canned tomato sauce and not a jarred pasta sauce. We don’t want extra flavorings and accidentally make this an Italian rice dish (although that would be delicious, too!).
- Finishings – We finish this recipe with a pad of unsalted butter for richness and a generous sprinkle of cilantro. These are both optional, but highly recommended.
*A note on salt. I like to use unsalted stock and unsalted tomato sauce so I can better control the saltiness of my recipe. If you use the salted versions of these, just add in half the amount of salt to start with, and then taste your rice after cooking to decide if you want more salt.
How to make this instant pot rice recipe
This rice is quick and easy to make, without you needing to do a lot of work. For the full set of directions, make sure to scroll down to the recipe card below!
Rinse the rice.
- Place the rice in a bowl and cover with cold, clean water.
- Use your hand to switch the rice around in the water. See how cloudy the water becomes?
- Carefully drain the water from the rice.
- Add more clean water to the bowl to cover the rice and swish the water around the rice with your hands. Drain the water from the bowl, noticing how clean the water is.
- Repeat the process a few times until the water you drain away is fairly clear.
Prepare the rice.
- Turn the instant pot onto saute and allow to heat.
- Add the olive oil, onion, and garlic and saute, stirring frequently, until the onion is translucent, about 2-3 minutes.
- Turn the instant pot off.
- Add the chicken stock and scrape the bottom of the pan, releasing any browned bits that have stuck to the bottom.
- Add the seasoning and the rice and stir well, making sure the rice is covered by the stock and there is nothing stuck to the sides of the pan.
- Pour the tomato sauce on top. Do not stir.
Cook the rice.
- Place the lid on the instant pot and lock into position. Make sure the vent is set to “sealing”.
- Turn the instant pot on and set it to high pressure for 3 minutes.
- When the timer has finished, allow the instant pot to naturally release its pressure. You don’t want to do a quick release because you need the rice to finish absorbing the liquids and finish cooking.
- When the pot has naturally released all the pressure, remove the lid.
- Add the butter to the instant pot and use a fork to fluff the rice and stir in the tomato sauce and the butter.
- Serve with chopped cilantro on top.
Prepping ahead of time
This rice reheats really well. Go ahead and make it ahead of time and store it in the fridge until you are ready to serve, then just reheat in the microwave.
Store any leftovers in an airtight container in the fridge for up to 4 days.
To reheat, add a splash of water to the container, recover (but don’t seal), and microwave for 1 minute. Then stir the rice and continue heating in 1 minute intervals until hot.
How to serve this to your family
This Spanish rice goes great with a variety of meals. Serve it with ground pork tacos, beside chicken enchiladas, with sheet pan quesadillas, or with beef empanadas.
What kind of rice can I use for this recipe?
This recipe is best with long grain white rice. You don’t want to use a short grain white rice
Do you have to rinse the rice?
Yes, you should rinse your rice! Washing rice helps to remove excess starch, which helps the rice grains separate from each other but also have a nice fluffy texture. Basically, it helps your rice not turn into a gummy and overly sticky mess.
Other easy instant pot recipes:
- Instant Pot Pineapple Chicken
- Instant Pot Palak Paneer
- Instant Pot Egg Bites
- Instant Pot Asian Sticky Ribs
Love and links are always appreciated! If you’d like to share this post, please link to this post directly for the recipe, please do not copy and paste or screenshot. Thanks so much for supporting me! xoxo
Spanish Rice Recipe (Instant Pot Version)
Equipment
Ingredients
- 2 cups long grain white rice washed
- 1 Tablespoon olive oil
- ¼ cup white onion diced small
- 2 cups unsalted chicken broth
- 1 teaspoon smoked paprika
- 1 teaspoon salt
- ½ teaspoon ground cumin
- ½ teaspoon dried oregano
- ¼ teaspoon mild chili powder
- ⅔ cup tomato sauce
- 1 Tablespoon butter
- ¼ cup chopped cilantro
Instructions
- Rinse the rice until the water is clear.
- Turn the instant pot onto saute and allow to heat.
- Add the olive oil, onion, and garlic and saute, stirring frequently, until the onion is translucent, about 2-3 minutes.
- Turn the instant pot off.
- Add the chicken stock and scrape the bottom of the pan, releasing any browned bits that have stuck to the bottom.
- Add the seasoning and the rice and stir well, making sure the rice is covered by the stock and there is nothing stuck to the sides of the pan.
- Pour the tomato sauce on top. Do not stir.
- Place the lid on the instant pot and lock into position. Make sure the vent is set to “sealing”.
- Turn the instant pot on and set it to high pressure for 3 minutes.
- When the timer has finished, allow the instant pot to naturally release its pressure. You don’t want to do a quick release because you need the rice to finish absorbing the liquids and finish cooking.
- When the pot has naturally released all the pressure, remove the lid.
- Add the butter to the instant pot and use a fork to fluff the rice and stir in the tomato sauce and the butter.
- Serve with chopped cilantro on top.
So delicious! I tried making it at home and we love it and enjoyed it so much. Thanks for sharing this great recipe. We’ll surely make this again.