How Long To Cook Soaked Pinto Beans On Stove

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.

Soaked pinto beans take about 1 to 1.5 hours to cook on the stove, though the exact time can stretch to 2 hours depending on your altitude, the age of your beans, and how long they soaked.
 
If you’ve been wondering how long to cook soaked pinto beans on stove, the short answer is simple: simmer them low and slow until they’re tender, then season and enjoy.
 
The good news is that soaked pinto beans cook much faster than unsoaked ones, so you’re already ahead of the game by planning ahead.
 
In this post, we’ll walk through exactly how long to cook soaked pinto beans on stove, plus the tips that keep them creamy instead of mushy.
 
Let’s get cooking.
 

How Long to Cook Soaked Pinto Beans on Stove

Soaked pinto beans typically need 60 to 90 minutes of gentle simmering on the stovetop to become fully tender.
 
That said, a few variables can push that number up or down, so let’s break them down.
 

1. The Standard Simmer Time

Once your pinto beans have soaked for at least 6 to 8 hours, drain and rinse them, then cover with fresh water by about 2 inches.
 
Bring everything to a boil, then reduce to a low simmer and cover the pot.
 
From there, soaked pinto beans on stove usually take 60 to 90 minutes, though some batches finish in as little as 45 minutes.
 
Start checking at the 45-minute mark so you don’t overcook them.
 

2. Older Beans Take Longer

The age of your beans matters more than most people realize.
 
Pinto beans that have been sitting in the pantry for a year or more dry out further and their skins toughen.
 
That means soaked pinto beans from an old bag can take closer to 2 hours on the stove.
 
If you’re not sure how fresh your beans are, just plan for extra time and check often.
 

3. Altitude Slows Things Down

If you live at a high altitude, water boils at a lower temperature, which means cooking takes longer.
 
At elevations above 3,500 feet, soaked pinto beans on the stove may need an extra 30 to 45 minutes.
 
This is one of the most overlooked reasons people think their beans are taking forever.
 

4. Soaking Time Affects Cooking Time

The longer your beans soaked, the faster they’ll cook.
 
An overnight soak of 8 to 12 hours gives you the quickest results.
 
A quick soak method, where you boil the beans for 2 minutes and let them sit for an hour, works too but often adds 15 to 20 minutes to the total stove time.
 

How to Tell When Soaked Pinto Beans Are Done

Knowing when to pull your soaked pinto beans off the stove is just as important as the timing itself.
 
Here’s how to check.
 

1. The Squish Test

Scoop out a few beans with a spoon and press one between your fingers.
 
A fully cooked pinto bean should mash easily with light pressure and have a creamy center.
 
If it still feels firm or chalky, keep simmering and check again in 10 minutes.
 

2. Taste, Don’t Just Look

Appearance can be deceiving because beans can look soft on the outside while staying tough inside.
 
Bite into one to confirm the texture is tender all the way through before you turn off the heat.
 

3. Watch the Skins

When soaked pinto beans are close to done, their skins start to split and curl slightly.
 
That’s a good visual cue, but always pair it with the squish test for certainty.
 

Tips for Perfect Stovetop Pinto Beans Every Time

A few small habits make a big difference when you cook soaked pinto beans on the stove.
 

1. Don’t Add Salt Too Early

Adding salt at the start of cooking can toughen the skins and slow down softening.
 
Wait until the beans are nearly tender, then season to taste.
 

2. Keep the Water Level Up

Beans should stay covered by about an inch of water throughout cooking.
 
Add hot water as needed rather than cold, which can interrupt the simmer.
 

3. Skip the Acid Until the End

Tomatoes, vinegar, and citrus also firm up bean skins, so add them after the beans are fully cooked.
 

4. Simmer, Don’t Boil Hard

A gentle simmer keeps soaked pinto beans intact while a rolling boil breaks them apart.
 
Low and slow is the way to go.
 

So, How Long to Cook Soaked Pinto Beans on Stove?

Soaked pinto beans take about 1 to 1.5 hours to cook on the stove, though older beans and high altitudes can push that closer to 2 hours.
 
The key is to simmer them gently, check them starting around the 45-minute mark, and season only once they’re tender.
 
With those simple habits, your soaked pinto beans will come out creamy, flavorful, and ready for anything from chili to refried beans.