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!
Pinto beans should cook for about 1.5 to 2.5 hours when simmered on the stovetop, though the exact time depends on whether they’re soaked, how old they are, and your altitude.
If you’ve ever stood over a pot wondering how long should pinto beans cook, you’re not alone.
The truth is, there’s no single magic number because pinto beans cook differently depending on a few key factors.
In this post, we’ll break down exactly how long pinto beans should cook, what changes the timing, and how to tell when they’re perfectly done.
Let’s dive in.
How Long Should Pinto Beans Cook? The Short Answer
The honest answer to how long pinto beans should cook is that it varies, but here’s a solid range to work with.
1. Soaked Pinto Beans: 1 to 1.5 Hours
If you soak your pinto beans overnight, they’ll cook in roughly 1 to 1.5 hours of gentle simmering.
Soaking softens the beans and cuts the cook time significantly, which is why most cooks swear by it.
Drain the soaking water, add fresh water, and simmer until tender.
2. Unsoaked Pinto Beans: 2 to 2.5 Hours
If you skip the soak, pinto beans will cook in about 2 to 2.5 hours.
They’ll still turn out creamy and delicious, they just need more time and a little more water along the way.
3. Pressure Cooker: 30 to 45 Minutes
A pressure cooker brings pinto beans cook time down to around 30 to 45 minutes for unsoaked beans and even less for soaked ones.
It’s the fastest route if you’re in a hurry and don’t want to babysit a pot.
4. Slow Cooker: 6 to 8 Hours on Low
In a slow cooker, pinto beans should cook for 6 to 8 hours on low, which makes them perfect for a set-it-and-forget-it kind of day.
Just make sure you don’t add salt too early, as it can keep the beans from softening.
What Changes How Long Pinto Beans Cook
Several things affect how long pinto beans should cook, and knowing them helps you nail the timing every time.
1. The Age of Your Beans
Older pinto beans take much longer to cook, sometimes double the time of fresh ones.
If your beans have been sitting in the pantry for a couple of years, expect them to need extra simmering.
2. Whether You Soaked Them
Soaking is the single biggest factor in how long pinto beans cook.
An overnight soak can shave a full hour off your cooking time, so it’s worth the little bit of planning.
3. Your Altitude
If you live at a high altitude, water boils at a lower temperature, so pinto beans will cook more slowly.
You may need to add 30 minutes or more to the cook time and keep an eye on the water level.
4. Acidity in the Pot
Tomatoes, vinegar, and citrus can slow down how long pinto beans should cook because acid toughens the bean skins.
Add acidic ingredients near the end of cooking instead of at the start.
5. Salt Timing
Adding salt at the beginning can keep pinto beans firm, so many cooks wait until the last 30 minutes.
That said, some tests show a little salt early is fine, so don’t stress too much about it.
How to Tell When Pinto Beans Are Done
Knowing when pinto beans are done matters just as much as knowing how long pinto beans should cook.
1. The Squish Test
Scoop out a bean, let it cool a second, and press it between your fingers.
If it mashes easily with no chalky center, your pinto beans are done.
2. The Taste Test
A properly cooked pinto bean tastes creamy and soft all the way through.
If it’s still grainy or firm in the middle, keep simmering and check again in 15 minutes.
3. Watch the Skins
When pinto beans are fully cooked, their skins often split and curl back slightly.
That’s a good visual cue that they’ve reached the right texture.
Tips for Perfect Pinto Beans Every Time
A few simple habits make cooking pinto beans easier, no matter how long they end up taking.
1. Keep Them Covered With Water
Pinto beans should stay submerged by about two inches of water throughout cooking.
Add hot water as needed so the beans don’t dry out or scorch at the bottom.
2. Simmer, Don’t Boil
A gentle simmer keeps pinto beans intact, while a hard boil breaks them apart.
Low and slow is the name of the game here.
3. Stir Occasionally
Give the pot a stir now and then to keep things even and prevent sticking.
It also helps you check on how the pinto beans are progressing.
4. Let Them Rest
Once they’re done, let pinto beans sit in their cooking liquid for 15 minutes.
They’ll absorb more flavor and firm up just a touch.
So, How Long Should Pinto Beans Cook?
Pinto beans should cook for 1 to 1.5 hours if soaked, 2 to 2.5 hours if not, and much faster in a pressure cooker or slower in a crockpot.
The key takeaway is that how long pinto beans cook depends on soaking, age, altitude, and acidity rather than a single fixed number.
Use the squish test to confirm they’re tender, and you’ll never end up with crunchy beans again.
Now you know exactly how long pinto beans should cook, so go grab a pot and get simmering.