How Long Does It Take To Cook Dry Pinto Beans?

Author:

Published:

Updated:

Affiliate Disclaimer

As an affiliate, we may earn a commission from qualifying purchases. We get commissions for purchases made through links on this website from Amazon and other third parties.

Dry pinto beans typically take 90 to 120 minutes to cook on the stovetop at a gentle simmer, with pre-soaking cutting the total time significantly.

You pull a bag of dry pinto beans from the pantry, excited for a pot of creamy refried beans or a hearty bowl of chili. Then you check the clock and wonder if you have enough time before dinner. The answer isn’t a single number—bean age, soaking method, and cooking appliance all shift the window.

Most dry pinto beans land in the 90-minute to 2-hour range on the stovetop, but some batches need up to 4 hours. Soaking cuts that time roughly in half. This article walks through the stovetop baseline, how other methods compare, and what to do when your beans just won’t soften.

Stovetop Cooking Times For Pinto Beans

The University of Nebraska Extension gives the most reliable starting point: 90 to 120 minutes at a gentle simmer. That range works for most batches of average-age beans, whether you soaked them overnight or started dry.

If you skipped the soak, plan for the longer end of that window. Some recipe blogs note that unsoaked beans often need a full 2 hours, and very old beans can stretch to 3 or even 4 hours. The best test is to start tasting at the 45-minute mark and check every 15 minutes after that.

For soaked beans, the timeline tightens. A common stovetop method is to boil the beans first, then cover and simmer for about 1 hour, followed by 30 more minutes uncovered to thicken the broth. That adds up to roughly 1.5 hours total—right in the middle of the 90-to-120 minute sweet spot.

Why Your Beans Might Take Longer

Bean age is the biggest variable you can’t control. As dry beans sit in your pantry, they lose moisture through the seed coat. Older beans are denser and resist rehydration, meaning they need extra simmering time to soften. A bag that’s been sitting for a year can easily double the cook time.

Other factors that push the clock:

  • Hard water: High mineral content in tap water can toughen bean skins and slow softening. Using filtered or bottled water helps.
  • Acidic ingredients added too early: Tomatoes, vinegar, or citrus acid can halt softening if added before the beans are fully tender. Wait until the beans are soft before adding any acidic element.
  • Altitude: High elevations lower the boiling point of water, which means beans cook more slowly. You may need an extra 30 to 60 minutes at 5,000 feet or higher.
  • Pot lid position: Cooking with the lid slightly ajar or fully uncovered lets steam escape and slows cooking. A snug lid holds heat and moisture better.
  • Bean size and batch variation: Different harvests and even different bags vary slightly in how quickly they absorb water. Treat each batch as a new test.

If you’re cooking a new bag from the store, assume average cook times. If the beans are from the back of your pantry, budget extra time or consider a quick-soak method to jump-start hydration.

Comparing Cooking Methods For Pinto Beans

The stovetop is the most common approach, but other appliances change the timeline. The University of Nebraska Extension provides the pinto beans 90 to 120 minute stovetop range as the baseline. Here’s how that compares across methods:

Method Soaked Time Unsoaked Time
Stovetop simmer 90 to 120 minutes (typical) 2 to 4 hours
Slow cooker (low) 6 to 8 hours 8 to 10 hours
Instant Pot (high pressure) 10 minutes 40 to 50 minutes
Traditional covered pot About 1.5 hours Up to 3 hours
No-boil oven method 2 to 3 hours at 250°F 3 to 4 hours

Notice the Instant Pot is the clear winner for speed. Once you own one, you can go from a dry bag to tender beans in under an hour start to finish. The slow cooker requires the most planning but offers hands-off convenience.

How To Speed Up Pinto Bean Cooking

Soaking is the single most effective step for reducing cook time. Even a quick hot soak—bringing beans to a boil, turning off the heat, and letting them sit for 1 hour—cuts stovetop time by roughly 30 to 45 minutes compared to starting dry.

If you’re in a hurry, follow these steps:

  1. Sort and rinse the beans first. Pick out any small stones or shriveled beans, then rinse them in a colander under cold water.
  2. Use the quick-soak method. Place the beans in a pot, cover with 3 inches of water, bring to a boil for 2 minutes, then remove from heat and let sit covered for 1 hour. Drain and cook fresh water.
  3. Cook at a gentle simmer, not a rolling boil. A boil breaks bean skins and makes the cooking liquid starchy and murky. A gentle simmer keeps them intact and reduces total cook time.
  4. Salt the water near the end. Adding salt at the beginning can toughen bean skins. Add it once the beans are mostly tender, about 15 minutes before finishing.
  5. Test by mashing against the pot side. Don’t just bite into one—scoop a bean and press it against the pot. It should squish easily with no hard center.

If you forget to soak overnight, the quick-soak method above works just as well. Many experienced cooks prefer it over overnight soaking because the hot water starts hydrating the beans immediately.

What To Do When Beans Stay Hard

Sometimes even after 2 hours on the stovetop, your pinto beans are still firm or even crunchy. This is frustrating but fixable. A study published by NIH/PMC confirms that soaking decreases cooking time by hydrating the seed coat, but older beans resist even that step.

If your beans aren’t softening after the expected time, add a pinch of baking soda to the cooking water—about 1/4 teaspoon per pound. The alkaline environment helps break down the cell walls of the beans, speeding up softening. This works best for very old beans that seem to defy all normal cooking times.

Another trick is to drain the water partway through and replace it with fresh hot water. Starchy liquid that has cooked too long can create a thick, sugary coating on the beans that slows further hydration. Fresh water lets them continue absorbing moisture freely.

Finally, if you have an Instant Pot or pressure cooker, transfer the semi-cooked beans there for 15 to 20 minutes of high pressure. This brute-force method will soften even the toughest batch. After they’re tender, season them and finish on the stovetop if needed.

Bean Condition Likely Cause Fix
Hard after 2 hours Old beans Add 1/4 tsp baking soda or transfer to pressure cooker
Skinned but mushy Too fast a boil Reduce to gentle simmer next time
Firm outside, hard inside Insufficient soaking Quick-soak before next batch
Starchy, thick liquid Boiled instead of simmered Start with fresh water and lower heat

The Bottom Line

Dry pinto beans need 90 to 120 minutes on the stovetop at a gentle simmer when you haven’t soaked them, and closer to 60 to 75 minutes when you have. Soaking is the most reliable way to shorten cook time, and the Instant Pot cuts that further to 10 minutes. Old beans, hard water, and high altitude can all add time, so start tasting at 45 minutes and be prepared to let them cook longer.

For your next batch of refried beans or chili, soak the beans the night before if you can, or use the quick-soak method an hour before you start cooking. Either way, a gentle simmer and a bit of patience will give you creamy, tender pinto beans every time.

References & Sources

About the author

Leave a Reply

Your email address will not be published. Required fields are marked *

Latest Posts