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.
How long to boil pinto beans on the stove depends on whether you’re working with dried beans or pre-soaked ones.
If you’re using dried pinto beans that haven’t been soaked, you’re looking at about 2 to 2.5 hours of simmering on the stove.
For beans that have been soaked overnight, the boiling time drops to roughly 1 to 1.5 hours.
And if you’re in a real hurry and using a quick-soak method, you can get them tender in about 1 hour and 15 minutes.
The key is that “how long to boil pinto beans on stove” isn’t a one-size-fits-all answer because several factors come into play.
In this post, we’ll break down exactly how long to boil pinto beans on the stove, what affects the cooking time, and how to tell when they’re perfectly done.
Let’s get cooking.
How Long to Boil Pinto Beans on the Stove
The short answer is that pinto beans typically need 1 to 2.5 hours on the stove, depending on whether they’ve been soaked.
But let’s dig into the specifics so you know exactly what to expect.
1. Unsoaked Dried Pinto Beans: 2 to 2.5 Hours
If you skip the soaking step entirely, you’ll need to boil pinto beans on the stove for about 2 to 2.5 hours.
This is the longest route, but it works perfectly fine if you have the time.
Just rinse the beans, pick out any stones or debris, and toss them into a large pot with plenty of water.
Bring everything to a rolling boil, then reduce the heat to a gentle simmer.
Cover the pot partially and let them cook until they’re soft and creamy.
2. Soaked Pinto Beans: 1 to 1.5 Hours
When you soak pinto beans overnight, you cut the boiling time significantly.
Soaked beans will boil on the stove in about 1 to 1.5 hours.
The soaking softens the outer skin and begins breaking down the starches inside, so the heat doesn’t have to work as hard.
Drain the soaking water, add fresh water to the pot, and simmer away.
You’ll notice the beans become tender much faster than their unsoaked counterparts.
3. Quick-Soaked Pinto Beans: About 1 Hour 15 Minutes
Didn’t plan ahead?
No problem.
The quick-soak method gets you tender pinto beans in roughly 1 hour and 15 minutes of boiling time.
Here’s how it works: place your dried beans in a pot, cover them with water, and bring to a boil.
Let them boil hard for 2 to 3 minutes, then remove the pot from heat and let the beans sit in the hot water for 1 hour.
After that, drain, add fresh water, and simmer until done, which usually takes another hour or so.
It’s a great middle-ground when you want to boil pinto beans on the stove without waiting overnight.
What Affects How Long to Boil Pinto Beans on Stove
Several things can change how long it takes to boil pinto beans on the stove, even if you follow the same recipe every time.
1. The Age of Your Beans
Older dried beans take longer to soften.
If your pinto beans have been sitting in the pantry for over a year, expect to add another 30 minutes or more to the boiling time.
Fresh beans from this year’s harvest will cook much faster.
2. Altitude
If you live at a high altitude, water boils at a lower temperature, which means your beans will need more time on the stove.
For every 1,000 feet above sea level, add roughly 5 to 10 percent more cooking time.
So if you’re boiling pinto beans on the stove in Denver, you might need an extra 20 to 30 minutes.
3. Acidity in the Water
Adding acidic ingredients like tomatoes, lemon juice, or vinegar too early can slow down the softening process.
That’s why it’s best to cook pinto beans in plain water first and add acidic ingredients near the end.
Even hard water with high mineral content can add time to how long you need to boil pinto beans on the stove.
4. The Size of Your Pot and Water Ratio
A crowded pot takes longer to reach a simmer and keeps beans from cooking evenly.
Use a large pot and make sure the beans are covered by at least 2 inches of water.
Check occasionally and add more hot water if the level drops too low.
How to Tell When Pinto Beans Are Done Boiling
Knowing when your pinto beans are fully cooked is just as important as knowing how long to boil pinto beans on the stove.
1. The Squish Test
Scoop out a bean with a spoon and press it between your fingers.
If it squishes easily and the skin slips off without resistance, it’s done.
If it still feels firm in the middle, keep simmering and check again in 15 minutes.
2. Taste One (Carefully)
Blow on it first, then bite into it.
A properly boiled pinto bean should be creamy and soft all the way through, with no chalky or grainy texture.
If it tastes starchy or hard, it needs more time.
3. Look at the Broth
When pinto beans are close to done, the cooking liquid turns thick, cloudy, and slightly reddish-brown.
That’s a good sign the starches have released and the beans are nearly ready.
So, How Long to Boil Pinto Beans on the Stove?
How long to boil pinto beans on the stove comes down to 2 to 2.5 hours for unsoaked beans, 1 to 1.5 hours for soaked beans, and about 1 hour and 15 minutes for quick-soaked beans.
Factors like bean age, altitude, water acidity, and pot size can all shift that timeline.
The best thing you can do is start checking at the earliest estimated time and let your own taste buds be the judge.
Once you nail down how long to boil pinto beans on the stove in your own kitchen, you’ll have perfectly creamy beans every single time for soups, chili, refried beans, and more.