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!
Dry pinto beans take about 90 minutes to 2 hours to cook on the stovetop after soaking, though the exact time depends on a few key factors.
If you’re wondering how long do dry pinto beans take to cook, the honest answer is that it varies based on whether you soak them first, how old they are, and your cooking method.
When cooked properly, dry pinto beans become tender, creamy, and perfect for soups, stews, refried beans, and countless other dishes.
In this post, we’ll cover exactly how long dry pinto beans take to cook, the different methods you can use, and tips to get them perfectly tender every time.
Let’s dive in.
How Long Do Dry Pinto Beans Take to Cook?
Dry pinto beans take anywhere from 90 minutes to 2 hours to cook on the stovetop after an overnight soak.
If you skip the soaking step, expect dry pinto beans to take closer to 2 to 3 hours.
The cooking time for dry pinto beans also depends on how fresh they are.
Older beans take longer to soften, while fresher dry pinto beans cook faster.
Here’s a quick breakdown of how long dry pinto beans take to cook based on the method you choose.
1. Stovetop (Soaked Overnight)
When you soak dry pinto beans overnight and then simmer them on the stovetop, they take about 90 minutes to 2 hours.
This is the most common way to cook dry pinto beans, and it gives you the creamiest results.
2. Stovetop (No Soak)
If you’re in a hurry and don’t soak your dry pinto beans, they’ll take about 2 to 3 hours to cook.
You’ll need to add extra water and keep an eye on them since unsoaked beans absorb more liquid.
3. Pressure Cooker
A pressure cooker cuts the time dramatically, and dry pinto beans take only 25 to 30 minutes at high pressure after soaking.
If you don’t soak them, add about 10 more minutes.
4. Slow Cooker
In a slow cooker, dry pinto beans take 6 to 8 hours on low or 3 to 4 hours on high after soaking.
This is a hands-off way to cook dry pinto beans while you go about your day.
Why Dry Pinto Beans Take Different Times to Cook
Several factors affect how long dry pinto beans take to cook, and understanding them helps you plan better.
1. Freshness of the Beans
The older your dry pinto beans are, the longer they take to soften.
Beans that have been sitting in your pantry for over a year can take significantly longer than freshly bought ones.
2. Soaking vs. Not Soaking
Soaking dry pinto beans overnight reduces cooking time by about an hour.
It also helps break down some of the compounds that cause gas, making them easier to digest.
3. Altitude
If you live at a high altitude, dry pinto beans take longer to cook because water boils at a lower temperature.
You may need to add 30 minutes or more to the cooking time.
4. Acidity in the Pot
Adding acidic ingredients like tomatoes, lemon juice, or vinegar too early can slow down the softening process.
Wait until dry pinto beans are fully cooked before adding anything acidic.
How to Cook Dry Pinto Beans Perfectly Every Time
Getting dry pinto beans to turn out tender and creamy isn’t complicated, but a few simple steps make a big difference.
1. Rinse and Sort First
Always rinse your dry pinto beans and pick out any small stones or shriveled beans before cooking.
This takes just a minute and saves you from unpleasant surprises later.
2. Soak Overnight for Best Results
Place dry pinto beans in a large bowl, cover with water by a few inches, and let them soak for 8 hours or overnight.
If you forgot to soak, use the quick soak method by boiling them for 2 minutes and letting them sit for an hour.
3. Simmer, Don’t Boil Hard
Once your dry pinto beans are in the pot, bring them to a boil and then reduce to a gentle simmer.
A hard boil can break the beans apart before they’re fully cooked.
4. Season at the Right Time
Add salt and seasonings after the dry pinto beans have softened, not before.
Salting too early can toughen the skins and extend the cooking time.
5. Check for Tenderness
After about 90 minutes, start testing your dry pinto beans by pressing one between your fingers or tasting it.
They’re done when they’re soft all the way through with no chalky center.
So, How Long Do Dry Pinto Beans Take to Cook?
Dry pinto beans take about 90 minutes to 2 hours on the stovetop after soaking, or 2 to 3 hours if you skip the soak.
A pressure cooker gets the job done in 25 to 30 minutes, while a slow cooker takes 6 to 8 hours on low.
The exact time dry pinto beans take to cook depends on their freshness, your altitude, and whether you soaked them first.
But no matter which method you choose, the result is the same: creamy, tender, delicious beans that are worth every minute.
Now you know exactly how long dry pinto beans take to cook, so go ahead and get a pot started.