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.
Soaked white beans usually take about 60 to 90 minutes to cook on the stovetop, depending on how long they soaked and how fresh they are.
If you’ve been wondering how long to cook soaked white beans so they turn out creamy instead of mushy, you’re in the right place.
The answer isn’t a single magic number because a few factors change the timing.
But once you understand those factors, you’ll nail perfectly cooked white beans every single time.
In this post, we’ll cover exactly how long to cook soaked white beans, the best methods for cooking them, and a few simple tricks to get them tender without babysitting the pot.
Let’s get into it.
How Long to Cook Soaked White Beans
Soaked white beans generally need 60 to 90 minutes of simmering on the stove, but the exact time depends on the type of white bean and how long you soaked them.
Here’s what influences the cooking time:
1. The Type of White Bean Matters
Not all white beans cook at the same speed.
Cannellini beans tend to cook in about 60 to 75 minutes after soaking.
Great Northern beans are similar, usually ready in 60 to 90 minutes.
Navy beans, which are smaller, can cook in as little as 45 to 60 minutes once soaked.
Larger beans like large lima or butter beans may need closer to 90 minutes or even a bit longer.
So when you’re figuring out how long to cook soaked white beans, start with the type you’re using.
2. Soaking Time Affects Cooking Time
The longer your white beans soak, the faster they’ll cook.
An overnight soak of 8 to 12 hours gives you the shortest cooking window.
A quick soak of just 1 to 2 hours means you’ll likely need the full 90 minutes or more.
If you soaked your white beans for only an hour or two, plan for extra time on the stove.
3. Freshness of the Beans Plays a Role
Older dried beans take longer to soften no matter how long you soak them.
If your white beans have been sitting in the pantry for over a year, add 15 to 30 minutes to your expected cook time.
Fresh beans from this year’s harvest cook faster and creamier.
So if you’re unsure how long to cook soaked white beans from an old bag, give them a taste test at the 60-minute mark and keep going from there.
Best Methods for Cooking Soaked White Beans
How you cook your soaked white beans changes the timing and the texture.
Here are the most reliable methods:
1. Stovetop Simmering (Best Overall)
The stovetop gives you the most control.
Drain your soaked beans, cover them with fresh water by about 2 inches, and bring to a boil.
Then reduce to a gentle simmer and cook for 60 to 90 minutes.
Skim off any foam that rises to the top.
Add salt only in the last 20 minutes so the skins stay tender.
This is the classic way to cook soaked white beans and it delivers creamy results every time.
2. Pressure Cooking (Fastest Method)
If you want to cut the time dramatically, use a pressure cooker or Instant Pot.
Soaked white beans cook in just 8 to 12 minutes at high pressure, plus natural release time.
That’s a huge time saver when you’re in a hurry.
Just remember to add enough water and never fill the pot past the max line.
3. Slow Cooking (Most Hands-Off)
A slow cooker is perfect if you don’t want to watch the pot.
Soaked white beans cook on low for 6 to 8 hours or on high for 3 to 4 hours.
This method is forgiving, but the beans can turn mushy if you leave them too long.
Check them at the low end of the range and adjust from there.
Tips for Perfectly Cooked Soaked White Beans
Getting the timing right is easier when you follow a few simple rules.
1. Always Use Fresh Water for Cooking
After soaking, drain and rinse your beans, then cover them with fresh water.
The soaking water contains compounds that can cause digestive discomfort, so toss it out.
2. Add Acid at the End
Tomatoes, lemon juice, and vinegar slow down the softening process.
If you’re making a recipe with acidic ingredients, add them after the white beans are fully cooked.
3. Taste Test Instead of Watching the Clock
The best way to know how long to cook soaked white beans is to taste one.
If it’s creamy and soft all the way through, they’re done.
If it’s still firm in the center, keep simmering and check again in 10 minutes.
So, How Long to Cook Soaked White Beans?
Soaked white beans take about 60 to 90 minutes to cook on the stovetop, though the exact time depends on the bean type, soaking time, and freshness.
Smaller beans like navy beans cook faster, while larger beans take longer.
Pressure cooking cuts the time to around 10 minutes, and a slow cooker takes 3 to 8 hours.
The key is to taste as you go and adjust.
Now that you know how long to cook soaked white beans, you can enjoy creamy, tender beans in soups, stews, and salads without any guesswork.