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 to cook white beans depends on whether you’re starting with dried beans or canned beans, and whether you’re using a stovetop, slow cooker, or pressure cooker.
If you’re working with dried white beans, the cooking time usually ranges from 45 minutes to 2 hours after soaking.
Canned white beans are already cooked, so they just need about 10 to 15 minutes of simmering to heat through.
The type of white bean matters too because cannellini, great northern, and navy beans all have slightly different cooking times.
In this post, we’ll break down exactly how long to cook white beans on the stove, in a slow cooker, and in a pressure cooker, plus a few tips to get them perfectly tender every time.
How Long to Cook White Beans on the Stovetop
The stovetop is the most traditional way to cook white beans, and it gives you the most control over texture and flavor.
Here’s how long to cook white beans on the stovetop depending on your starting point.
1. Soaked White Beans Take 45 to 60 Minutes
If you soaked your white beans overnight, they’ll cook in about 45 to 60 minutes of gentle simmering.
Soaking softens the beans and cuts the cooking time roughly in half compared to unsoaked beans.
Bring them to a boil in plenty of water, then reduce to a simmer and check them at the 45-minute mark.
2. Unsoaked White Beans Take 90 Minutes to 2 Hours
If you forgot to soak your beans, don’t worry because you can still cook white beans without soaking.
They just need 90 minutes to 2 hours of simmering, sometimes longer depending on how fresh they are.
Older beans take more time, so always taste one before deciding they’re done.
3. The Texture Test Matters More Than the Clock
Knowing how long to cook white beans isn’t just about watching a timer.
The real test is texture, so scoop out a bean, let it cool slightly, and bite into it.
If it’s creamy all the way through with no chalky center, your white beans are done.
How Long to Cook White Beans in a Slow Cooker or Pressure Cooker
If you’d rather set it and forget it, these appliances make cooking white beans almost effortless.
1. Slow Cooker White Beans Take 6 to 8 Hours on Low
In a slow cooker, soaked white beans cook in about 6 to 8 hours on low or 3 to 4 hours on high.
Unsoaked beans need closer to 8 to 10 hours on low, so plan ahead if you’re skipping the soak.
Just make sure the beans are fully covered with water or broth the whole time.
2. Pressure Cooker White Beans Take 25 to 30 Minutes
A pressure cooker is the fastest route, and unsoaked white beans cook in just 25 to 30 minutes at high pressure.
Soaked beans take even less time, usually around 15 to 20 minutes.
Let the pressure release naturally for about 10 minutes so the beans finish cooking evenly.
3. Canned White Beans Only Need 10 to 15 Minutes
If you’re using canned white beans, you’re basically just reheating them.
Simmer them gently for 10 to 15 minutes with your seasonings, and they’re ready to serve.
Any longer than that and they’ll turn mushy, so keep an eye on them.
Tips for Cooking White Beans Perfectly Every Time
Beyond knowing how long to cook white beans, a few simple habits make a big difference in the final result.
1. Skip the Salt Until the End
Adding salt early can toughen the skins of white beans and slow down the softening process.
Wait until the beans are tender, then season with salt to taste.
2. Add Acidic Ingredients Last
Tomatoes, lemon juice, and vinegar also keep white beans firm if added too soon.
Stir them in during the last 10 minutes of cooking instead.
3. Keep the Beans Covered With Liquid
White beans need to stay submerged, so add hot water whenever the level drops below the beans.
This keeps them cooking evenly and prevents them from drying out or burning.
4. Cook a Big Batch and Freeze the Extras
Since you already know how long to cook white beans, make extra while you’re at it.
Cooked white beans freeze beautifully for up to 3 months, so you’ll always have them on hand.
So, How Long to Cook White Beans?
How long to cook white beans comes down to your method and your starting point.
Soaked white beans take 45 to 60 minutes on the stovetop, unsoaked ones take up to 2 hours, a slow cooker needs 6 to 8 hours, and a pressure cooker gets the job done in about 25 to 30 minutes.
Canned white beans just need 10 to 15 minutes to warm through.
Follow these times, trust the texture test, and you’ll have creamy, tender white beans ready for soups, stews, and salads whenever you need them.