How Long Do Dry Pinto Beans Take To Cook

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 2 hours to cook on the stovetop after soaking, though the exact time can stretch closer to 3 hours if you skip the soak or cook them at a gentle simmer.
 
If you’ve ever wondered how long do dry pinto beans take to cook, the honest answer is that it depends on a few factors like soaking, altitude, and the age of your beans.
 
Fresh beans cook faster while older beans sitting in your pantry for years can take much longer to soften.
 
In this post, we’ll walk through exactly how long dry pinto beans take to cook, how soaking changes the timeline, and simple tricks to get them perfectly tender every time.
 
Let’s dig in.
 

How Long Do Dry Pinto Beans Take to Cook?

Dry pinto beans take roughly 90 minutes to 2 hours to cook when you’ve soaked them overnight and simmer them on the stovetop.
 
That’s the sweet spot most cooks aim for.
 
But several things can push that time up or pull it down, so let’s break it all down.
 

1. Soaked vs. Unsoaked Beans

Soaked dry pinto beans take about 90 minutes to 2 hours to cook, while unsoaked beans can take 2.5 to 3 hours.
 
Soaking softens the skins and rehydrates the beans so heat penetrates faster.
 
If you’re short on time, a quick soak works too: boil the beans for 2 minutes, then let them sit covered for an hour.
 
Either way, soaking cuts your cooking time significantly.
 

2. Stovetop vs. Pressure Cooker vs. Slow Cooker

How long dry pinto beans take to cook also depends on your cooking method.
 
On the stovetop, soaked beans need about 90 minutes to 2 hours.
 
In a pressure cooker or Instant Pot, soaked dry pinto beans take only 25 to 30 minutes at high pressure.
 
In a slow cooker, soaked beans take 6 to 8 hours on low.
 
So pick the method that fits your schedule.
 

3. Altitude and Bean Age

If you live at high altitude, dry pinto beans take longer to cook because water boils at a lower temperature.
 
Add another 30 to 45 minutes to your cook time if you’re above 3,500 feet.
 
Old beans are another sneaky culprit.
 
Beans stored for over two years absorb water slowly and may never soften fully, no matter how long you cook them.
 

Why Dry Pinto Beans Take So Long to Cook

There’s a reason dry pinto beans take their sweet time, and it comes down to science.
 

1. They Need to Rehydrate Fully

Dry pinto beans are rock hard because their starches are tightly packed and their moisture content is low.
 
Cooking forces water into the bean’s cells, which softens the starch and creates that creamy texture.
 
That rehydration process simply takes time.
 

2. Pectin Has to Break Down

Beans contain pectin, a natural fiber that holds their cell walls together.
 
Heat breaks pectin down, which is what makes dry pinto beans soften as they cook.
 
But this breakdown is slow, especially if you add acidic ingredients too early.
 

3. Acids Slow Everything Down

Tomatoes, vinegar, and lemon juice can stop dry pinto beans from softening.
 
Add these only after your beans are fully tender.
 
Salt is fine early, but acid is the enemy of quick cooking.
 

Tips for Cooking Dry Pinto Beans Faster

Want to cut down how long dry pinto beans take to cook?
 
Try these simple tricks.
 

1. Soak Overnight or Quick-Soak

An overnight soak is the easiest way to shorten cooking time.
 
If you forgot, the quick-soak method works almost as well.
 

2. Simmer, Don’t Boil

A hard boil makes beans split and turn mushy on the outside while staying hard inside.
 
A gentle simmer cooks dry pinto beans evenly from edge to center.
 

3. Add a Pinch of Baking Soda

A small pinch of baking soda raises the pH of the water, which helps dry pinto beans soften faster.
 
Just don’t overdo it or your beans will taste soapy.
 

4. Cook With a Bay Leaf and Garlic

These won’t speed things up, but they make dry pinto beans taste richer while they cook.
 

So, How Long Do Dry Pinto Beans Take to Cook?

Dry pinto beans take 90 minutes to 2 hours to cook after soaking, or up to 3 hours if you skip the soak.
 
With a pressure cooker, dry pinto beans take just 25 to 30 minutes.
 
The exact time depends on soaking, altitude, bean age, and acidity.
 
Soak overnight, simmer gently, and keep acids out until the end.
 
Do that, and you’ll have creamy, tender dry pinto beans every single time.