How Long Does Dry Beans Take To Cook

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 typically take anywhere from 1 to 3 hours to cook, depending on the variety and how you prepare them.
 
If you’ve ever wondered how long dry beans take to cook, the honest answer is that it varies quite a bit.
 
Some beans cook in about an hour, while others need a solid 2 to 3 hours of simmering before they’re tender.
 
The good news is that once you understand the factors involved, you can nail the timing every single time.
 
In this post, we’ll break down exactly how long dry beans take to cook, what affects the cooking time, and how to get perfectly tender beans without any guesswork.
 
Let’s dive in.
 

How Long Dry Beans Take to Cook by Type

How long dry beans take to cook depends heavily on the specific variety you’re working with.
 
Here’s a quick breakdown of the most common types and their typical cooking times.
 

1. Lentils and Split Peas (30 Minutes to 1 Hour)

Lentils and split peas are the speediest option when you’re cooking dry beans.
 
They don’t need soaking and they cook in as little as 30 minutes.
 
So if you’re short on time but still want the goodness of dry beans, these are your best bet.
 

2. Black Beans, Pinto Beans, and Navy Beans (1 to 2 Hours)

These medium-sized beans usually take about 1 to 2 hours to cook after soaking.
 
Dry beans like black beans and pinto beans hold their shape well and become creamy when fully cooked.
 
If you skip the soak, add another 30 to 60 minutes to the cooking time.
 

3. Chickpeas and Kidney Beans (2 to 3 Hours)

Chickpeas and kidney beans are among the largest dry beans, so they take the longest.
 
Expect these dry beans to cook for about 2 to 3 hours if soaked, and even longer if you skip that step.
 
Kidney beans especially need a long, hard boil to break down their natural toxins, so never rush them.
 
That’s why knowing how long dry beans take to cook really matters for both taste and safety.
 

What Affects How Long Dry Beans Take to Cook

Several factors can shift how long dry beans take to cook, and understanding them helps you plan better.
 

1. Soaking vs. Not Soaking

Soaking dry beans overnight can cut their cooking time by 30 minutes or more.
 
If you don’t soak, dry beans still cook fine, they just take longer.
 
A quick soak method, where you boil the beans for a few minutes and let them sit for an hour, works too.
 

2. The Age of Your Beans

Older dry beans take much longer to cook than fresh ones.
 
If your dry beans have been sitting in the pantry for over a year, they might never soften fully.
 
That’s why it’s smart to buy dry beans from a store with good turnover.
 

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.
 
A pinch of baking soda can help soften hard water and speed up the process.
 

4. Acidity in the Pot

Adding acidic ingredients like tomatoes, lemon, or vinegar too early will stall the cooking.
 
These ingredients toughen the skins of dry beans, so they take way longer to become tender.
 
Always wait until your dry beans are fully cooked before adding anything acidic.
 

Tips for Cooking Dry Beans Perfectly

Getting the timing right on dry beans is easier when you follow a few simple habits.
 

1. Simmer, Don’t Boil

A gentle simmer is the sweet spot for dry beans.
 
Boiling too hard breaks the skins and makes the beans mushy on the outside while still firm inside.
 
Keep the heat low and steady for the best texture.
 

2. Salt the Soaking Water

Salting your soak water actually helps dry beans cook more evenly.
 
It seasons them from the inside out and helps the skins stay intact.
 
Just don’t add salt to the cooking water until the beans are almost done.
 

3. Taste as You Go

The only real way to know how long dry beans take to cook is to taste them.
 
Start checking at the one-hour mark and every 15 minutes after that.
 
When they’re creamy and soft all the way through, they’re done.
 

4. Use a Pressure Cooker for Speed

A pressure cooker can cut the cooking time for dry beans down to 20 to 40 minutes.
 
That’s a game changer if you’re in a hurry.
 
Just remember that dry beans expand, so never fill the pot more than halfway.
 

So, How Long Do Dry Beans Take to Cook?

Dry beans take anywhere from 30 minutes to 3 hours to cook, depending on the type, age, and preparation method.
 
Smaller dry beans like lentils cook fast, while larger ones like chickpeas take their sweet time.
 
Soaking, altitude, water hardness, and acidity all play a role in how long dry beans take to cook.
 
With a little patience and a taste test here and there, you’ll get perfectly tender dry beans every time.