Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!
Dry beans take about 1 to 2 hours to cook on the stovetop after soaking, though the exact time depends on the bean variety and how long they’ve been stored.
If you’ve been wondering how long dry beans take to cook, the honest answer is that it varies, but most beans fall somewhere between 45 minutes and 2.5 hours.
Smaller beans like lentils and split peas cook fast, while larger beans like chickpeas and kidney beans take much longer.
The good news is that once you understand the basics, figuring out how long to cook dry beans becomes second nature.
In this post, we’ll break down exactly how long dry beans take to cook, what factors affect the timing, and how to get perfectly tender beans every single time.
Let’s dive in.
How Long Dry Beans Take to Cook (By Variety)
Dry beans take different amounts of time depending on the type you’re cooking, so here’s a handy breakdown:
1. Lentils and Split Peas (20–45 Minutes)
Lentils and split peas are the speedsters of the dry bean world.
They don’t even need soaking, which means you can cook dry beans like these straight from the bag.
Red lentils cook in about 20 minutes, while green and brown lentils take closer to 30–45 minutes.
Split peas land right around 45 minutes.
If you’re short on time and want to know how long dry beans take to cook in a hurry, these are your best bet.
2. Black Beans, Pinto Beans, and Navy Beans (1–1.5 Hours)
These medium-sized beans are the everyday workhorses of the pantry.
After an overnight soak, black beans, pinto beans, and navy beans take roughly 1 to 1.5 hours to cook on the stovetop.
If you skip the soak, add another 30–45 minutes to that cooking time.
So when someone asks how long dry beans like these take to cook, the answer really depends on whether you soaked them first.
3. Kidney Beans and Chickpeas (1.5–2.5 Hours)
Kidney beans and chickpeas are the big guys, and they take the longest.
Soaked kidney beans need about 1.5 hours, while chickpeas can take anywhere from 1.5 to 2.5 hours.
This is why knowing how long dry beans of this size take to cook matters, because undercooked kidney beans can actually be toxic.
Always boil kidney beans hard for at least 10 minutes before simmering them.
4. Older Beans Take Longer
Here’s a factor most people overlook: the age of your beans.
Dry beans that have been sitting in your pantry for over a year take much longer to cook, sometimes double the time.
So if you’re frustrated asking how long dry beans should take to cook and they’re still hard after 3 hours, they’re probably just old.
Buy beans from stores with high turnover, and use them within a year for the best results.
What Affects How Long Dry Beans Take to Cook
Several things influence how long dry beans take to cook, and understanding them helps you plan better:
1. Soaking vs. Not Soaking
Soaking dry beans overnight cuts cooking time significantly.
Soaked beans cook about 30–60 minutes faster than unsoaked ones.
If you’re in a rush, a quick soak works too: boil the beans for 2 minutes, then let them sit for an hour.
Either way, soaking is the biggest factor in how long dry beans take to cook.
2. Your Cooking Method
Stovetop cooking is the classic method, but it’s not the only one.
A pressure cooker slashes the time dramatically, cooking dry beans in just 20–40 minutes.
A slow cooker takes longer, around 4–8 hours on low, but it’s hands-off.
So how long dry beans take to cook really depends on which method you choose.
3. 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 things down since the minerals strengthen the bean skins.
Add a pinch of baking soda to soften hard water and speed things up.
4. Acidic Ingredients Added Too Early
Adding tomatoes, lemon juice, or vinegar too soon can stop beans from softening.
Acid firms up the bean skins, which means they’ll take forever to cook.
Wait until the beans are fully tender before adding anything acidic.
This one tip alone can save you an hour of wondering how long dry beans take to cook.
How to Tell When Dry Beans Are Done
Knowing how long dry beans take to cook is only half the battle; you also need to know when they’re ready.
Perfectly cooked beans are tender all the way through with no chalky center.
Scoop out a few and blow on them; the skins should peel back easily.
They should hold their shape but mash easily between your fingers.
If they’re still firm, keep simmering and check every 15 minutes.
And remember, beans firm up as they cool, so pull them off the heat when they’re just barely tender.
So, How Long Do Dry Beans Take to Cook?
Dry beans take anywhere from 20 minutes to 2.5 hours to cook, depending on the variety, whether you soaked them, and your cooking method.
So how long dry beans take to cook isn’t a single number; it’s a range you can control.
Small lentils cook in under 30 minutes, medium beans take about an hour, and big beans like chickpeas need up to 2.5 hours.
Soak them overnight, avoid acid until the end, and taste as you go.
Do that, and you’ll never have to guess how long dry beans take to cook again.