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.
Pinto beans should cook for about 1.5 to 2.5 hours when simmered on the stovetop, though the exact time depends on a few key factors.
If you’ve been wondering how long should pinto beans cook, the honest answer is that it varies based on whether you soaked them first, how old they are, and your cooking method.
Fresh pinto beans cook faster than older ones, and presoaked beans shave off a good chunk of cooking time compared to unsoaked beans.
In this post, we’ll break down exactly how long pinto beans should cook, the factors that affect cooking time, and how to tell when they’re perfectly done.
Let’s get into it.
How Long Should Pinto Beans Cook?
Pinto beans should cook until they’re tender but not mushy, and that usually takes between 1.5 and 2.5 hours on the stovetop.
Here’s what determines the actual time:
1. Soaked vs. Unsoaked Beans
If you soaked your pinto beans overnight, they’ll cook in about 1.5 to 2 hours.
Unsoaked pinto beans take longer, usually 2 to 2.5 hours, sometimes even 3 hours if they’re older.
Soaking softens the bean’s outer skin and rehydrates the interior, which is why presoaked pinto beans cook so much faster.
2. The Age of Your Beans
This is the factor most people overlook when asking how long should pinto beans cook.
Freshly harvested pinto beans cook much faster than beans that have been sitting in your pantry for two or three years.
Older pinto beans have drier, tougher skins, so they need more time and sometimes never soften fully no matter how long they cook.
If your pinto beans have been in storage for a while, plan for the longer end of the cooking range.
3. Your Cooking Method
Stovetop cooking is the classic way, and pinto beans cook in 1.5 to 2.5 hours that way.
A pressure cooker cuts that down dramatically, cooking pinto beans in just 25 to 30 minutes.
A slow cooker takes longer, usually 6 to 8 hours on low, but it’s hands-off and forgiving.
So how long pinto beans cook really depends on which method you choose.
How to Tell When Pinto Beans Are Done
Knowing when pinto beans are fully cooked matters just as much as knowing how long they should cook.
Here’s how to check:
1. The Squish Test
Scoop out a few pinto beans and press them between your fingers.
Perfectly cooked pinto beans mash easily with light pressure but still hold their shape.
If they’re still firm, they need more time.
If they turn into paste instantly, you’ve overcooked them.
2. Taste One (or Three)
The best way to know if pinto beans are done is to taste them.
A properly cooked pinto bean is creamy inside with a skin that’s soft but intact.
If it’s chalky or grainy in the middle, keep simmering.
3. Look at the Broth
As pinto beans cook, they release starch into the cooking liquid.
When the broth starts looking thick and cloudy instead of thin and watery, your pinto beans are close to done.
Tips to Cook Pinto Beans Perfectly Every Time
A few simple habits make a big difference in how your pinto beans turn out.
1. Soak Overnight for Best Results
Soaking pinto beans for 8 hours or overnight gives you the most consistent cooking results.
It also makes the beans easier to digest and reduces the compounds that cause gas.
2. Don’t Add Salt Too Early
Adding salt at the start of cooking can toughen the skins of pinto beans and slow down softening.
Wait until the beans are tender, then season to taste.
3. Keep Them Simmering, Not Boiling
A gentle simmer is what pinto beans need.
A hard boil makes the beans break apart before the inside is fully cooked.
So keep the heat low and let the pinto beans cook slowly.
So, How Long Should Pinto Beans Cook?
Pinto beans should cook for 1.5 to 2.5 hours on the stovetop, depending on whether you soaked them and how old they are.
Presoaked pinto beans cook faster, usually in about 1.5 to 2 hours, while unsoaked beans take closer to 2.5 hours or more.
Remember that how long should pinto beans cook isn’t just about time, it’s about texture.
Taste them as they cook, and pull them off the heat when they’re creamy, tender, and just right for your recipe.