How Long To Cook Pinto Beans
Several factors decide how long pinto beans take to cook, including soak time, cooking method, and bean freshness. So if you’re wondering how long to cook pinto beans, the honest answer is that it depends on your approach. Most soaked beans need 60 to 90 minutes on the stove, while unsoaked beans can take 2 to 3 hours.
This guide breaks down every method, so you can pick the one that fits your schedule and get tender beans every time.
Quick Answer: Cooking Times At A Glance
Here is the short version before we get into the details.
- Stovetop, soaked: 60 to 90 minutes
- Stovetop, unsoaked: 2 to 3 hours
- Pressure cooker, soaked: 10 to 15 minutes
- Pressure cooker, unsoaked: 25 to 30 minutes
- Slow cooker, soaked: 4 to 6 hours on low
- Oven, soaked: 90 minutes to 2 hours
These times are starting points. Your beans may finish faster or slower depending on age and altitude.
How Long To Cook Pinto Beans
Now let’s walk through each method step by step. The total time always includes prep, so plan ahead.
Stovetop Method
The stovetop is the classic way, and it gives you the most control over texture.
- Rinse 1 pound of dried beans and pick out any stones or shriveled beans.
- Soak them overnight in a large pot with 6 cups of water, or use the quick soak method below.
- Drain the soaking water and add fresh water, about 3 inches above the beans.
- Bring to a boil, then reduce to a gentle simmer.
- Cook uncovered for 60 to 90 minutes, stirring occasionally.
- Start checking at the 60 minute mark. The beans are done when they mash easily against the side of the pot.
Add salt near the end of cooking, not at the start. Salting early can keep the skins tough, though modern research shows this is less of an issue than people once thought. Still, adding salt in the last 20 minutes is a safe habit.
Quick Soak Method
Forgot to soak overnight? You can still save dinner.
- Put the rinsed beans in a pot and cover with 2 inches of water.
- Boil for 2 minutes.
- Remove from heat, cover, and let sit for 1 hour.
- Drain and cook as usual.
This shortcut cuts the stovetop time to roughly 60 to 75 minutes.
Pressure Cooker Method
A pressure cooker is by far the fastest option. It’s a game changer on busy weeknights.
- Soaked beans: 10 to 15 minutes at high pressure, then a 10 minute natural release
- Unsoaked beans: 25 to 30 minutes at high pressure, then a 10 minute natural release
Never fill the cooker more than halfway with beans and water. They foam during cooking and can clog the valve.
Slow Cooker Method
Set it and forget it works well here, with one warning.
- Add soaked beans and 6 cups of water or broth to the slow cooker.
- Cook on low for 4 to 6 hours.
- Do not cook unsoaked beans on low. The low heat can’t destroy the toxins in raw beans, and you could get sick. If you skip the soak, boil them on the stove for 10 minutes first.
Oven Method
The oven gives you hands off cooking and deep flavor.
- Soak the beans overnight and drain.
- Place them in a Dutch oven with water, onion, and garlic.
- Cover and bake at 325°F for 90 minutes to 2 hours.
- Check at 90 minutes and add water if the beans look dry.
Factors That Change Cooking Time
Bean Freshness
Old beans take much longer to soften. Beans sitting in your pantry for two or three years may never get fully tender, no matter how long you cook them. Buy from a store with good turnover, and use your beans within a year.
Soaking Time
Soaked beans cook in about half the time of unsoaked beans. An overnight soak of 8 to 12 hours is ideal. Anything longer than 24 hours can make them mushy and sour.
Altitude
Water boils at a lower temperature at high altitude. If you live above 3,500 feet, add 15 to 30 minutes to stovetop times. A pressure cooker solves this problem completely.
Acid And Salt
Tomatoes, vinegar, and lemon juice slow down softening. Add these after the beans are tender. Salt is fine in moderation during cooking, but heavy salting early can toughen skins.
How To Tell When Pinto Beans Are Done
Don’t rely on the clock alone. Use these checks instead.
- Press a bean with a spoon against the pot. It should mash with little resistance.
- Blow on a bean. The skin should peel back and wrinkle slightly.
- Taste one. It should be creamy inside, not chalky or grainy.
If the beans are still firm after the expected time, keep simmering in 15 minute increments. Add hot water as needed so they stay covered.
Common Mistakes To Avoid
- Adding too little water. Beans absorb a lot, so keep them covered by 2 to 3 inches.
- Boiling hard instead of simmering. A rolling boil breaks the skins and makes a mushy pot.
- Stirring too much. Gentle occasional stirring is enough.
- Skipping the rinse. Always rinse and sort dried beans before cooking.
Storing And Reheating Cooked Beans
Cooked pinto beans keep in the fridge for 4 to 5 days in a sealed container. You can also freeze them in their cooking liquid for up to 3 months. Thaw overnight in the fridge and reheat on the stove or in the microwave with a splash of water.
One pound of dried beans yields about 6 cups cooked, which is plenty for a big pot of soup or several meals.
Final Thoughts
The answer to how long pinto beans cook comes down to your method. Soaked beans on the stove need 60 to 90 minutes. A pressure cooker gets you there in 15. Unsoaked beans take 2 to 3 hours on the stovetop. Check for doneness by taste and texture, not just the timer, and you’ll get creamy, tender beans every batch.