This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
Dry beans take anywhere from 45 minutes to 3 hours to cook, depending on the type, age, and size of the bean.
If you’ve been asking how long dry beans take to cook, the honest answer is that it varies quite a bit.
Some beans cook fast, some take their sweet time, and older beans can take even longer than expected.
In this post, we’ll break down exactly how long dry beans take to cook, what factors affect the cooking time, and the best methods to get perfectly tender beans every single time.
Let’s dive in.
How Long Dry Beans Take to Cook (By Bean Type)
How long dry beans take to cook depends mostly on the variety you’re working with.
Here’s a quick rundown so you know what to expect:
1. Lentils and Split Peas (Fast Cookers)
Lentils and split peas are the speedsters of the bean world.
Dry beans like these take only 20 to 45 minutes to cook because they’re smaller and have thinner skins.
You don’t even need to soak them beforehand.
Just rinse, toss them in a pot, and simmer until tender.
2. Black Beans, Pinto Beans, and Navy Beans (Medium Cookers)
These popular beans take about 1 to 2 hours to cook after soaking.
If you skip the soak, add another 30 to 45 minutes to the total time.
Black beans and pinto beans are forgiving, so they’re great for beginners learning how long dry beans take to cook.
3. Chickpeas and Kidney Beans (Slow Cookers)
Chickpeas and kidney beans are the marathon runners.
These dry beans take 1.5 to 3 hours to cook, even after a good overnight soak.
Kidney beans especially need a long, hard boil to break down their tough skins and neutralize toxins.
4. Soybeans and Large Lima Beans (Slowest Cookers)
Soybeans and large lima beans take the longest.
You’re looking at 2.5 to 4 hours of cooking time for these dry beans.
They’re dense, large, and stubborn, so patience is key here.
Factors That Affect How Long Dry Beans Take to Cook
Beyond the type of bean, several other things influence how long dry beans take to cook.
Understanding these factors helps you plan better and avoid undercooked or mushy beans.
1. The Age of Your Beans
Fresh dry beans cook faster than old ones.
Beans sitting in your pantry for over a year take much longer to soften because they’ve lost moisture over time.
This is why some batches of dry beans take 45 minutes while others take 3 hours.
2. Whether You Soaked Them
Soaking dry beans overnight cuts cooking time significantly, usually by about 30 to 50 percent.
A quick soak method, where you boil beans for 2 minutes and let them sit for an hour, works too.
Either way, soaking is the easiest way to shorten how long dry beans take to cook.
3. Your Cooking Method
Stovetop cooking is the classic approach, but it’s not the only way.
A pressure cooker can cook dry beans in as little as 20 to 40 minutes, no soak required.
A slow cooker takes 6 to 8 hours on low, but it’s hands-off and convenient.
So how long dry beans take to cook really depends on the method you choose.
4. Altitude and Water Hardness
If you live at high altitude, dry beans take longer to cook because water boils at a lower temperature.
Hard water also slows down the softening process.
Add a pinch of baking soda to the cooking water to help beans soften faster if you have hard water.
Tips for Cooking Dry Beans Perfectly Every Time
Now that you know how long dry beans take to cook, here are some tips to nail the process.
1. Always Pick Through and Rinse
Before cooking, spread your dry beans on a tray and remove any shriveled or discolored ones.
Rinse them well under cold water to remove dust and debris.
2. Salt the Soaking Water
Salting the soak helps season the beans from the inside out and actually helps them soften.
Use about 1 tablespoon of salt per quart of water.
3. Simmer, Don’t Boil
A gentle simmer is what you want.
Hard boiling makes beans split and turn mushy on the outside while staying tough inside.
4. Add Acid at the End
Tomatoes, lemon juice, and vinegar slow down the softening process.
So add acidic ingredients only after the dry beans are fully cooked.
5. Taste Test for Doneness
Doneness isn’t just about time.
Bite into a bean, and it should be creamy and soft all the way through, not chalky or grainy.
That’s the real test for how long dry beans take to cook.
So, How Long Do Dry Beans Take to Cook?
Dry beans take anywhere from 45 minutes to 4 hours to cook, depending on the type, age, and method you use.
Smaller beans like lentils cook fast, while chickpeas and soybeans take much longer.
Soaking, using a pressure cooker, and choosing fresh beans all help shorten the cooking time.
Now you know exactly how long dry beans take to cook, so go ahead and get that pot simmering.