Before getting an Instant Pot, I relied exclusively on canned beans. I always found them to be lacking in flavor, but I figured this was the tradeoff for convenience. And as a busy lawyer at the time, I had no interest or ability to babysit a pot of beans on the stove for 2 hours.
Learning to cook dried beans in the Instant Pot was a game-changer. It leveled up my meal prep and batch cooking game from slow and clunky to effortless and quick, and it’ll do the same for you!
Flavor-rich, perfectly-cooked Instant Pot beans not only have better flavor and texture than their canned counterparts, they’re also super simple to make (think: no hands-on cooking!) and super budget-friendly.
In this post:
- Cooking Beans in the Instant Pot: The Basics
- Do you need to soak beans before cooking them in the Instant Pot?
- Flavor-enhancing ideas
- Tips to elevate your bean-cooking game
- How to use Instant Pot beans
- How to Cook Beans in the Instant Pot Recipe
- Spicy Mexican Kidney Beans Recipe
- Mediterranean Chickpea Salad Recipe

Meet Your Chef
When it comes to cooking legumes in the Instant Pot, I wrote the book. Literally.
My first cookbook, The Vegan Instant Pot Cookbook has over 4,600 reviews on Amazon with an average 4.7 star rating. And it’s packed with tons of delicious, indulgent yet wholesome bean-based recipes!
With over 230K views on YouTube, my video on cooking beans in the Instant Pot was a huge hit with my audience onYouTube; I hope you find it just as useful!

Cooking Beans in the Instant Pot: The Basics
The magic of cooking beans in the Instant Pot stems from the fact that there can be as little as ZERO minutes of hands-on cooking. In other words, it’s hard to mess this up!
Beautifully tender Instant Pot beans are a product of two factors:
- The bean ⇄ water ⇄ salt ratio;
- The cook time (which varies by bean type and whether you’ve soaked the beans or not)
Let’s dive into each one.
Ratios for beans, salt, and water
Here it is, the magic ratio (drumroll please…):
- 1 pound (454g) beans +
- 5 to 6 cups (1.2 to 1.4 L) of water +
- 2 to 2 ½ teaspoons Diamond Crystal kosher salt
Notice that this is specific to Diamond Crystal kosher salt.
For table salt, use 1 to 1 ¼ teaspoons. For Morton’s kosher salt or sea salt, use 1 ¼ to 1 ½ teaspoons salt. If you don’t make these changes, your beans will be too salty!
If using vegetable broth instead of water, you’ll want to scale down on the salt.
Cook Time Chart for Common Bean Varieties
I tested cook times for both soaked and unsoaked beans for the most popular bean varieties (more on whether to soak beans below!) and put together this cheatsheet:

Caveat: If you are a fan of specialty beans like Rancho Gordo, these beans are a lot fresher than the ones you find at grocery stores. Accordingly, they will cook faster than the listed times. Their smaller beans, like the Alubia Blanca, typically cook in just 3 minutes after being soaked for 4 to 6 hours.
My first cookbook, The Vegan Instant Pot Cookbook, contains a chart similar to the one above. If you are a frequent maker of Instant Pot beans, I recommend grabbing a copy—not only will it be easier to repeatedly reference, but if you like making beans in the Instant Pot, I have a hunch the 90+ other recipes in the book are going to be similarly up your alley 😋
Cooking Method
- Soak the beans. This is optional and is discussed in great detail below.
- Rinse the beans.
- Add the beans and water/broth, along with salt and any other seasonings of choice (e.g., bay leaf, sprig of rosemary, halved onion, etc.) to the inner pot of the Instant Pot.
- Select “Pressure Cook” setting at “high pressure” and cook for the appropriate amount of time according to bean type.
- Allow a natural pressure release for 10 to 15 minutes, then perform a manual pressure release to vent remaining steam.
- Discard any aromatics, and enjoy your delicious beans.
…That’s it! (The first recipe card at the bottom of this blog post walks you through this method.)
Storage Tips
Store cooked beans with some of their cooking liquid in an airtight container in the fridge for up to 5 days (the cooking liquid keeps them moist and flavorful). You can also freeze beans in 1 ½ to 2 cup portions for 6 to 8 months!

Do you need to soak beans before cooking them in the Instant Pot?
This is such a rich topic, I felt it deserved its own section. Buckle up for my TED Talk on the great bean-soaking debate.
No, you don’t need to soak the beans first
This is the short answer. Unlike cooking beans on the stove, cooking beans in the Instant Pot does not require soaking. Simply rinse your beans, add them to the Instant Pot with your cooking liquid, and start pressure cooking.
…but you might want to soak them first
And here’s why.
Reason 1: Soaked beans = fewer toots
Raise your hand if beans make you toot (no shame, it’s natural!).
Soaking beans helps remove the oligosaccharides—a type of fiber found in beans that can cause digestive discomfort, bloating, and, yes, toots for some folks. These oligosaccharides leech into the soaking water, but that soaking water gets discarded when you drain and rinse the beans before cooking.
Reason 2: Soaked beans cook more evenly
Unsoaked beans sometimes end up with an uneven texture after being pressure cooked: some are soft, some firm, and some have split skins.
This matters less when you’re making beans for a chili/soup/stew than it does when you’re cooking pot beans (beans + water + salt) where the bean texture will be at the forefront.
Even a quick soak of beans (15 to 30 minutes) can yield a better texture!
Tip: Certain bean varieties are particularly bad offenders when it comes to uneven cooking (ahem, kidney beans). With other beans, such as chickpeas, I don’t notice a big difference.
Reason 3: Soaked beans cook faster
Soaking beans dramatically reduces the amount of time it takes to pressure cook them. For instance, unsoaked chickpeas take 35 to 40 minutes to cook, but soaked chickpeas can take as little as 10 minutes.
How to soak beans: different methods
Traditional method
Cover the beans with cold water and soak for 8 hours or overnight (small beans can handle a shorter soak; large beans may benefit from longer than 8 hours).
Leave the beans on your counter. If it is very warm in your kitchen, you can refrigerate them. Drain the beans and rinse with fresh water.
Quick soak method
Place the beans in the Instant Pot and cover with plenty of cold water: 6 to 8 cups / 1.4 to 2 L of water for 1 pound / 454g 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 perform a manual pressure release to vent remaining steam. Drain the beans and rinse with fresh water.
Soak in the Instant Pot
Here’s how to make use of the Instant Pot’s nifty “Delay Start” function (called the “Timer” on old models):
- Fill the Instant Pot with the amount of beans you want to cook; add the appropriate amount of water and salt.
- Select the Pressure Cook setting at high pressure and the appropriate cook time for soaked beans.
- 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 cook (e.g., 7 minutes).
If you select 8 hours, your beans will soak in the salted water for 8 hours, then immediately start pressure cooking afterwards!
When I had an office job, I loved this function. I’d set the timer before leaving for work in the morning and be greeted by a pot of freshly cooked beans in the evening.
Caveat: If you have a hard time digesting beans, this method may not be the best option because the beans cook in the water in which they’ve soaked, meaning the tricky-to-digest oligosaccharides will still be present in the final product.

Flavor-enhancing ideas
If you have a little extra time, why not jazz up your beans in one of the following ways?
Cook beans in vegetable broth instead of water (or half broth, half water). This adds some more savory flavor. You may want to use less salt.
Add flavoring agents to the cooking water.
I almost always add black pepper and bay leaves. Depending on the cuisine or flavor profile I want, I add some combination of the following:
- Cumin seeds and coriander seeds (add to a sachet or cheesecloth)
- Smashed garlic cloves
- Ginger slices
- Jalapeño or serrano peppers, sliced
- Whole herb sprigs such as thyme, oregano, sage, and/or rosemary
- Vegetable bouillon cubes or Better than Bouillon (omit the salt)
- Roughly chopped vegetables such as onions, shallots, carrots, or celery
Don’t skip the salt! Salting the beans while they cook infuses each bean with flavor. In contrast, waiting until the end to salt results in beans that are either overly salty or lacking in flavor.
Next-level beans
If you want to make your beans way tastier, sauté your favorite aromatics before adding the water and beans.
Here’s an easy but tasty option for 1 pound (454g) beans
- Heat some olive oil in the inner pot using 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 to 4 finely chopped garlic cloves and cook for another 1 to 2 minutes. Deglaze with the water or veg 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 or vinegar of choice to make the beans pop.

Tips to elevate your bean-cooking game
Know your quantities
One pound of dried beans, once cooked, yields ~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 ½ to 2 cup portions in the freezer—that’s the amount of beans you’ll find in a 15-ounce can of beans, which makes it easy to swap in one container of your defrosted beans for canned beans in recipes.
Exercise caution when cooking large batches
If you’re keen on making a large pot of beans, try not to fill the Instant Pot more than halfway. Otherwise, you’ll end up with a lot of foaming. If you do cross that halfway line mark, never fill your pot 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 hot bean foam being sprayed all over your kitchen and face. Instead, allow the Instant Pot to naturally release pressure for 10 to 15 minutes, or even up to 20 minutes. Only then switch the valve from Sealing to Venting to release any remaining steam.

How to use Instant Pot beans
Ready to get started? Check out some of these recipes on my blog, which would be great with Instant Pot beans!
- 40 Fantastic Bean Recipes: This is a roundup of bean recipes I adore—remember, wherever you see canned beans in a recipe, you can use your home-cooked beans instead!
- Mexican Black Beans: This recipe uses canned beans, but there are instructions in the FAQ section about using dried beans and cooking them in the Instant Pot!
- Tuscan Stewed Beans: Again, this recipe is written with canned beans, but swap in your IP-cooked beans!
- Vegan Instant Pot White Bean Stew
And if you’ve got a copy of The Vegan Instant Pot Cookbook, check out these recipes:
- Restaurant-Style Hummus + Three Variations (p. 53)
- Game-Day Black Bean Dip (p. 56)
- Baked Beans on Toast (p. 99)
- Rosemary & Garlic White Beans (p. 125)
- Frijoles (p. 129)
- Gigantes Plaki with Herbed Tofu Feta (p. 131)
- Three-Bean Vegetable Chili (p. 185)
- Butternut Squash Chickpea Tagine (p. 259)
- Chana Masala (p. 270)

If you found this guide useful, please leave a comment below or on my YouTube video—if you found it really useful, consider ordering The Vegan Instant Pot Cookbook 🙂

Introducing
Big Vegan Flavor
Techniques and 150 recipes to master vegan cooking.
How to Cook Beans in the Instant Pot

Equipment
- Instant Pot
Ingredients
- 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.)
Instructions
- 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.
Video
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Spicy Mexican Kidney Beans

Equipment
- Instant Pot
Ingredients
- 8 ounces (227g) dried kidney beans, preferably soaked for 8 hours or overnight (See Note 1)
- 1/2 cup (75g) red onion, finely diced
- 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-oz/115g) can 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-oz/454g) jar salsa (I use salsa verde)
- 1/2 cup (10g) cilantro, chopped
Instructions
- 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.
Notes
- 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 the blog post above.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Mediterranean Chickpea Salad

Equipment
- Instant Pot
Ingredients
- 8 ounces (227g) dried chickpeas (See Note 1)
- 3 cups water or low-sodium vegetable broth
- 1 teaspoon kosher salt, plus more to taste
- 1 small handful fresh thyme sprigs
- 2 cloves garlic, 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 (See Note 2)
- 1 tablespoon freshly squeezed lemon juice
- 1/2 cup (10g) flat-leaf parsley, chopped
Instructions
- 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.
Notes
- 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.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.















Thank you for such an in depth tutorial on cooking beans in the instant pot. You saved me a lot of trial and error. I really appreciate it!
You are most welcome, BethAnn! We are happy you’ve found such value in the blog post.
Thanks for providing such an in depth explanation of soaking vs not soaking.
I tried not soaking once and found the beans to be mealy and tough, I have always soaked my bean and will continue to do so as I believe even four hours helps a lot.
I’ll try your recipes, they look great.
I’m off to cook some beans that have been soaked.
We’re happy you found the article useful, Robin! We can’t wait for you to try some of the recipes 🙂
I’m curious about the baking soda options when soaking beans. In some instructions like the Big Vegan flavor, it mentions using baking soda during soaking but the recipe invokes cannellini beans. I don’t see this option in the ultimate guide to cooking beans. Does it matter which type of bean of when to add baking soda during soaking?
Hi Daisy, you can add baking soda when soaking larger beans like cannellini beans, or any bean of choice! With smaller beans like navy beans, they cook fairly quickly, so it may not be necessary, but you can still add the baking soda–it will just speed up the cook time a bit so be sure to not overcook.
Fantastic. My chickpeas turn out perfect every time thanks to this recipe, and those spicy Mexican beans (while taking a bit longer than recipe said – which might be the beans own fault) are AMAZING! So delicious, so easy and so beautifully spicy with all that depth of flavor… they wowed me for sure. Thank you!!
Ps. They go extremely well with a simple salad and Nisha’s scrambled tofu, by the way. So satisfying!
Zarah, Thank you for your thoughtful review! We’re so happy to hear that you enjoyed the recipe.
Would you happen to have a recipe for beans and rice being cooked together? I’m thinking short grain brown rice and either black beans or navy beans. Thank you.
Hi Irwin, Nisha has one recipe for Mexican rice and beans you can see here. Otherwise, no. Sorry!
I love your YouTube channel and your plant based recipe’s~! I came across this article when doing a search for “how to steam black beans in the instant pot”, using a steamer basket. I cannot find a reference for this,, other than a demonstration on steaming soy beans for making Natto in the instant pot. The soaked beans are put in the steamer basket inside the instant pot and cooked for 15 minutes. My question is, have you tried steaming beans and how do you find the texture and taste? and with taste in mind,, how would you season beans that are steamed in the instant pot? thank you 😛
From Nisha: ” That’s an interesting question! Unfortunately I have not tried steaming beans in the Instant Pot. I’ve only used the pressure cook function to cook them (or simmered them on the stove or in the oven).”
Kia ora! (Hello) I have been experimenting with cook times in the instant pot for kidney beans (and black beans) and I wanted to see if anyone thought it was too little/won’t digest well:
– soak overnight
– cook on high pressure 3 mins
– natural pressure release 8-10 mins
– quick pressure release
I then rinse the beans in cold water (is any nutrition lost in this? I have been wondering!) and they feel like the texture of canned beans and are soft yet firm and shiny.
Thank you for your bean and legume guides; indispensable guidance!
Hi Grace, we hope the experimenting has been going well for you! If any nutrition is lost when rinsing, it is a minimal amount.
We are glad you found the blog post useful and hope you continue to enjoy the recipes! 🙂
👏👏👏 greetings from the UK very helpful blog post. Quick question does your cookbook have metric measurements as well as cup measurements? Is there a metric icon on your recipes? Don’t know if I’m missing it…. Many thanks
Hi there! Nishay first cookbook, The Vegan Instant Pot Cookbook, unfortunately does not have metric measurements, as the Instant Pot is primarily popular in the U.S. However, her second cookbook, which will be available in September, does contain metric measurements.
If I do a quick soak for 5 minutes, then should I only pressure cook for 10ish minutes (for a softer bean?)
Hi Bridgette, yes, that seems like a good place to start. The nice thing about cooking beans in the instant pot is if the beans aren’t as tender as you’d like when you open the pot, you can reseal the machine and add a couple extra minutes to the pressure cook setting and cook them for a few more minutes.
Hi,
I noticed this is an updated version of how to cook dried chickpeas. In the old version you use to suggest adding baking soda to the beans while soaking, and you had a specific measurement that was perfect but I can’t recall exactly, was it 1/2 a tsp for 8 ounces of dried chickpeas ??
You also use to suggest adding some baking soda while the beans were cooking ( this was optional) and it was to make the beans even softer, faster..
Thank you in advance for reminding me of the ratio.
Lastly, now I am wondering why you took this method out of your instructions? was it so simply or was it because it is not good for the body? just curious, so I can learn as well.
thank you for sharing wonderful recipes!!
From Nisha:
“Hi Luna, thanks for stopping by! I don’t think I’ve updated this post recently so I’m not sure what happened, or maybe it’s a different post–I believe it was my hummus post, which still contains baking soda in the soaking and cooking instructions. I use baking soda when I want the beans to really soften, like when I cook chickpeas for hummus, or to speed up the cook time.
For 1 pound of beans, I would soak them in plenty of water, a generous amount of salt, and 1 to 2 teaspoons baking soda. Then drain and rinse them well.
For hummus, I soak ½ pound (8 ounces) of chickpeas with ½ teaspoon baking soda and then cook the chickpeas with another ½ teaspoon baking soda.
The hummus post is here, for reference: https://rainbowplantlife.com/how-to-make-amazing-hummus-at-home/#recipe“