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:
- Sort and rinse the beans first. Pick out any small stones or shriveled beans, then rinse them in a colander under cold water.
- 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.
- 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.
- 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.
- 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
- Unl. “How Cook Dry Beans Scratch” On the stovetop, dry pinto beans generally require 90 to 120 minutes of cooking time.
- NIH/PMC. “Soaking Decreases Cooking Time” Soaking pinto beans increases hydration and softens the seed coat, making it easier for water to penetrate during cooking, which results in decreased cooking time.

Leave a Reply