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.
Dry pinto beans take about 90 minutes to 3 hours to cook, depending on your method, soaking, and how soft you like them.
If you’ve been asking how long do dry pinto beans take to cook, the honest answer is that it varies, but you’ll almost always land in that range.
The good news is that dry pinto beans are forgiving, cheap, and turn creamy and delicious with just a little patience.
In this post, we’ll cover exactly how long dry pinto beans take to cook, why the time changes based on how you prepare them, and the best tricks to get them perfectly tender.
Let’s dive in.
How Long Do Dry Pinto Beans Take to Cook?
Dry pinto beans take roughly 90 minutes to 3 hours to cook, and that window covers stovetop, slow cooker, and pressure cooker methods.
Soaked beans cook faster, usually in 1 to 2 hours on the stove, while unsoaked beans can take 2 to 3 hours.
A pressure cooker cuts that down dramatically, cooking dry pinto beans in about 30 to 45 minutes after soaking, or 45 to 60 minutes unsoaked.
A slow cooker is the slowest route, often needing 6 to 8 hours on low, but it’s hands-off and hard to mess up.
The key takeaway is that dry pinto beans take time, but the exact number depends on your equipment and prep.
1. Stovetop Cooking Time
On the stovetop, soaked dry pinto beans take about 1 to 2 hours at a gentle simmer.
If you skip soaking, expect closer to 2 to 3 hours.
Keep the beans covered with an inch or two of water and stir occasionally so they cook evenly.
2. Pressure Cooker Cooking Time
A pressure cooker is the fastest way to cook dry pinto beans.
Soaked beans take about 30 to 45 minutes at high pressure, and unsoaked beans take 45 to 60 minutes.
Let the pressure release naturally for the creamiest texture.
3. Slow Cooker Cooking Time
In a slow cooker, dry pinto beans take 6 to 8 hours on low or 4 to 5 hours on high.
Soaking first helps them cook more evenly and reduces the total time.
This method is perfect when you want to set it and forget it.
Why Dry Pinto Beans Take Different Times to Cook
Dry pinto beans take different amounts of time because several factors change how quickly they soften.
Understanding these helps you nail the timing every single time.
1. Soaking vs. Not Soaking
Soaking dry pinto beans overnight cuts cooking time roughly in half.
Soaked beans rehydrate, so the heat doesn’t have to work as hard to soften them.
If you’re short on time, a quick soak works too: boil them for 2 minutes, then let them sit for an hour.
2. Bean Freshness and Age
Older dry pinto beans take longer to cook, sometimes much longer.
Beans that have sat in your pantry for years can stay tough no matter how long you simmer them.
Always check the harvest date and buy from a store with good turnover.
3. Altitude and Water Hardness
At high altitudes, water boils at a lower temperature, so dry pinto beans take longer to cook.
Hard water also slows softening because of the minerals in it.
Add a pinch of baking soda to help beans soften faster in hard water.
4. Acidity in the Pot
Tomatoes, lemon, and vinegar can keep dry pinto beans from softening.
Add acidic ingredients only after the beans are fully tender.
Salt is fine during cooking, but acid should wait.
Tips for Cooking Dry Pinto Beans Perfectly
Getting dry pinto beans just right is easy once you know a few simple tricks.
These tips help you avoid mushy or stubborn beans every time.
1. Rinse and Pick Through Them
Always rinse dry pinto beans and remove any small stones or shriveled beans.
This takes two minutes and saves you from a crunchy surprise.
2. Simmer, Don’t Boil Hard
A gentle simmer keeps dry pinto beans intact while they soften.
A rolling boil can break the skins and make them mushy.
3. Season at the Right Time
Salt early for flavor, but save acidic ingredients for the end.
A bay leaf, onion, and garlic add great flavor while they cook.
4. Taste as You Go
Start checking your dry pinto beans at the 90-minute mark.
They’re done when they’re creamy inside and easy to smash with a spoon.
So, How Long Do Dry Pinto Beans Take to Cook?
Dry pinto beans take about 90 minutes to 3 hours to cook, depending on whether you soak them and which method you use.
Soaked beans on the stove take 1 to 2 hours, a pressure cooker gets them done in 30 to 45 minutes, and a slow cooker needs 6 to 8 hours.
With a little planning, dry pinto beans are one of the cheapest, most satisfying foods you can make at home.
So grab a bag, soak them tonight, and enjoy a pot of creamy, tender beans tomorrow.