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.
How long you should soak beans depends on the type of bean you’re working with and what you plan to cook.
Most dried beans need somewhere between four and twelve hours of soaking, though some quicker options exist when you’re short on time.
If you’ve ever wondered how long should you soak beans before cooking, the short answer is overnight for most varieties, but there’s more nuance worth understanding.
In this post, we’ll break down exactly how long to soak different beans, why soaking matters in the first place, and how to know when your beans are ready.
Let’s dig in.
Why You Soak Beans in the First Place
Soaking beans isn’t just a tradition passed down through generations.
It actually serves several important purposes that affect both texture and digestion.
1. It Softens the Beans for Even Cooking
Dried beans are hard because their starches are tightly packed and their skins are tough.
When you soak beans, water penetrates the outer layer and begins rehydrating the interior.
This means they’ll cook faster and more evenly once they hit the pot.
If you skip soaking, you risk beans that are mushy on the outside but still firm in the center.
2. It Makes Beans Easier to Digest
Beans contain complex sugars called oligosaccharides that our bodies struggle to break down.
These sugars are a big reason beans have a reputation for causing gas and bloating.
Soaking beans helps leach out some of these compounds into the water, which you then discard.
That’s why the soaking liquid should always be thrown away rather than used in your recipe.
3. It Reduces Cooking Time Significantly
When you soak beans properly, you can cut their cooking time roughly in half.
That’s a big deal whether you’re making a quick weeknight chili or a slow-simmered pot of bean soup.
Unsoaked beans can take two to three hours on the stovetop, while soaked beans often finish in about an hour.
So understanding how long to soak beans pays off in real time saved.
How Long Should You Soak Beans by Variety
Not all beans are created equal, and the ideal soaking time varies depending on the type.
Here’s a breakdown of how long to soak beans for the most common varieties.
1. Black Beans and Kidney Beans
These medium-sized beans typically need about six to eight hours of soaking.
An overnight soak works perfectly for black beans and kidney beans.
Just cover them with a few inches of cold water and let them sit.
2. Chickpeas and Large Beans
Chickpeas, also called garbanzo beans, are denser and benefit from a longer soak.
Aim for eight to twelve hours for chickpeas, and the same goes for large beans like cannellini or fava beans.
If you’re wondering how long to soak beans that are extra large, erring on the longer side is always safer.
3. Lentils, Split Peas, and Small Beans
Lentils and split peas don’t actually require soaking at all.
They cook quickly on their own and soaking them can make them mushy.
Small beans like navy beans or black-eyed peas, though, benefit from about four to six hours.
So if you’re asking how long should you soak beans that are small, think shorter rather than longer.
The Quick Soak Method When You’re Short on Time
Sometimes you decide to cook beans at the last minute and overnight isn’t an option.
That’s where the quick soak method comes in handy.
1. Boil Then Rest
Place your beans in a pot and cover them with water by about two inches.
Bring everything to a rolling boil and let it cook for two to three minutes.
Then remove the pot from heat, cover it, and let the beans sit for one hour.
After that hour, drain and rinse, and your beans are ready to cook.
2. How This Compares to Overnight Soaking
The quick soak method gets you about eighty percent of the way there in a fraction of the time.
You may notice slightly firmer skins and a bit less even softening compared to a long soak.
But for soups, stews, and chili, the difference is barely noticeable.
So if you’re pressed for time, don’t stress about how long to soak beans the traditional way.
Signs Your Beans Are Soaked Enough
Knowing when your beans are done soaking is just as important as the timing itself.
Here’s what to look for after you’ve soaked beans for the recommended period.
1. They’ve Doubled in Size
Properly soaked beans will plump up and roughly double in volume.
If they still look small and wrinkled, they need more time.
2. The Texture Feels Right
Pick one up and squeeze it gently between your fingers.
A well-soaked bean gives slightly under pressure but doesn’t crumble or fall apart.
If it’s still rock hard, keep soaking and check again in an hour.
3. The Skins Look Smooth
The skins of soaked beans should look smooth and taut without any shriveling.
If you notice wrinkles, they haven’t absorbed enough water yet.
So now you know exactly how long to soak beans based on how they look and feel too.
So, How Long Should You Soak Beans?
You should soak beans for roughly four to twelve hours depending on the variety, with overnight soaking being the simplest approach for most types.
Small beans and quick-soak methods need less time, while chickpeas and larger beans benefit from a longer soak.
The most important thing is to always discard the soaking water, rinse your beans well, and check for that plump, doubled-in-size look before cooking.
Get the soak right, and you’ll end up with creamy, tender, and easy-to-digest beans every single time.