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.
You can slow cook beans for anywhere from 4 to 8 hours on low in a slow cooker, depending on the type of bean and whether you soaked them first.
If you’ve been wondering how long do you slow cook beans, the short answer is that most beans take about 6 to 8 hours on low or 3 to 4 hours on high.
But there are a few variables that change the timing, like the size of the beans, your altitude, and how old they are.
In this post, we’ll break down exactly how long to slow cook different types of beans, how soaking affects the time, and tips to get perfectly tender beans every single time.
Let’s get into it.
How Long Do You Slow Cook Beans?
The answer to how long do you slow cook beans depends on a few key factors.
Here’s a simple breakdown to help you plan.
1. Small Beans (Black, Navy, Pinto)
Small beans like black beans, navy beans, and pinto beans typically take about 6 to 8 hours on low when unsoaked.
If you soak them overnight first, you can cut that down to about 4 to 6 hours on low.
On high heat, unsoaked small beans take roughly 4 to 5 hours, while soaked ones finish in about 3 to 4 hours.
2. Medium Beans (Cannellini, Kidney, Great Northern)
Medium-sized beans like kidney beans and cannellini beans need a bit more time.
Unsoaked, they take about 7 to 9 hours on low.
Soaked, you’re looking at 5 to 7 hours on low or 3 to 4 hours on high.
Kidney beans especially benefit from a good soak because it helps soften them evenly.
3. Large Beans (Chickpeas, Lima, Fava)
Large beans like chickpeas and lima beans are the slowest cookers in the bunch.
Unsoaked chickpeas can take 8 to 10 hours on low.
Soaked chickpeas take about 6 to 8 hours on low or 4 to 5 hours on high.
If you’re wondering how long do you slow cook beans that are large, always lean toward the longer end of the range.
Factors That Affect How Long You Slow Cook Beans
How long you slow cook beans isn’t just about the type.
Several other factors come into play.
1. Soaking vs. Not Soaking
Soaking beans overnight can cut your cooking time by 2 to 3 hours.
It also helps remove some of the compounds that cause gas.
If you’re in a hurry, you can do a quick soak by boiling the beans for 2 minutes, then letting them sit for an hour.
2. Bean Age and Freshness
Older beans take longer to soften, no matter how long you slow cook them.
If your beans have been sitting in the pantry for over a year, expect them to need extra time on low.
Fresh beans from the current harvest cook faster and have better texture.
3. Altitude and Water Hardness
At high altitudes, water boils at a lower temperature, which slows down the cooking process.
Hard water also makes beans take longer because the minerals strengthen the bean skins.
If you live in a high-altitude area or have hard water, plan for an extra hour or two.
4. Acidic Ingredients
Adding acidic ingredients like tomatoes, lemon juice, or vinegar too early can stop beans from softening.
Always wait until the beans are fully cooked before adding anything acidic.
This is one of the most common reasons beans stay hard even after hours of slow cooking.
How to Slow Cook Beans Perfectly Every Time
Knowing how long do you slow cook beans is half the battle.
Here are some tips to make sure they come out tender and flavorful.
1. Rinse and Sort Your Beans
Always rinse your beans and pick out any stones or shriveled pieces before cooking.
This takes a minute but saves you from a nasty surprise later.
2. Use Enough Liquid
For every cup of dried beans, use about 3 to 4 cups of water or broth.
Beans absorb a lot of liquid as they cook, so it’s better to have too much than too little.
3. Season at the Right Time
Salt is fine to add at the beginning, and many cooks say it actually helps beans soften.
But acidic ingredients should wait until the end.
Add garlic, onion, and herbs early for flavor, but hold the tomatoes and lemon juice.
4. Cook on Low and Be Patient
Low and slow is the way to go for creamy, evenly cooked beans.
Resist the urge to crank up the heat, which can cause the beans to split and get mushy on the outside while staying firm inside.
5. Test for Doneness
Around the 6-hour mark, start tasting your beans.
They should be soft enough to mash easily between your fingers.
If they’re still firm, give them another hour and check again.
So, How Long Do You Slow Cook Beans?
How long do you slow cook beans comes down to the type of bean, whether you soaked them, and your cooking conditions.
Small beans take about 6 to 8 hours on low, medium beans 7 to 9 hours, and large beans 8 to 10 hours when unsoaked.
Soaking cuts that time significantly, and using high heat can shave off a few more hours.
With these guidelines, you’ll never have to guess how long do you slow cook beans again.
Just set it, forget it, and come back to a pot of perfectly tender, creamy beans ready for soups, stews, or a simple bowl with rice.