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?
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!
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.
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:
- 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.
- 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.
- Heat the mixture until any liquid has evaporated and all of the ingredients are warmed through. Serve warm and enjoy!
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.
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?
- Easy Homemade Mexican Rice
- Ranchero Beans Breakfast Burrito
- Spicy Shrimp Tacos
- Instant Pot Mexican Chicken Soup
Instant Pot Mexican Rice and Beans
Equipment
- Instant pot
Ingredients
- 1 cup dried black beans (not soaked)
- 1 ½ cup brown rice
- 1 ½ 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
- ½ cup cilantro (stem and leaves, minced)
Spices and Seasoning
- 1 tablespoon garlic powder
- 1 teaspoon kosher salt
- 1 teaspoon ground black pepper
- 1 teaspoon smoked paprika
- 1 teaspoon chili powder
Instructions
- 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*
DEBORAH MARBURY says
This recipe looks so good! Makes me hungry looking at the pictures. Having said that, I do not own an instant pot. Since the black beans and brown rice have similar cook times, according to what you were talking about (maybe only in an instant pot?), I wonder if I could do the same thing, just in the crockpot and have them get done at the same time, as well? In any case, I could cook the rice separately from the beans and everything else and combine at the end.
Silvia Ribas says
Thanks so much Deborah!!! I have not tested on slow cooker, so it's hard to say... but my thought is that it will work, I am just not sure how long to cook them on slow cooker. If you do end up trying it, please let me know how it comes out
Traci says
I mixed it all together by mistake!!!! Is it ruined?
Silvia Ribas says
it's not. Enjoy it! 🙂
Christine says
This was really good. I made it with dried black eyed peas instead of black beans, because that is what I had on hand. It was really good way to use up salsa from taco night. Leftovers made a tasty office lunch, even at room temp. I’ll definitely make this again. Do you ever post Brazilian recipes?
Silvia Ribas says
That's great to hear! I have a handful of Brazilian recipes on the blog. Is that anything in particular that you are looking for?
Trish says
Should it once the brown rice before adding it to the pot?
Trish says
Sorry for the previous post.... it should have been... “does the rice need to be rinsed before adding to pot?”
Silvia Ribas says
No it doesn’t but if you prefer to wash your rice, that will be fine too, just be sure to drain it well.
Dale Whitcomb says
This was very tasty. The problem I had was my brown rice didn't fully cook. I followed the recipe times exactly. It was edible, but the grains were still a little hard. Did anyone else have that problem? My IP is an 8 quart; would that have anything to do with it?
Silvia Ribas says
Sorry to hear that! Did you try to add the additional 10 mins of sautéing time afterwards to cook it a bit further. This should have taken care of the rice. Mine cooked perfectly in my 6qt instant pot. Hope this helps
Chris says
This looks delicious! I usually saute the onions first. Do you think that would work too? I prefer a more subtle onion taste. Thank you for this recipe!
Silvia Ribas says
I also like to sauté my onions but you really don't need to in this recipe.
Judy says
What size instant pot dit you use?
Silvia Ribas says
I have a 6qt which is what I use for all the recipes here on my blog
Jeanne says
Excellent! Such an easy and tasty recipe. Thanks!
Silvia Ribas says
Thank so much Jeanne, happy you liked it!
Wanda Lause says
I have a three quart instant pot so I would need to cut the recipe in half I assume
Silvia Ribas says
I have a 6qt and have almost double the recipe once. I think if you reduce the ingredients by a 1/4 or a 1/3 you should be fine. For instance you can use 3/4 c of beans and 1 c of rice instead. Same of the other ingredients, reduce them by 1/4.
Julie says
Is there a way to add some chicken?
Silvia Ribas says
Hi Julie! If you want to add chicken to this recipe, I would recommend that you first sauté the chicken with some basic seasoning until it is no longer pink. Then you proceed to add the rice, beans and broth following the recipe instructions from here on. You don't need to add on cooking time, however if your rice and/or beans aren't completely cooked when it's done, turn on sauté mode and let it cook this way for a bit longer, until you are satisfied. But I don't believe this will happen. Hope this helps
Mark says
Made this last night and will become an instant staple. So easy and so flavorful. Both rice and beans were not perfectly cooked. Definitely a winner. Thank you so much.
Mark says
Sorry auto correct. Both rice and beans were absolutely cooked perfectly!
Silvia Ribas says
That's wonderful, so happy to hear!
Steve says
Loved it so much we made it two weeks in a row. Leftovers are good anytime and so many ways. Even cold out of a bowl. Thanks for the keeper recipe.
Silvia Ribas says
That's awesome, I am so happy to hear! 🙂
Chris says
Is the rice regular or instant
Silvia Ribas says
its brown rice
Dawn says
I have instant brown rice. No?
Silvia Ribas says
Yes, you will be making instant pot brown rice (and beans) together
Fdg says
My beans weren’t done all the way. I didn’t have frozen corn so I omitted it and used a very large onion. Would this have kept a the brand from cooking all the way?
Silvia Ribas says
I am sorry to heat that. What I know about beans is that sometimes if they are too old at the supermarket, it will take longer to cook. But of course it is hard to tell. I always buy the same beans and always get the same results. in fact, I made this recipe again this week and came out perfect (26 minutes + 10 NPR). In any regard, you can turn the IP on sautéed and let it continue to cook. If needed any more broth too. Or even add up to 5 more minutes under high pressure. I hope this helps
Linda says
Can you use already cooked beans and then follow the recipe?
Silvia Ribas says
Hi Linda! This recipe is for dried uncooked beans. If you use cooked beans they will get super mushy.
Markesha says
Could you use chicken broth instead of vegetable?
Silvia Ribas says
Absolutely!
Andrew Richards says
I have brown rice that is already cooked! How would you go about making this recipe with the cooked rice?
Silvia Ribas says
If your rice is already cooked I would just cook the beans with remaining ingredients for the same amount of time. When you open the pot, add in your cooked rice and stir. If needed turn on sauté mode to allow the rice to incorporate into the dish. Hope this helps
Karen says
Don't own an Instant Pot. Any conversions/ suggestions you might have. Recipe sounds so delicious.
Silvia Ribas says
Hi Karen, that's totally possible but very much time consuming. If you want to cook the beans from scratch, follow this recipe https://gardeninthekitchen.com/brazilian-pinto-beans/ and incorporate the remaining ingredients later on. The beans will take much longer to cook than anything else. About an hour left to cook, I would add the rice and other ingredients. You will likely need to adjust the liquids (water) but you can add as needed. The other option is if you use canned beans. In this case you will cook everything together and as soon as the rice is cooked, you are all set because the canned beans is already cooked. Hope this helps. I don't have any more specifics such as timing and amount of liquid, keep a close eye on the stove, be conservative with the liquid and add as needed
Valeria says
Great recipe Perfect for meal prep for the week. I made some modifications as I’m Brazilian an I can’t do any recipe without sauteing my veggies first. Added the rice and the beans to the sauté then added the veggie broth stirring well making sure nothing was stuck to the bottom of the pot, then added the salsa without stirring. Everything cooked perfectly. Maybe slightly creamier than I wished but very tasty. Loved your recipes and I’m following you now. 😊
Silvia Ribas says
Obrigada Valeria! I am also Brazilian, so nice to meet you! and I am glad you liked my IP rice and beans recipe, hopefully you will find lots of recipes to enjoy 🙂 xoxo
Paige says
My family loves this! I have made it multiple times as written. Today I didn’t have everything, so I used dry navy beans, no corn, frozen pepper/onion mix, a can of tomatoes, and 1/2 c salsa (little one thinks everything is too spicy!). I even snuck some frozen riced cauliflower in but don’t tell the family😉. I don’t ever measure spices but also added some nutritional yeast and a mushroom umami blend. Amazing as always, you really can’t go wrong. Thank you for a great, easy, quick recipe that the whole family loves!
Silvia Ribas says
Hi Paige! First of all, it's so clever of you to sneak in some cauliflower, in a recipe like this full of flavor and texture, they will never know (I use this trick too!) Second, I love how you took the recipe as "base" and made it your own with what you had in hand, adjusted the level of spiciness and made a great meal for your family. Lastly, THANK YOU for taking the time to share this, made me happy to hear 🙂 your feedback means the world to me! xoxo
Cara says
Do you think I could reduce the rice by 1/2 cup and increase the beans 1/2 cup?
Silvia Ribas says
Yes! I have done that before 🙂
Cara says
I increased the beans and decreased rice. Only other change I made was to add 2 diced jalapeños. YUM!
Silvia Ribas says
That's great, I am so happy to hear! Thanks for your feedback also Cara, it's always very helpful!
Stacey Campbell says
This was so quick, easy and delicious! Thank your for sharing. It turned out perfectly for me exactly as written and got my meat ore this week started off with a win. Pairing it with some grilled chicken this week & it almost makes me look forward to going to work Monday!
Stacey says
This was super easy, quick and delicious. I followed the recipe as written and it was perfect. Thanks for sharing it & getting this week’s meal prep off to a great start.
Elle Tee says
I really love the taste of this recipe. I was wondering if I could soak my black beans overnight for more tender beans?
Silvia Ribas says
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 🙂
Robin says
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!
Silvia Ribas says
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
Aimee says
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!
Silvia Ribas says
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
Carley says
How would you adjust this recipe with white rice instead of brown? Thank you in advance!
Silvia Ribas says
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