Instant Pot Spanish Rice

No ratings yet
A red circle with the letters FFA red circle with the letters GFA green circle with the letters VEA green circle with the letters VG

This post may contain affiliate links. Read my disclosure policy.

Instant Pot Spanish Rice is the easy and flavor-packed restaurant-style side dish you’ll love to serve with all of your favorite Tex Mex meals. And by using your pressure cooker, you get perfect fluffy results every time! This Mexican rice recipe is also naturally gluten free with a simple vegan option.

white bowl of spanish rice topped with chopped tomatoes and onions surrounded by bowls of salsa and limes

Spanish Rice vs Mexican Rice

Spanish rice is a side dish that you’ll often see served at Mexican restaurants. It is similar to a rice pilaf in that it is lightly toasted in oil before adding the cooking liquid. In the case of Spanish rice, though, it is flavored with aromatics like onion, garlic, and cumin and cooked in a mixture of broth and tomato sauce or another tomato product.

So you may wonder why it is called Spanish rice when it should probably be called Mexican rice. In fact, rice isn’t even usually made this way in Spain, and in Mexico, they just call it arroz (rice) or arroz rojo (red rice). The term is actually only used in the United States, but may be due to the fact that is was the Spanish who introduced rice to Mexico after traveling to Asia and then bringing it back to their new colonies.

Whatever you call it, there is no reason you have to visit Mexico or even your favorite Mexican restaurant to enjoy this simple side dish. Especially when you use your Instant Pot to make it fast, easy and perfectly fluffy and flavorful! Once you learn how, you’ll be making it every time you serve tacos, burritos, or even just alongside grilled steak or chicken!

closeup of a spoon set in a bowl of spanish rice in a bowl topped with pico de gallo

Why This Instant Pot Spanish Rice Recipe Works

Folowing the traditional method, the rice is first toasted in fat, here a mixture of oil and butter. This helps makes it nice and toasty to enhance the nuttiness of the rice. Then the seasonings and spices are sauteed with the rice to release all of the flavors before adding the cooking liquid and letting it simmer.

However, instead of doing this all in a pot, we are going to use the Instant Pot. An electric pressure cooker makes this dish super fast. And once you’ve added the liquids and turned it on, you can walk away to prepare the rest of the meal. No need to babysit in order to ensure it cooks to perfection!

In addition, it is naturally gluten free, and can easily be made vegan. So it’s a perfect side dish to serve to company or even for a family that has multiple dietary needs.

Brianne Recommends

Of course, you’ll also need an Instant Pot. If you don’t have one, the Instant Pot Duo is a good starter option. It’s a 7-in-1 model, meaning it has the functions of seven different appliances. And its 6-quart size is what you’ll need for most used.

spoon set on the side of a bowl filled with mexican-style rice

What You’ll Need

This savory and aromatic dish comes together with just a few simple pantry ingredients. Gather what you need and let’s get cooking.

  • Avocado oil: Or another eutral oil such as vegetable or canola.
  • Butter: Vegan butter works too.
  • Long grain white rice: Long grain rice gives a better texture to the finished dish, ensuring that it isn’t mushy. Traditionally, Spanish rice is made with white rice, but brown rice can also be used. It just needs to cook longer.
  • White onion: A small one or half of a large one, diced.
  • Garlic: Minced or crushed with a garlic press.
  • Kosher salt
  • Cumin
  • Dried oregano 
  • Tomato sauce: A simple canned tomato sauce, preferably one that is unseasoned is your best option. You don’t necessarily want a lot of extra chunks and seasonings.
  • Vegetable broth: You can also use chicken broth or even simply water if that’s what you have on hand.
bowls of uncooked white rice, oil, butter, garlic, onion, salt, cumin, dried oregano, tomato sauce, and vegetable broth

How to Make Mexican Rice in the Instant Pot

Saute: Add the oil and butter to the Instant Pot set on the Saute setting, then add the rice. Stir frequently for several minutes until the rice is golden brown. Then add the onion and garlic and saute for another 2-3 minutes before adding the salt, cumin, and oregano and cooking for a few seconds until the spices are fragrant.

Simmer: Add the vegetable broth and tomato sauce to the pot and stir to make sure nothing is stuck on the bottom. Place the lid on the Instant Pot and press the Rice function button or set it for Manual or High for 5 minutes. It will take about 5-10 minutes for it to come to pressure and start the timer.

Serve: When it beeps at the end of the cooking time, let the pressure release naturally for 5 minutes before doing a quick release to release the remaining pressure. Remove the lid, fluff with a fork and serve right away.

serving spoon picking up a scoop of cooked spanish rice out of the instant pot

Storing Leftovers

After cooking, be sure to allow rice to cool before transferring it to an airtight food storage container or Ziploc bag. You can store it in the refrigerator for up to 5 days.

The leftover rice can also be frozen. Make sure it is cooled completely before sealing in a container or bag in order to avoid freezer burn. You’ll want to enjoy it within 2 months for the best quality. Let it that in the refrigerator overnight before reheating.

Reheating Leftover Spanish Rice

Because it can dry out, you’ll want to add a tablespoon or two of liquid or broth to the rice. You can then use one of two methods to reheat it:

  • Microwave: Put the rice and liquid in a microwave-safe container and, cover loosely with a lid or paper towel, then heat for 1-2 minutes on high power to warm it through.
  • Stovetop: Add the rice and liquid to a saucepan and use a fork to break up any large clumps.

Tips for Success

Use Long Grain Rice: This will give you the best consistency for your Mexican rice, but in a pinch, you really can use any rice you have on hand. In fact, a long grain brown rice will work too, if you prefer a whole grain option. You will just need to cook it longer, setting the timer for 15 minutes.

Add More Flavor and Spice: Try it with salsa instead of the tomato sauce.

Make it Vegan: Using vegan butter and vegetable broth makes this Spanish rice recipe a completely plant-based dish.

Customize It: You can kick up the spice by adding some jalapenos. Mix a bag of frozen mixed veggies. Stir in shredded chicken or a can of black beans. Or just pile on some toppings, like these:

  • Salsa: Use your favorite from a jar, or make your own, like Mango Avocado Salsa.
  • Guacamole: Or if you want something a little more smooth and creamy, try Avocado Crema.
  • Cheese: Cheddar and Monterey Jack are favorites, but try somethign traditional like queso fresco or cotija.
  • Sour cream: You can also go lighter with Greek yogurt, traditional with Mexican crema, or add some spice with Jalapeno Ranch Dressing.
  • Veggies: Some chopped tomatoes, red onion, or peppers add some freshness.
  • Garnishes: A sprinkle of cilantro or scallions is always a nice finishing touch. Or give it a squeeze of lime juice.
serving bowl of Mexican rice garnished with chopped tomatoes and onions, cilantro, and a lime wedge

Make it a Meal

What should you serve with Spanish Rice? Well, it can be the base for delicious grain bowls, adding more flavor than just plain rice. Or it’s a simple side for all of your favorite Tex Mex meals.

Rice Bowls
Tex Mex Dinners
serving bowl of spanish rice with a bunch of cilantro and bowls of pico de gallo and lime wedges next to it

Instant Pot Spanish Rice

Prep: 5 mins
Cook: 15 mins
Pressure Release Time 5 mins
Servings: 8 servings


  • Instant Pot


  • 1 Tbsp avocado oil or another neutral oil like vegetable or canola
  • 2 Tbsp unsalted butter (can use vegan)
  • 2 ½ cups long grain white rice
  • 1 small white onion, diced (about ½ cup)
  • 2 cloves garlic, minced
  • 1 tsp Kosher salt
  • ¼ tsp cumin
  • ¼ tsp dried oregano
  • 2 cups vegetable broth or chicken broth
  • 1 cup tomato sauce (one 8 oz. can, preferably with no added sugar)


  • Turn the Instant Pot to the Saute function. Add the avocado oil and butter to the inner pot and once hot, add in the rice. Cook, stirring frequently, until the rice is golden brown.
  • Add the onion and garlic to the pot and cook another 2-3 minutes before adding the salt, cumin, and oregano to the pot. Cook 30 seconds just until the spices are fragrant.
  • Add the vegetable broth and tomato sauce to the pot and stir to make sure nothing is stuck on the bottom. Place the lid on the Instant Pot and press the Rice function button or set it for Manual or High for 5 minutes. It will take about 5-10 minutes for it to come to pressure and start the timer.
  • At the end of the cooking time, allow the pressure to come down naturally for 5 minutes before doing a quick release and removing the lid. Fluff with a fork and serve.
Nutrition Facts
Instant Pot Spanish Rice
Amount Per Serving (1 cup (approximately))
Calories 269 Calories from Fat 45
% Daily Value*
Fat 5g8%
Saturated Fat 2g10%
Trans Fat 1g
Polyunsaturated Fat 1g
Monounsaturated Fat 2g
Cholesterol 8mg3%
Sodium 690mg29%
Potassium 194mg6%
Carbohydrates 50g17%
Fiber 1g4%
Sugar 2g2%
Protein 5g10%
Vitamin A 347IU7%
Vitamin C 3mg4%
Calcium 27mg3%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.

More Rice Side Dish Recipes

Leave a Comment

Recipe Rating

I accept the Privacy Policy