How to cook dried beans in the instant pot, slow cooker or on the stove
How to soak, season and cook beans in an instant pot, slow cooker or on the stove. How to store beans and how to prevent beans from making you gassy. All in one bean resource guide. How to cook dried beans from scratch.

So, you’ve decided it’s time to finally cook that package of beans that’s been sitting in your pantry. Fantastic!
Cooking beans from scratch can feel a little daunting in the beginning, but it’s a lot easier than you think.
I love having canned beans on hand for quick, easy meals. But cooking beans from scratch also has a part in my kitchen.
It’s more affordable and more delicious when you know how to season them. You can also use a lot less salt than what would come in canned beans.
Why beans are important to eat as a vegan
- Beans are an amazing source of protein and they’re high in a very specific amino acid called lysine which isn’t found in many other plant foods besides quinoa, pistachios, pumpkin seeds and seitan.
- Beans are incredibly affordable.
- Beans are high in fiber and antioxidants.
- Beans are extremely versatile and can replace meat in most recipes
- Eating beans regularly feeds the good bacteria in your gut making your gut (and therefore your overall health) more diverse, balanced and healthy.
The following directions don’t apply to lentils or split peas, but If you’re short on time and overwhelmed with cooking dried beans try cooking lentils or split peas first.
Lentils and split peas don’t require soaking and they have a much shorter cooking time, about 15-25 minutes.
#1 make sure the beans aren’t more than two years old

If you’ve ever tried cooking a pot of beans that never seemed to soften, it could be because they were more than two years old. Beans are best eaten within two years of their harvest
#2 Sift through your beans and take out any pebbles or broken beans
Pour the beans out into a colander or baking sheet and make sure to take out any broken pieces or pebbles. The smaller, broken pieces will cook faster than the whole beans and become too mushy.
#3 Why you should soak your beans
Sure, once in a while if you forget to soak your beans, it’s ok. But beans come out so much better when you soak them. Here’s why it’s best if you to soak your beans for at least 8 hours (I’ll show you a quick soak method in a minute)
- Soaking beans breaks down the complex sugars (oligosaccharides) to make them more digestible. This makes you less gassy.
- Soaking drastically decreases phytic acid in beans. Phytates can impede mineral absorption and even cling to certain minerals which leaches them from your body. Side note, phytates aren’t all bad, they have actually been shown to be anti-cancerous so a few phytates in your diet won’t hurt you, if you choose to not soak your beans once in a while.
- Soaking creates more evenly cooked beans.
- Soaking beans helps them to cook faster.
#4 How to soak beans
- After you sift through your beans and rinsed them off, place beans in a large pot or mixing bowl.
- Cover with 3 inches of water. Make sure you cover with a lot of water because the beans are going to double in size and soak up all of the water.
- Depending on the bean, let them soak for 8-12 hours.
- It’s easiest if you start this at night and let them soak overnight.
#5 How to quick soak beans if you’re short on time
If you forgot to plan ahead to soak your beans, it’s no problem. You can do a quick soak.
- Pour beans into a large pot and cover with 3 inches of water
- Bring to a boil and immediately shut off, remove from heat and cover
- Let the beans sit for 1 hour.
#6 How to cook beans in the instant pot

Cooking beans in the instant pot is my absolute favorite way to cook them. It’s by far the easiest and quickest way.
- Sift through your beans and take out any pebbles or broken beans
- Soak for at least 8 hours or do the quick soaking 1 hour method
- After soaking your beans, drain out the water and rinse the beans off
- Place beans in the instant pot and cover with two to three inches of water or vegetable stock.
- Add ½ tsp or up to 2 tsp of salt depending on your salt preference. You don’t need much salt with pressure cookers as a little goes a long way. Some people say you shouldn’t salt beans when cooking them because it prevents them from softening, but it doesn’t apply to a pressure cooker. Your salted beans will cook very well in the pressure cooker and the salt gets infused more evenly, making for a tastier bean.
- This is optional, but if you want mouth-watering beans, you need to add some aromatics into the instant pot. I’ll give you some more flavor combinations later, but a good one to start with is a quartered onion, a bulb of garlic and a bay leaf. You can even add vegetable scraps like carrot or celery tops. Just take them out later.
- Cook on high pressure depending on the bean. I refer to the cooking times on the instant pot site. Make sure to look up the soaked cooking time.
- Let the instant pot naturally release as quick releasing will make the foam rise up and leak out of the pressure valve.
- Let the beans cool in their cooking water and then serve.
SOAKED BEAN cooking times for the instant pot
All of the times below are on high pressure.
- Black beans – 6-8 minutes
- Chickpeas – 10-15 minutes
- Kidney beans – 7-8 minutes
- Lima beans – 6-10 minutes
- Navy beans – 7-8 minutes
- Pinto beans 6-9 minutes
- Soybeans – 18-20 minutes
- Black eyed peas – 4-5 minutes
- Great northern beans – 6-8 minutes
#7 How to cook beans on the stove top

- Sift through your beans and take out any pebbles or broken pieces
- Soak your beans for at least 8 hours, or do the quick soaking method as mentioned above
- Drain and rinse your beans and place them in a large pot and cover with 2-3 inches of water or veggie stock.
- This is optional, but if you want mouth-watering beans, you need to add some aromatics into the instant pot. I’ll give you some more flavor combinations later, but an easy one to start with is a quartered onion, a bulb of garlic and a bay leaf. You can even add vegetable scraps like carrot or celery tops. Just take them out later.
- Bring the beans up to a boil and immediately turn it down to a medium low simmer. You don’t want to boil your beans as it will make them burst.
- Keep an eye on your beans because if your heat is too high, they will foam up and spill over, or lose their water too quickly and burn the bottom. Make sure it’s a medium low simmer.
- After simmering for 40 minutes, add your salt. Now that the beans have softened, it’s ok to add salt.
- Finish simmering until beans are cooked through. You want them to be soft all the way through, but not mushy. This may take an additional 15-45 minutes depending on the bean, the hardness of you water and your altitude.
- Once beans are cooked, remove from heat and let them cool in their cooking liquid. Take out the vegetable scraps if you added them in.

#8 How to cook beans in a slow cooker
- Sift through your beans and take out any pebbles or broken pieces
- Soak your beans for at least 8 hours, or do the quick soaking method as mentioned above
- Drain and rinse your beans and place them in the slow cooker and cover with 3 inches of water or veggie stock.
- Safety Note: If you are cooking kidney beans, boil them for 10 minutes before slow cooking. This neutralizes a toxin called phytohemagglutinin that can cause digestive distress.
- Add ½tsp – 2 tsp of salt
- This is optional, but if you want mouth-watering beans, you need to add some aromatics into the instant pot. I’ll give you some more flavor combinations later, but an easy one to start with is a quartered onion, a bulb of garlic and a bay leaf. You can even add vegetable scraps like carrot or celery tops. Just take them out later.
- Cook on low for 6-8 hours
- Once the beans are cooked, let them cool in their water.
What to do if beans make you gassy
If you’re not used to eating beans, they will make you gassy because your gut microbiome needs time to build up and create more of the good bacteria that feeds off of fiber.
- Slowly increase your bean intake. Aim for 1 spoon full every day to give your gut time to build up good bacteria.
- Make sure you’re soaking your beans for at least 8 hours before cooking. Then drain and rinse them before cooking.
- Rinse your beans after cooking if you often get gassy
Should you salt beans while they’re cooking?
I’ve read two different things. What I’ve found is if you’re cooking on the stovetop, it’s best if you wait until beans are cooked halfway and have become slightly tender. Don’t add salt until they’ve cooked for about 30-40 minutes.
If you’re cooking in a slow cooker or pressure cooker, it’s ok to add salt at the beginning.
How to season beans so they taste amazing
Here are some flavor combinations that I love. The first two are from Lilykoi Hawaii’s amazing video on how to cook delicious beans. Add all of these in, at the beginning of the cooking process, not after the beans are cooked.
Deeply Satisfying Black-Bean Seasoning:
- 2 tbsp Onion powder or flakes
- 1-2 tbsp roasted garlic powder
- 1 tbsp whole cumin seeds
- 1 tbsp smoked paprika
- 1 tbsp coriander seeds (whole or ground)
- 1-2 bay leaves optional for spice: whole chipotle pepper and/or cayenne Garlic cloves, onion scraps, carrot scraps, wilted celery Salt or Aminos to taste
The Most Interesting Chickpea You Ever Met:
- (Choose whichever appeals to you!) 1 tbsp Turmeric powder
- 1 tbsp paprika (smoked or plain)
- 1-2 bay leaves
- 2 sticks rosemary rosemary
- 1 tsp fennel seeds
- 1 tsp fenugreek
- 1 tsp mustard seeds
- 1 tbsp dried or fresh marjoram
- 1 tbsp oregano ½ tsp black pepper
- Garlic cloves, onion scraps, carrot scraps, celery scraps Salt or Aminos to taste
- Save plant scraps and use them to flavor your beans: carrot tops, onion tops, bell pepper scraps, old celery, and any vegetable scraps except potato peels.
- Quarter up an onion and throw it in along with a whole garlic bulb and a bay leaf.
How to store beans after they’re cooked
- Let beans cool in their cooking water
- Put them in an airtight container with their cooking liquid in the fridge
- Place them in freezer friendly jars and freeze them with their liquid. Thaw them out by running them under warm water or setting them in the fridge the night before you want to use them. You don’t have to thaw them all the way, just enough to get them out of the jar. You can pour them right into your soups or dishes as you’re cooking them.
- Place them in a ziploc bag and freeze them flat. Then you can stack them easily in the freezer.
- Drain the liquid and freeze them in jars if you’re going to use them soon as draining them leaves them more susceptible to freezer burn. Freezing them without their liquid allows them to thaw quicker.
How long do beans last
- Cooked beans last about five days in the fridge and about 3-5 months in the freezer.
Why aren’t my beans softening
- Because they’re old
- It could also be because your water is hard. Add ¼ tsp of baking soda for each pound of dried beans.
Bean recipe ideas
- Whip up white beans to make a vegan ricotta for lasagna
- Easy vegan instant pot chili
- Smokey creamy vegan black bean soup
- Pesto white bean and kale soup
- Crispy roasted chickpeas
And that’s it! I hope you learned all about how to cook dried beans from scratch and how to flavor them so that they taste absolutely delicious. Leave me questions in the comment section below and let me know what your favorite way to eat beans is. Take care!
Leave a Reply