Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!
The cooking time for white beans depends on the method you choose, but as a general rule, they take anywhere from 45 minutes to 2 hours on the stovetop after soaking.
If you’re using a pressure cooker, that time drops dramatically to about 25 to 30 minutes, while a slow cooker can take 6 to 8 hours on low.
So when people ask how long to cook white beans, the honest answer is: it depends on your approach and whether you soaked them first.
In this post, we’ll break down exactly how long to cook white beans using different methods, why soaking matters, and how to tell when they’re perfectly done.
Let’s dive in so your next pot of white beans turns out creamy and tender every single time.
How Long to Cook White Beans: The Short Answer
If you want the quick version, here’s how long to cook white beans based on the most common methods:
1. Stovetop Method
Soaked white beans take about 45 minutes to 1 hour to cook on the stovetop at a gentle simmer.
Unsoaked white beans will take closer to 1.5 to 2 hours, so keep that in mind if you’re short on time.
Just bring them to a boil, then reduce the heat and let them simmer until they’re tender.
2. Pressure Cooker Method
A pressure cooker is the fastest way to cook white beans, taking only 25 to 30 minutes for unsoaked beans and about 20 minutes for soaked ones.
This is why so many people love using an Instant Pot when they want to know how long to cook white beans without waiting all day.
Natural release for 10 to 15 minutes after cooking helps them finish perfectly.
3. Slow Cooker Method
In a slow cooker, white beans take 6 to 8 hours on low or 3 to 4 hours on high.
This method is forgiving, so you can set it and forget it while you go about your day.
Just make sure the beans are fully submerged in water or broth the whole time.
Why Soaking Changes How Long to Cook White Beans
Soaking isn’t mandatory, but it definitely affects how long to cook white beans.
When you soak beans overnight, they absorb water and soften, which cuts cooking time nearly in half.
It also helps break down some of the natural sugars that cause gas, making them easier on your stomach.
If you forgot to soak, don’t worry—you can use the quick soak method by boiling them for 2 minutes, then letting them sit for an hour off the heat.
That shortcut still reduces how long to cook white beans compared to starting totally from scratch.
How to Tell When White Beans Are Done
Knowing how long to cook white beans isn’t just about time—it’s about texture, too.
Perfectly cooked white beans should be soft enough to mash easily between your fingers but not mushy or falling apart.
They should hold their shape when you stir them but give way with gentle pressure.
If they still feel firm in the center, they need more time, so keep simmering and check every 10 minutes.
Overcooked beans turn grainy and lose their creamy texture, so once they’re tender, take them off the heat right away.
Also, remember that seasonings like salt and acidic ingredients such as tomatoes or lemon juice should be added near the end, since they can toughen the skins and extend how long to cook white beans.
Tips That Affect How Long to Cook White Beans
A few simple factors can change how long to cook white beans, so keep these in mind:
1. Bean Freshness
Older dried beans take longer to soften, sometimes adding another 30 minutes or more to the cooking time.
So if your beans have been sitting in the pantry for over a year, expect them to need extra time.
2. Altitude
If you live at a high altitude, water boils at a lower temperature, which means how long to cook white beans increases.
You may need to add 15 to 30 minutes to whatever time your recipe suggests.
3. Type of White Bean
Not all white beans are the same size—cannellini and Great Northern beans cook faster than larger lima beans.
Smaller beans might be done in 45 minutes, while bigger ones could take over an hour.
4. Water Quality
Hard water contains minerals that can slow down softening, so using filtered water can sometimes shorten how long to cook white beans.
A pinch of baking soda in the cooking water can also help soften them faster.
So, How Long to Cook White Beans?
How long to cook white beans really comes down to your chosen method—45 minutes to 2 hours on the stovetop, 20 to 30 minutes in a pressure cooker, or 6 to 8 hours in a slow cooker.
Soaking speeds things up, altitude and bean age slow things down, and tasting as you go is the best way to nail the perfect texture.
Now that you know how long to cook white beans, you can confidently whip up a creamy, delicious batch any time you want.
Happy cooking!