This set-it-and-forget-it Instant Pot Mexican Rice and Beans recipe combines dried black beans, brown rice, veggies, and Mexican flavors all in one pot. Enjoy it as an effortless 30-minute side dish or hearty meal!

Turn to this Instant Pot Mexican Rice and Beans recipe whenever you need a flavorful, versatile, and allergy-friendly side dish to pair with Easy Beef Enchiladas or Sheet Pan Chicken Sausage Fajitas. The dish just happens to be naturally vegan, vegetarian, and gluten free, ready to eat in 30 minutes, and filled with Mexican flavors! What more could you need in a stress-free side dish?

Rice, beans, corn and other ingredients in a white bowl with a spoon

It may sound simple, but rice and beans is a staple food in almost every cuisine from every country on earth. It’s such a popular combination because rice and beans together pack in all kinds of nutrients and are both inexpensive. When you add in a few spices or aromatics, you end up with a simple, yet delicious side dish or main.

Just like my Brazilian pinto beans and Mexican refried beans, rice and beans can be included in a filling meal prep lunch, on the side of dinner, or stuffed into a few Mexican favorites, like vegetarian enchiladas, quesadillas, or burritos. You can never go wrong with rice and beans!

Small glass bowls each containing corn, black beans, chunky salsa, rice. With it are whole bell pepper, white onion and cilantro on a wooden chopping board.

Ingredient notes

  • Black beans – Black beans are one of the most popular varieties of beans used in authentic Mexican recipes. Not only are they one of the healthiest beans you can eat, but they also make for protein-packed fillings in Mexican soups, salsas, burritos, and enchiladas. If you don’t have dried black beans, dried pinto beans are the next best option.
  • Brown rice – Cooked brown rice absorbs a ton of flavor as it cooks with the beans and vegetables in the Instant Pot. Another long grain rice, like basmati or jasmine rice, could work but you’ll need to adjust the cooking time slightly. 
  • Salsa – I prefer a medium chunky salsa, but any jarred or homemade salsa will do.
  • Vegetables – Frozen corn, red bell pepper, and white onion give this Mexican-inspired recipe similar flavors and textures to the authentic version. Feel free to saute the onion ahead of time to deepen the flavor.
  • Vegetable broth – This is the main liquid used to cook the rice and beans. If you don’t need to keep this dish vegan, you can also use chicken, beef, or bone broth.
  • Spices and seasonings – You’ll need a simple and flavorful blend of chopped cilantro (stems and leaves), garlic powder, kosher salt, black pepper, smoked paprika, and chili powder.
Ingredients of the Mexican beans and rice in an instant pot with a wooden spoon

How to make Mexican rice and beans in the Instant Pot

Instant Pot Mexican rice and beans is an extremely easy and flavorful meal or side dish that can be made in just 4 simple steps:

Step 1: Place the dry black beans, brown rice, and vegetable broth in the Instant Pot and stir to combine.

Step 2: Add the salsa, frozen corn, red bell pepper, onion, and spice blend. Do NOT stir!

Step 3: Seal the lid in place and set the valve to sealing. Cook on high until the beans are tender. Allow the pressure to naturally release for about 10 minutes, then manually release the remaining pressure.

Step 4: Open the pot and give everything a good mix. Serve warm and enjoy!

Stovetop instructions

Making Spanish rice and beans on the stovetop does take some extra preparation and time, but always turns out to be just as delicious as the Instant Pot version. Here’s how it’s done:

  1. Cook the dried black beans and brown rice (in 2 cups of vegetable broth) according to package instructions. Precooked rice and beans can also be used.
  2. Combine the cooked beans and rice in a large saucepan along with the salsa, frozen corn, red bell pepper, onion, and spice blend. Mix well.
  3. Heat the mixture until any liquid has evaporated and all of the ingredients are warmed through. Serve warm and enjoy!
Two white bowls with a spoon containing Mexican beans and rice surrounded by lemon wedges and cilantro on a wooden chopping board

Frequently asked questions

Why didn’t my brown rice cook?

Some varieties of brown rice take longer to cook than others. Once the rice and beans are done, turn Saute mode on in the Instant Pot to help the rice finish cooking. It shouldn’t need more than 10 minutes.

Why are my rice and beans so watery?

Again, Saute mode can help with that! If your cooked rice and beans are too watery for your taste, turn Saute mode on to help evaporate any remaining liquid.

Can you make rice and beans with canned beans?

No, this recipe is meant for dried beans only. Pre-cooked or canned beans will turn to mush in the Instant Pot.

Do you need to soak the beans before cooking them in the Instant Pot?

I don’t recommend soaking the beans before adding them to the pot.

Two white bowls with a spoon on a wooden chopping board containing Mexican beans and rice

Storage and reheating

To store: Place any leftovers into an airtight container and store in the fridge for up to 5 days.

To freeze: The leftovers can also be frozen for up to 3 months. Let them thaw in the fridge before reheating.

To reheat: Heat the rice and beans in a skillet over medium heat until warmed through. Add additional vegetable broth or salsa if more liquid is necessary.

Looking for more easy and delicious Mexican-inspired recipes?

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get great new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
Instant Pot Mexican Rice and beans

Instant Pot Mexican Rice and Beans

by Silvia Dunnirvine
Instant Pot Mexican Rice and Beans is a naturally vegetarian side dish or meal that’s easy to make with black beans, brown rice, veggies, and spices. It’s a one-pot, 30-minute recipe!
Prep: 8 minutes
Cook: 26 minutes
Additional Sauté (optional): 10 minutes
Servings: 8 people



  • 1 cup dried black beans (not soaked)
  • 1 1/2 cup brown rice
  • 1 1/2 cup salsa (I used medium chunky)
  • 1 cup frozen corn
  • 1 whole red bell pepper, chopped
  • 1 whole white onion, chopped
  • 4 cups vegetable broth
  • 1/2 cup cilantro (stem and leaves, minced)

Spices and Seasoning

  • 1 tbsp garlic powder
  • 1 tsp kosher salt
  • 1 tsp ground black pepper
  • 1 tsp smoked paprika
  • 1 tsp chili powder


  • Add beans, rice and vegetable broth to the instant pot and stir to combine.
  • Next add the salsa, corn, bell pepper, onion, cilantro and spices BUT DO NOT STIR.
  • Cover the instant pot and seal the vent. Cook on HP for 26 minutes. When done allow for 10 minutes of NPR, then quickly release any remaining pressure.
  • Open the pot and give it a good mix. If there is more liquid in the pot than you wish, turn on sauté mode for an additonal 10 minutes. This will eliminate some of the liquid*


To store: Place any leftovers into an airtight container and store in the fridge for up to 5 days.
To freeze: The leftovers can also be frozen for up to 3 months. Let them thaw in the fridge before reheating.
To reheat: Heat the rice and beans in a skillet over medium heat until warmed through. Add additional vegetable broth or salsa if more liquid is necessary.


Calories: 258kcal | Carbohydrates: 53g | Protein: 10g | Fat: 2g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Sodium: 1090mg | Potassium: 673mg | Fiber: 7g | Sugar: 3g | Vitamin A: 759IU | Vitamin C: 3mg | Calcium: 60mg | Iron: 2mg

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

Keyword: Instant Pot, Instant Pot Mexican Recipes, Mexican Rice and Beans
Course: Dinner
Cuisine: Mexican
Like this? Leave a comment below!

Hi! I’m Silvia.

My goal is to make cooking simple and enjoyable.

Garden in the Kitchen is full of easy and balanced recipes for busy families. Classics get a healthier twist with additions of veggies or alternative ingredients.

I hope my recipes will inspire you to cook more home meals and above all have fun in the kitchen!

You May Also Like

Leave a comment

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

Recipe Rating


  1. I really love the taste of this recipe. I was wondering if I could soak my black beans overnight for more tender beans?

    1. Thank you Elle, that’s great to hear. Yes, you can soak the beans overnight (I often do!) just know they will be more tender, creamier but I actually prefer like that. Hope this helps 🙂

  2. Made this tonight for a meatless New Year’s Day meal. My husband and I both loved this and I will definitely make it again. I did saute the onion, some chopped garlic, half of the red pepper as well as some chopped carrots in a little avocado oil prior to adding the beans, salsa, stock, rice and spices. I also added a couple of bay leaves and cumin to the spice mix. For serving, we ladled a scoop or two of the cooked rice/beans mixture over a bowl of raw spinach to wilt it, topped it with a good dollop of plain greek yogurt, some toasted pepitas and a bit of salsa verde. The flavors and textures were wonderful! 5 stars! Thank you in advance for helping me use my IP more in the new year. This recipe is a keeper!

    1. Hi Robin, it sounds like you added your own spin and I love it. Thanks for trying my recipe and sharing your feedback. Hope to see you back here trying and enjoying many more recipes! Silvia

  3. My family loved this recipe! We made it tonight for the first time and my 6 year old asked for a third helping – I think that says it all! This will definitely become part of our regular rotation of healthy and delicious recipes, thank you!

    1. Wow, that’s fantastic! Seeing your kids eat good, ask for more is such a great feeling.
      At one point I have so many of my kid’s friends asking me to make this recipe for them
      it filled my heart. They added to a warm wrap and made a burrito!
      Thanks for sharing your feedback, hope to see you back for more!
      xo, Silvia

    1. Hi Carley, the problem with substituting the brown rice for white rice is that the cooking time for white rice and the beans are much different. Which means that in order to cook the beans fully, the white rice will be overcooked. Can you cook the rice on the side and then add in? I know this takes away from the one-pot-meal idea but I don’t want you to end up with mushy rice. Another idea is to cook the beans alone for half of the time, then turn off the pot and release pressure, then add the rice and cook for the remainder of the time. Hope this helps

    1. That’s great Dayna, happy that you like my IP Mexican rice and beans!! and thanks for taking the time to share your feedback!