How Long To Cook Unsoaked Pinto Beans

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.

Unsoaked pinto beans take about 2 to 3 hours to cook on the stovetop, though the exact time depends on their age and how you prepare them.
 
If you’ve been wondering how long to cook unsoaked pinto beans, the short answer is that they need longer than pre-soaked beans but not as long as you might fear.
 
The reason people soak beans is to soften them and cut down on cooking time.
 
But when you cook unsoaked pinto beans, you’re simply skipping that overnight step and letting the heat do all the work.
 
In this post, we’ll cover exactly how long to cook unsoaked pinto beans, the best methods for getting them tender, and a few tips so they turn out creamy instead of mushy.
 
Let’s dig in.
 

How Long to Cook Unsoaked Pinto Beans

When you cook unsoaked pinto beans, the total time usually lands between 2 and 3 hours.
 
That range covers the simmering itself plus any time you spend bringing the pot to a boil.
 
Here’s what affects how long to cook unsoaked pinto beans in your own kitchen:
 

1. The Age of Your Beans

Older beans take longer to cook than fresh ones.
 
If your pinto beans have been sitting in the pantry for over a year, you might need closer to 3 hours or even a bit more.
 
Fresher beans can soften in as little as 2 hours.
 
This is the single biggest factor in how long to cook unsoaked pinto beans, so keep the purchase date in mind.
 

2. Your Cooking Method

The stovetop is the classic way, and it gives you the most control.
 
A slow cooker stretches the time to 6 to 8 hours on low, but you can walk away and forget about it.
 
A pressure cooker is the speedster here, cooking unsoaked pinto beans in about 30 to 45 minutes at high pressure.
 
So how long to cook unsoaked pinto beans really depends on which pot you reach for.
 

3. Altitude and Water Hardness

If you live at high altitude, water boils at a lower temperature, so beans take longer to cook.
 
Hard water can also slow down the softening process because of the minerals in it.
 
In those cases, add another 20 to 30 minutes to your expected time.
 

How to Cook Unsoaked Pinto Beans on the Stovetop

Now that you know roughly how long to cook unsoaked pinto beans, let’s walk through the actual process.
 
Rinse your beans under cold water and pick out any small stones or shriveled pieces.
 
Add them to a large pot with about 3 inches of water above the beans.
 
Bring everything to a rolling boil, then reduce the heat to a gentle simmer.
 

1. Skim the Foam

As the beans cook, a foamy layer rises to the top.
 
Skim it off with a spoon and discard it.
 
This step keeps your final pot of beans cleaner and easier on the stomach.
 

2. Stir Occasionally and Check the Water

Stir every 30 minutes or so to prevent sticking.
 
Add hot water whenever the level drops below the beans, since cold water can toughen the skins.
 

3. Season at the End

Wait until the beans are fully tender before adding salt or acidic ingredients like tomatoes or lemon.
 
Salt added too early can keep the skins firm, which stretches out how long to cook unsoaked pinto beans even further.
 

4. Test for Doneness

Around the 2-hour mark, scoop out a few beans and taste them.
 
They should be creamy all the way through with no chalky center.
 
If they’re still firm, keep simmering and check again every 15 to 20 minutes.
 

Tips for Tender Unsoaked Pinto Beans Every Time

Getting the timing right is only half the battle.
 
These little tricks help you nail how long to cook unsoaked pinto beans without ending up with a mushy or crunchy batch.
 

1. Add a Bay Leaf or a Piece of Kombu

A bay leaf adds subtle flavor, while a strip of kombu seaweed helps soften the beans faster.
 
Both are old kitchen tricks that genuinely work.
 

2. Keep the Lid Slightly Ajar

A fully covered pot traps too much heat and can cause boil-overs.
 
Leaving the lid cracked lets steam escape and keeps the simmer steady.
 

3. Don’t Rush the Simmer

A hard boil breaks the beans apart before the insides cook through.
 
A low, lazy simmer is what gives you that velvety texture.
 

4. Let Them Rest in the Cooking Liquid

Once they’re done, turn off the heat and let the beans sit in their liquid for 20 minutes.
 
They’ll soak up more flavor and firm up just enough.
 

So, How Long to Cook Unsoaked Pinto Beans?

Unsoaked pinto beans take about 2 to 3 hours to cook on the stovetop, though a pressure cooker can cut that down to under an hour.
 
The exact time depends on the age of your beans, your cooking method, and even your altitude.
 
If you’ve been asking how long to cook unsoaked pinto beans, the best approach is to simmer them low and slow, taste as you go, and season at the end.
 
Once you’ve done it a couple of times, you’ll know exactly how long to cook unsoaked pinto beans in your own kitchen without even checking the clock.