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.
You can cook pinto beans on the stove in about 1.5 to 3 hours, depending on whether you soak them first and how soft you like them.
If you’re wondering how long do you cook pinto beans on the stove, the honest answer is that it’s not one fixed number.
It depends on a few key factors like soaking, altitude, and the age of your beans.
In this post, we’ll go over exactly how long to cook pinto beans on the stove, how to tell when they’re done, and a few simple tips to get them perfectly tender every single time.
Let’s get into it.
How Long Do You Cook Pinto Beans on the Stove?
On average, pinto beans take about 2 to 2.5 hours to cook on the stove when they’ve been soaked overnight.
If you skip the soaking step, plan for closer to 3 hours or even a bit longer.
The good news is that the cooking time for pinto beans on the stove is pretty forgiving.
You don’t have to hover over the pot the whole time, and you can always add more liquid and keep simmering if they’re not quite there yet.
Here’s a quick breakdown depending on your method:
1. Soaked Pinto Beans: 1.5 to 2 Hours
If you soak your pinto beans overnight, they’ll usually be tender in about 1.5 to 2 hours.
Soaking softens the beans and cuts down the time you spend cooking pinto beans on the stove.
Just drain the soaking water, rinse them well, and start with fresh water in the pot.
2. Unsoaked Pinto Beans: 2.5 to 3 Hours
If you forgot to soak them, don’t panic.
You can still cook pinto beans on the stove without soaking, it just takes longer.
Rinse them, pick out any stones or shriveled beans, and simmer until tender.
Just keep an eye on the water level so they don’t dry out and stick to the bottom of the pot.
3. A Quick Soak Cuts Time Too
If you’re short on time, a quick soak works almost as well.
Boil the beans for 2 minutes, turn off the heat, and let them sit for an hour.
Then drain and cook as usual.
This method can shave a good 30 minutes off your total cooking time for pinto beans on the stove.
How to Cook Pinto Beans on the Stove Perfectly
Getting creamy, tender pinto beans on the stove is mostly about technique, not luck.
Follow these steps and you’ll nail it every time.
1. Rinse and Pick Through the Beans
Start by spreading your dried pinto beans on a baking sheet or counter.
Look for small stones, dirt clumps, or broken beans and remove them.
Then rinse the beans in a colander under cool running water.
This step takes two minutes and saves you from a crunchy surprise later.
2. Soak Them Overnight (Or Quick Soak)
Soaking is optional, but it makes a real difference.
It softens the beans, reduces cooking time, and helps them cook more evenly.
Cover the beans with a few inches of water and let them sit on the counter overnight.
In the morning, drain and rinse before cooking.
3. Simmer, Don’t Boil
This is the most important tip for how long do you cook pinto beans on the stove without them falling apart.
Bring your beans and water to a boil, then immediately reduce the heat to a gentle simmer.
A hard boil will tear the skins and make the beans mushy on the outside while still firm on the inside.
Slow and steady wins this race.
4. Add Salt at the Right Time
Old advice says never salt beans until they’re done, but that’s outdated.
You can salt at the start and the beans will still soften beautifully.
In fact, salting early seasons the beans all the way through.
Just skip anything acidic like tomatoes, vinegar, or lemon juice until the beans are tender, since acid slows softening.
5. Keep Them Covered with Water
Beans need to stay submerged the whole time.
Check every 30 minutes or so and add hot water if the level drops.
Cold water can stop the cooking process, so always use hot water from a kettle or tap.
How to Tell When Pinto Beans Are Done
The best way to know when your pinto beans are done is to taste one.
Scoop out a bean, let it cool for a second, and bite into it.
It should be creamy and soft all the way through with no chalky center.
If it’s still firm, keep simmering and check again in 15 minutes.
You can also pinch a bean between your fingers.
If the skin slips off easily and the inside mashes without resistance, they’re ready.
One more thing, the cooking liquid should be thick and slightly cloudy, not watery.
That’s the sign of beans that have released their starches and turned nicely creamy.
So, How Long Do You Cook Pinto Beans on the Stove?
You cook pinto beans on the stove for about 1.5 to 2 hours if they’ve been soaked, and 2.5 to 3 hours if you skipped the soak.
The exact time depends on the age of your beans, your altitude, and how soft you like them.
The key is to simmer gently, keep them covered with water, and taste as you go.
Once you’ve done it a couple of times, you won’t even need a timer.
You’ll just know when they’re ready.
So grab a bag of dried pintos, soak them tonight, and enjoy a pot of creamy, homemade beans tomorrow.