How Long Does It Take Beans To Cook
Different bean varieties require different cooking times, and older beans always take longer than fresh ones. So how long does it take beans to cook? As a general rule, most common beans need anywhere from 45 minutes to 2 hours of simmering after they have been soaked.
That range sounds wide, but a few simple factors decide where your batch lands. Once you understand those factors, you can plan dinner without guessing.
How Long Does It Take Beans To Cook
The table below gives you realistic stovetop times for soaked beans. Add roughly 30 to 60 minutes if you skip the soak.
- Black beans: 60 to 90 minutes
- Pinto beans: 90 to 120 minutes
- Kidney beans: 90 to 120 minutes
- Navy beans: 60 to 90 minutes
- Great Northern beans: 60 to 90 minutes
- Chickpeas: 90 to 150 minutes
- Lentils: 20 to 30 minutes
- Split peas: 45 to 60 minutes
Lentils and split peas are the fast crowd. They dont need a soak at all. Larger, denser beans like chickpeas sit at the other end of the scale.
What Changes The Cooking Time
Four things control how fast your beans soften. Pay attention to each one and your times become predictable.
1. Age Of The Beans
Fresh beans cook fast. Beans that have sat in a pantry for two or three years may never soften fully, no matter how long you boil them. If you buy in bulk, write the date on the bag so you no to use the oldest first.
2. Soaking Or Not Soaking
An overnight soak cuts cooking time by about a third. A quick soak works too. Boil the beans for two minutes, cover the pot, and let them sit for one hour.
3. Acidity In The Pot
Tomatoes, vinegar, lemon juice, and molasses slow down softening. Add these ingredients only after the beans are tender. Salt is fine early, despite the old myth.
4. Water And Altitude
Beans need plenty of liquid and a steady simmer. At high altitude, water boils at a lower temperature, so add 30 minutes or more to every time listed above.
Step By Step Cooking Method
Follow these steps for evenly cooked beans with creamy centers and intact skins.
- Sort the beans and remove stones or shriveled pieces.
- Rinse them under cold water.
- Soak overnight in a large bowl with three inches of water above the beans.
- Drain and rinse the soaked beans.
- Place them in a pot and cover with fresh water by two inches.
- Bring to a boil, then reduce to a gentle simmer.
- Skim off any foam that rises to the surface.
- Simmer uncovered, stirring now and then, until tender.
- Check doneness every 15 minutes once you pass the 45 minute mark.
- Season with salt and acid after the beans are soft.
A bean is done when you can mash it easily against the side of the pot with a spoon. If the center is still chalky, keep going.
How To Tell When Beans Are Done
Texture matters more than the clock. Times are a guide, not a rule. Taste three or four beans from different parts of the pot before you turn off the heat.
- Tender skin that does not split
- Creamy inside with no gritty bite
- Beans hold shape when stirred
If some beans finish before others, that is normal with older batches. Pull out the soft ones and let the rest keep cooking.
Faster Options When Youre Short On Time
You have three reliable shortcuts. Each one trims the clock without ruining texture.
- Pressure cooker: 20 to 40 minutes for most soaked beans
- Slow cooker: 3 to 4 hours on high for soaked beans
- Canned beans: ready in 5 minutes, just rinse and heat
A pressure cooker is the biggest time saver. Unsoaked chickpeas can go from dry to done in about 50 minutes. Just dont fill the pot more than halfway, since beans foam during cooking.
Common Mistakes That Slow You Down
Most long cook times come from small errors. Watch for these.
- Adding salt or acid too early in some old recipes, though salt is actually fine at the start
- Using hard tap water with high mineral content
- Simmering too low so the pot never stays hot
- Letting the water level drop below the beans
- Stirring too often and breaking the skins
Fix these and your beans will finish closer to the low end of every range.
Final Word On Bean Cooking Times
Plan on 45 minutes to 2 hours for soaked beans and up to 3 hours for unsoaked ones. Fresh beans beat old beans every time, so rotate your pantry stock. Taste as you go, keep the pot topped with water, and season at the end. Do that and you will get tender beans without watching the clock like a hawk.