My new cookbook Big Vegan Flavor is now available!

How to Cook Beans in the Instant Pot

Jump to Recipe
Learn how to cook beans from scratch in the Instant Pot! Includes suggested cook times, info on soaking beans, water : bean : salt ratios, and two easy bean recipes to make in your Instant Pot!
Prep 2 minutes
Cook 1 hour
Total 1 hour 2 minutes
5 from 38 votes

Learning how to cook beans in the Instant Pot was a game changer for me. It took my meal prep and batch cooking game from slow and clunky to effortless and quick.

Before getting an Instant Pot, I relied exclusively on canned beans. I always found them to be somewhat lacking in taste, but I figured it was the only quick option. I had no interest in babysitting a pot of beans on the stove for 2 hours. And I really didn’t enjoy periodically piercing the beans for doneness.

Luckily, it could not be easier to cook beans in the Instant Pot. Just toss the beans in the Instant Pot with some liquid and seasonings and walk away!

I hope you find this guide on How to Cook Beans in the Instant Pot useful! Along with this guide, you’ll find two easy recipes for beans in the Instant Pot that require zero hands-on cooking.

For video step-by-step instructions, be sure to check out the Youtube video.

And if you’re hungry for more Instant Pot beans, check out my cookbook, The Vegan Instant Pot Cookbook! It’s jam-packed with delicious, indulgent yet wholesome bean-based recipes!

Watch! How to Cook Beans in the Instant Pot


1. How to Cook Beans in the Instant Pot

Do I need to soak my beans when cooking them in the Instant Pot?

Unlike cooking beans on the stove, cooking beans in the Instant Pot does not require soaking. Simply rinse your beans and then add them to the Instant Pot with your cooking liquid and start pressure cooking.

However, I want to mention a few caveats that might make you want to soak your beans even though it’s not necessary.

Do beans make you toot?

Yes: If beans make you toot (totes natural), you might want to consider soaking them. Soaking beans helps remove the oligosaccharides. That’s a fancy word for a type of fiber found in beans that some people have trouble digesting.

No: If you have no problem digesting beans, you can skip soaking.

To soak beans, you have a few options.

Traditional Soak Method

  • Cover the beans with enough cold water and soak for 8 hours or overnight. Leave the beans on your counter. If it is very warm in your kitchen, you can refrigerate them. Drain the beans and rinse.

Quick Soak Instant Pot Method

  • Place the beans in the Instant Pot and cover with plenty of cold water (6-8 cups for 1 pound of beans). Select the Pressure Cook setting at high pressure for 5 minutes.

  • When the timer is done, allow a natural pressure release for 10 minutes. Then, switch the valve from Sealing to Venting to release any remaining steam. Drain the beans and rinse.

Do you want perfect beans that are evenly cooked?

Yes: Okay, fine is a leading question. But, one reason you might want to soak your beans is that it yields beans with a more even, smoother texture. In my experience, unsoaked beans sometimes have an uneven texture. Some end up soft, some stay firm, and some have split skins.

Certain bean varieties are particularly bad offenders when it comes to uneven cooking (ahem, kidney beans). But with other beans, such as chickpeas, I don’t notice a big difference.

Also, if you are cooking a simple pot of just beans (beans + water + salt), the even texture of the beans will be more important than if you are cooking a full dish (e.g., a chili, stew, saucy beans, etc.). In the latter type of dish, it’s okay if some of the beans are firm and some are mushy.

Even if you don’t do a full overnight soak, even a quick soak of beans (15-30 minutes on the counter) can yield a better texture.

No: Does anyone say no to this question?? In all seriousness, if you are cooking beans for a chili, soup, stew, etc., the even texture of the beans is not as important.

Do you want to reduce the cook time?

Yes: When you soak beans, you dramatically reduce the amount of time it takes to pressure cook them. For instance, unsoaked chickpeas take 35-40 minutes to cook, but soaked chickpeas take just 10 minutes to cook.

No: I don’t think anyone says no to this question per se, but there is a bit of a tradeoff. If you don’t want to worry about remembering to soak beans, the tradeoff is a longer cook time. But if you do soak the chickpeas (which takes 1 minute), you’ll be rewarded with a much shorter cook time.

chickpea tomato brown rice stew in one large pot and two smaller soup bowls2. Use Your Instant Pot to Soak Beans

If after reading Tip #1, you’ve decided to soak your beans, this section is very handy. The Instant Pot has a nifty “Delay Start” function that will save time (it’s called the “Timer” on old models).

  1. Simply fill up the Instant Pot with the amount of beans you want to cook; add the appropriate amount of water and salt.
  2. Select the Pressure Cook setting at high pressure and the appropriate cook time for soaked beans.
  3. Press the Delay Start button. Use the +/- buttons to adjust how many hours you want to soak the beans (e.g., 8 hours). Then press the Delay Start button again to adjust to how many minutes you want to soak (e.g., 0 minutes).

If you select 8 hours, your beans will soak in the salted water for 8 hours. When that 8 hours is over, the Instant Pot will automatically start pressure cooking the beans.

I find this function to be incredibly useful. When I had an office job, I would set the timer before leaving for work in the morning. When I came home in the evening, a pot of freshly cooked beans greeted me. Alternatively, I set the timer before bed, and in the morning, I wake up to a pot of cooked beans.

Another caveat because I like to be really thorough. If beans really make you toot (i.e., you have a really hard time digesting beans), this method may not be the best option. That’s because the beans will automatically start cooking in the water in which they’ve soaked. And when beans are soaking, they release those oligosaccharides (i.e., starches), which won’t be drained out.

Personally, I am somewhat sensitive to beans, but I can digest beans just fine using this method. And with this method, the beans are much easier for me to digest than unsoaked beans.

tomato white bean stew with parsley and bread3. What is the proper water and salt ratio for cooking beans in the Instant Pot?

To make cooking beans in the Instant Pot a breeze, just memorize this bean:water:salt ratio for cooking basic beans:

1 pound beans + 5-6 cups of water + 2 to 2 ½ teaspoons kosher salt

Don’t use kosher salt? That’s the equivalent to 1 ÂĽ – 1 ½ teaspoons of sea salt or table salt.

Regarding the cook time for specific bean varieties, I have a few things to say. First, in my cookbook The Vegan Instant Pot Cookbook, you’ll find a very handy bean chart. It includes my tested cook times for both soaked and unsoaked beans for the most popular types of beans. If that’s not reason enough to buy my book, I don’t know what is!

Since I can’t just give away the whole cook time chart from my book, here are a few general guidelines for cook times:

  • Unsoaked Beans: 30-40 minutes

  • Soaked Beans: 8-12 minutes

How to Cook Beans in the Instant Pot

4. How to Add Flavor to Instant Pot Beans

If simple cooked beans in water is your jam, I am not going to hate on your game. But, if you have a little extra time, may I suggest you jazz up your beans in the following ways?

  • Cook beans in vegetable broth instead of water. This adds some more savory flavor. You can even use half broth-half water.

  • Add flavoring agents to the cooking water. I almost always add black pepper and bay leaves. And depending on the cuisine or flavor profile I want, I add some combination of the following:

    • cumin seeds and coriander seeds
    • halved garlic cloves
    • ginger slices
    • jalapeño or serrano peppers, sliced
    • whole stalks of herbs such as thyme, oregano, and rosemary
    • vegetable bouillon cubes
    • chopped vegetables such as onions, shallots, carrots, or celery
  • Don’t skip the salt! Salting the beans while they cook infuses each bean from within with flavor. In contrast, waiting until the end to salt results in beans that are either over salty or lacking in flavor.

Want to take your beans to the next level? Try this: 

  • SautĂ© your favorite aromatics before adding the water and beans. Here’s an easy but tasty option for 1 pound of beans:
    • Heat some olive oil on the SautĂ© setting. Once hot, add 1 diced yellow onion with a pinch of salt. Cook until golden and softened, but not browned. Add 3-4 finely chopped garlic cloves and cook another 1-2 minutes. Deglaze with the water or broth, scrape up any browned bits, then add the beans and pressure cook as normal.
  • Finish your cooked beans with a generous glug of extra virgin olive oil. It will infuse them with richness and make them irresistible. You can also finish with a splash of lemon juice, white wine vinegar, sherry vinegar, red wine vinegar, or champagne vinegar.

5. Exercise Caution when Doubling a Pot of Beans

If you are cooking a large pot of beans in the Instant Pot, you should keep a few things in mind.

  • 1 pound of beans, once cooked, yields roughly 7 cups of beans. If you’re feeding just 1 or 2 people, you might want to start with a smaller quantity.

  • If you have a lot of leftover beans, store them in 1 1/2 – 2 cup increments in the freezer. That’s the amount of beans you’ll find in a 15-ounce can of bean. That way, you can easily swap in one container of your defrosted beans for canned beans in recipes. Beans will stay good in the freezer for 6-8 months.

  • If you’re keen on making a large pot of beans, try not to fill the Instant Pot more than halfway. Otherwise, you might end up with a lot of foaming. If you do cross that halfway line mark, never fill your pot up past the Instant Pot’s maximum capacity line.

  • Especially when you are making a large pot of beans, never use the Quick Release Method. This will result in bean foam being sprayed all of your kitchen and face. Instead, allow the Instant Pot to naturally release pressure for at least 10 minutes (or 15-20 minutes). Only then switch the valve from Sealing to Venting to release any remaining steam.

I hope you found this guide on How to Cook Beans in the Instant Pot useful! If you did, please leave a comment below or on my Youtube video, and if you found it really useful, then consider ordering my cookbook, The Vegan Instant Pot Cookbook :)

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

How to Cook Beans in the Instant Pot

5 from 38 votes
Learn how to cook beans from scratch in the Instant Pot! Includes suggested cook times, info on soaking beans, water : bean : salt ratios, and two easy bean recipes to make in your Instant Pot!
Prep Time: 2 minutes
Cook Time: 1 hour
Total Time: 1 hour 2 minutes
Cuisine: American
Diet Vegan
Serving size: 7 cups


  • 1 pound beans of choice (such as chickpeas, cannellini beans, pinto beans, black beans)
  • 5-6 cups water or vegetable broth
  • 2 - 2 1/2 teaspoons kosher salt (or 1 1/4 - 1 1/2 teaspoons sea salt)
  • Other seasonings as desired (bay leaves, black pepper, fresh or dried herbs, whole spices, chopped onions, garlic cloves, etc.)


  • Optional: add the beans to a large bowl or the Instant Pot inner pot and cover with cold water (about 6 cups). Soak for 8 hours or overnight. Then drain and rinse.
  • Add the beans and water or broth to the inner pot of the Instant Pot. Add salt any other seasonings of choice. Stir to combine.
  • Secure the lid and select the Pressure Cook setting. For soaked beans, cook for 7-9 minutes for cooked but firm beans, or 10-12 minutes for softer beans.
    For unsoaked beans, cook for 30 to 40 minutes.
  • When the timer beeps, allow a natural pressure release for at least 10 minutes (or 15-20 minutes). Perform a manual pressure release to vent any remaining steam. Open the pot, discard any aromatics, and transfer the beans to your glass tupperware.
    I like to store the beans in the cooking liquid, as it keeps them moist and is flavorful.
  • Store cooked beans in an airtight container in the fridge for up to 5 days, or freeze in 1 1/2 to 2 cup increments for 6 to 8 months.

Calories: 236kcal | Carbohydrates: 39g | Protein: 13g | Fat: 4g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 1g | Sodium: 103mg | Potassium: 567mg | Fiber: 11g | Sugar: 7g | Vitamin A: 43IU | Vitamin C: 3mg | Calcium: 73mg | Iron: 4mg

Mexican-spiced kidney beans or frijoles in a bowl with cilantro

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

Spicy Mexican Kidney Beans

5 from 35 votes
A spicy version of Frijoles that requires absolutely no hands-on cooking.
Prep Time: 5 minutes
Cook Time: 40 minutes
Soaking Time 8 hours
Total Time: 45 minutes
Course: Side Dish
Cuisine: Mexican
Diet Vegan
Serving size: 5 (3 cups total)


  • 8 ounces (227g) dried kidney beans, preferably soaked for 8 hours or overnight*
  • 1/2 cup (75g) finely diced red onion
  • 4 cloves garlic, minced
  • 1 jalapeño pepper, minced (omit the seeds & membranes for mild heat; for a spicier heat, use a serrano pepper)
  • 1 teaspoon kosher salt, plus more to taste
  • 1/2 tablespoon chili powder
  • 1 teaspoon ground cumin
  • 1 teaspoon oregano
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon cayenne pepper to taste
  • 1 bay leaf
  • 1 (4-ounce) (115g) can of diced green chiles (I recommend a “mild” version” unless you like very spicy food)
  • 1 1/4 cups (300 mL) low-sodium vegetable broth
  • 1 (16-ounce) (454g) jar of salsa (I use salsa verde)
  • 1/2 cup (10g) chopped cilantro


  • Soak the beans in plenty of cold water to cover for 8 hours (or overnight). Drain and rinse the beans.
  • Add the beans to the Instant Pot and top them with the remaining ingredients except for the cilantro: onion, garlic, jalapeño, salt, chili powder, cumin, oregano, paprika, cayenne, bay leaf, canned chiles, vegetable broth, and salsa). Stir to combine
  • Select the Pressure Cook (Manual) setting at high pressure and set the cook time to 8 minutes. If you did not soak your beans, set the cook time to 30 minutes.
  • Once the timer has elapsed, allow a natural pressure release for at least 10 minutes before switching the valve from Sealing to Venting to release any remaining steam. If the beans are too liquidy for your taste, drain some of the liquid off, or transfer the beans to a serving dish using a slotted spoon, leaving behind excess liquid.
  • Stir in the cilantro and serve warm. Once cooled, store leftovers in the fridge for up to 5 days, or freeze for 6-8 months.


*I soak the beans for the most even texture, but if you don’t soak the beans, increase the cook time from 8 minutes to 30 minutes. And if you don’t have kidney beans, feel free to substitute pinto beans and follow the instructions as written. For a quicker soaking time, use the Quick Soak method outlined in Tip #1 of the blog post. 

Calories: 205kcal | Carbohydrates: 39g | Protein: 13g | Fat: 1g | Saturated Fat: 0.2g | Polyunsaturated Fat: 0.5g | Monounsaturated Fat: 0.2g | Sodium: 1172mg | Potassium: 958mg | Fiber: 10g | Sugar: 6g | Vitamin A: 1004IU | Vitamin C: 17mg | Calcium: 96mg | Iron: 5mg

how to cook chickpeas in the instant pot

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

Mediterranean Chickpea Salad

5 from 31 votes
This is the easiest and most delicious chickpea salad ever!
Prep Time: 5 minutes
Cook Time: 1 hour
Total Time: 1 hour 5 minutes
Course: Lunch, Side Dish
Cuisine: Mediterranean
Diet Vegan
Serving size: 5 (3 cups total)


  • 8 ounces (227g) dried chickpeas (garbanzo beans)*
  • 3 cups (720 mL) water or low-sodium vegetable broth
  • 1 teaspoon kosher salt, plus more to taste
  • 1 small handful of fresh thyme sprigs
  • 2 garlic cloves, minced
  • 2 bay leaves
  • 1 teaspoon cumin seeds
  • 1 teaspoon coriander seeds (use 1/2 teaspoon for a more subtle flavor)
  • 1/2 teaspoon freshly cracked black pepper (or whole black peppercorns)
  • 1 tablespoon extra virgin olive oil*
  • 1 tablespoon freshly squeezed lemon juice
  • 1/2 cup (10g) chopped flat-leaf Italian parsley


  • Add the chickpeas, water or broth, salt, thyme, garlic, bay leaves, cumin seeds, coriander seeds, salt, and pepper to the Instant Pot and stir to combine.
  • Select the Pressure Cook setting at high pressure and set the cook time to 35 minutes. If you soaked your beans for ~8 hours or overnight, set the cook time to 10 minutes.
  • Once the timer has elapsed, allow a natural pressure release for at least 10 minutes before switching the valve from Sealing to Venting to release any remaining steam.
  • Stir in the olive oil, lemon juice, parsley, and taste for seasonings, adding additional olive oil for more richness, more lemon juice for more acidity, or more salt and pepper to taste.


  • I typically don’t soak chickpeas because they cook evenly even when unsoaked (and don’t give me digestive trouble).
** Be sure to use a high-quality extra-virgin olive oil at the end to impart a rich flavor to the beans.

Calories: 200kcal | Carbohydrates: 30g | Protein: 9g | Fat: 6g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 3g | Sodium: 256mg | Potassium: 460mg | Fiber: 9g | Sugar: 5g | Vitamin A: 605IU | Vitamin C: 13mg | Calcium: 73mg | Iron: 4mg

Did you make this recipe?

Tag @rainbowplantlife and hashtag it #rainbowplantlife

5 from 38 votes (11 ratings without comment)

Leave a Comment & Rating

If you enjoyed this recipe, please consider giving it a star rating along with your comment! It helps others discover my blog and recipes, and your comments always make my day :) Thank you for your support!

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

Rate this recipe

61 comments on How to Cook Beans in the Instant Pot

  1. Terry

    The nutrition links don’t seem to do anything. Do I have to wait for something to load? Clicking or swiping just changes the color of the link without going anywhere

    1. Support @ Rainbow Plant Life

      Hi there Terry, we are working on this bug with our web developer. We have noticed nutrition facts haven’t been showing up when there are multiple recipe cards in a blog post. In the meantime, we are more than happy to give you the nutrition info for any specific recipes you ask about. Cheers!

  2. Cassandra

    5 stars
    First of all, I’ve been following your blog for so long and you truly are amazing. Your recipes are inspiring and your meal prep mindset is the same as mine, which I appreciate greatly!
    I’m wondering if you have heard of cooking beans with Kombu? I promise, it does not add a seaweed taste, but it breaks down the oligosaccharides and aids a LOT with digestion. Eden beans are cooked with Kombu and I never have issues and man do I see a difference with, say, Goya.

    Anyway, food for thought! Thank you again for everything you do!

    1. Support @ Rainbow Plant Life

      Hi Cassandra, thank you so much for your kind words! Interesting comment, thanks for the recommendation!

  3. Debbie

    Thank you so much for the tip on soaking in the Instant Pot and using the delay timer. I have tried it a few times and my chickpeas turned out perfectly.

    1. Support @ Rainbow Plant Life

      You’re welcome, Debbie!

  4. Nancy

    Such helpful info.!! I think I’ll get her book….even though I’m not vegetarian. I do love beans.

    1. Support @ Rainbow Plant Life

      So glad to be of help, Nancy! We hope you enjoy the book :)

  5. Trudy Vu

    hi there. I am a new instant pot user. Your recipe is very great! I just want to ask one question: If I soak the beans in the pot for 8h (as your method) and then let the pressure cooker cooks the beans by itself (with Delay start), will the pressure cooker know when the beans soft enough to stop cooking by itself? Or I need to set up the number of cooking minutes (ex: 10 minutes)? thank you so much.

    1. Support @ Rainbow Plant Life

      Hi there! You must set a time to pressure cook. In the recipe card Nisha gives instructions as to how long to cook them for!

  6. NY Mayor Yang

    5 stars
    Very informative

  7. Laura

    5 stars
    Thank you so very much for this fine post that is very important, where I live we have to keep emergency food just in case an emergency comes up. You are a treasure. I will be archiving and referencing this post.
    Thank you and take care…

  8. Ernie

    5 stars
    thank you thank you thank you!!!! i love beans! I bought an instant pot a couple of weeks ago because i saw one of your videos on how to make many things in it. i cooked some beans today off of one of your recipies and they were great!!!!! so glad i came across your youtube channel., please keep up the great work that you do.

  9. Giselle C

    5 stars
    Hi Nisha,
    Thank you for the guide on soaking and cooking beans. I tend to use canned beans though I have plenty of dry beans in the pantry draw. Sometimes I’ll think of having beans the day of, and of course beans are I soaked. Good to know of the quick soak method of 2 minutes in the instant pot, draining and rinsing. I guess my only question was if I needed to salt the beans again when cooking, but I think you answered that later, which was, yes.
    Thanks again 🌟Stay well.

  10. Sisi

    What is the smallest amount of beans we can cook in the instant pot? As a single person, it can take me a 5-days to get through a can of beans

  11. Ann

    5 stars
    This information is fantastic! I plan to start making more meals with beans and will do bean shopping this weekend!! I love the sound of these two recipes too. I have your book and love it – thank you! Question: do you store your dried beans in any particular way?

  12. Chris

    I always thought adding any tomato juice to cooking liquid keeps beans firm, all the vegetable broth I can find has tomato juice in it. Does cooking in the instant pot allow veg broth to be used?

  13. Darius Farraye

    If I soak my beans beforehand, how does that change the amount of liquid I need to use? Let’s say I soak 1 cup of beans.

    1. Nisha

      Not really! For 1 cup of beans, I usually use 3 cups water.

  14. Nathan

    5 stars
    I just bought an instant pot and can’t wait to try many of your recipes for it. I am doing this bean recipe tomorrow.

  15. Christian

    Hi, thank you for all your tips and wonderful YouTube videos! I have watched so many of them. Do you know of a place on the internet to get a list of how long to instant pot different types of dried beans after they have been pre-soaked so that they can be used in cold salads? I’d also like to add oil free, sautĂ©d onions whilst cooking the various types of beans. Just to check, will this make any difference to timings? Many thanks, Chris

  16. Ellie L.

    I just made the kidney beans today, and they were awesome! I used pink beans, and in place of the canned chillis and salsa, I subbed in a few frozen cubes of Puerto Rican sofrito, and it was amazing! My mom and I couldn’t stop eating it! I paired it with brown rice.

  17. Mary Z.

    Thank you very much!! Your explanation is wonderful! I have two questions:- what it is the ratio “soaked beans” to liquid for Instant Pot?-What is the difference between your two books? How to Cook Beans in the Instant Pot and The Vegan Instant Pot Cookbook.

    1. Nisha Vora

      Hi Mary, I’m so happy you found the explanation helpful :) For soaked beans, I typically use the same amount of cooking water as for unsoaked beans. Sorry if I confused you, but I don’t have a book called how to cook beans in the Instant Pot. Just this blog post and a youtube video with the same title.
      My cookbook The Vegan Instant Pot Cookbook has 91 vegan Instant Pot recipes, as well as cook time charts for beans, lentils, grains, and veggies. Hope that helps!

  18. Becky

    Thank you for this guide! I’m an omnivore that has never really enjoyed beans. I started adding them to chili because they are healthy, but I cooked them from dried (to avoid the chemical liners in cans, and also for a firmer texture, which I prefer, ) and really only found them tolerable. Recently my husband and I committed to eating more vegetarian, preferable vegan meals, and I forgot to start cooking the beans until an hour before dinner! I looked up how to cook them in an instant pot, found your post, and saw the bit about adding salt and other things to the cooking water. I added a bay leaf, a few cloves of garlic, and some peppercorns to the pot, set it, and crossed my fingers. In record time, I had the most delicious white beans I’d ever tasted, and now I’m hooked! This afternoon I’m cooking black eyed peas to sub for ground beef in a pseudo dirty rice recipe!

    1. Nisha Vora

      Hi Becky, you are very welcome :) So great to hear that you and your husband are committed to eating more plant-based meals! And so happy that these were the best white beans you’ve tasted. Thanks for sharing your feedback!

  19. Anthony

    Hi, Nisha! What recipe is pictured above with the beans on toast? Is it simply the Mexican red beans you have the recipe for here in this post?

  20. Janice

    If I don’t want to cook a whole pound of beans, can I do 1/2 pound and then 3 cups water and 1 tsp salt? (Just 1/2 everything in the instructions?

    1. Nisha Vora

      Sorry for the late reply, but yes you can definitely just cut the recipe in half – it’s very simple and I do it all the time!

Development Alchemy + Aim