Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!
You can cook pinto beans on the stove in about 1.5 to 2.5 hours, depending on whether you soak them first and how soft you want them.
If you’re wondering how long do you cook pinto beans on the stove, the honest answer is that it varies, but there’s a reliable range you can count on.
Soaked beans usually take 1.5 to 2 hours, while unsoaked beans can take 2.5 to 3 hours or even longer.
The good news is that learning how long to cook pinto beans on the stove is simple once you understand a few key factors.
In this post, we’ll walk through exactly how long you cook pinto beans on the stove, what affects the cooking time, and how to tell when they’re perfectly done.
Let’s dive in.
How Long Do You Cook Pinto Beans on the Stove?
When you cook pinto beans on the stove, the total time depends mostly on whether you soaked them beforehand.
Here’s a quick breakdown so you know what to expect.
1. Soaked Pinto Beans: 1.5 to 2 Hours
If you soaked your pinto beans overnight or for at least 6 to 8 hours, they’ll cook much faster.
Soaked pinto beans typically take about 1.5 to 2 hours on the stove over medium-low heat.
This is the most common approach because soaking softens the beans and cuts down cooking time significantly.
2. Unsoaked Pinto Beans: 2.5 to 3 Hours
If you forgot to soak your beans, don’t worry because you can still cook pinto beans on the stove without soaking.
Unsoaked pinto beans take about 2.5 to 3 hours, sometimes up to 4 hours if they’re older beans.
The trade-off is that you’ll need to simmer them longer and keep an eye on the water level.
3. Pressure Cooker Alternative: 30 to 45 Minutes
While this post focuses on how long you cook pinto beans on the stove, it’s worth mentioning that a pressure cooker can cut that time to 30 to 45 minutes.
But if you’re going the traditional stove route, stick with the times above.
4. Older Beans Take Longer
Here’s something many people don’t realize: older pinto beans take longer to cook than fresh ones.
If your beans have been sitting in the pantry for over a year, expect to cook pinto beans on the stove for an extra 30 to 60 minutes.
That’s why it helps to buy beans from a store with good turnover.
What Affects How Long to Cook Pinto Beans on the Stove?
Several factors influence how long to cook pinto beans on the stove, and knowing them helps you plan better.
1. Soaking vs. Not Soaking
This is the biggest factor.
Soaking pinto beans overnight reduces cooking time by about an hour.
If you’re short on time, a quick soak method works too: boil the beans for 2 minutes, then let them sit for an hour.
2. Altitude
If you live at a high altitude, you’ll need to cook pinto beans on the stove longer than someone at sea level.
Water boils at a lower temperature up high, so beans take longer to soften.
Add an extra 30 to 45 minutes if you’re above 3,000 feet.
3. Acidity in the Pot
Adding acidic ingredients like tomatoes, lemon juice, or vinegar too early can slow down the cooking process.
That’s because acid strengthens the bean’s skin and prevents it from softening.
So if you’re making a recipe with tomatoes, add them after the beans are fully cooked.
4. The Type of Pot You Use
A heavy-bottomed pot or Dutch oven distributes heat more evenly, which helps beans cook consistently.
Thin pots can cause hot spots and uneven cooking, so you might need to stir more often.
How to Tell When Pinto Beans Are Done
Knowing when your pinto beans are done is just as important as knowing how long you cook pinto beans on the stove.
1. The Squeeze Test
Pick up a bean with a spoon and squeeze it gently between your fingers.
If it mashes easily with no resistance, it’s done.
If it still feels firm in the middle, keep cooking.
2. Taste Test
Taste a few beans.
They should be creamy and soft all the way through, not gritty or chalky.
If they taste bland, that’s normal because they’ll absorb salt and seasonings as they cook.
3. Check the Texture of the Broth
When pinto beans are fully cooked, the liquid turns thick and starchy.
That creamy broth is a good sign your beans are ready.
Tips for Cooking Pinto Beans on the Stove Perfectly
Here are a few tips to make sure your pinto beans turn out great every time.
1. Salt at the Right Time
Old advice says don’t salt beans until the end, but modern research shows you can salt at the beginning.
Salting early actually seasons the beans from the inside out.
Just don’t overdo it, and taste as you go.
2. Keep Them Covered with Water
Beans need to stay submerged by about 2 inches of water throughout cooking.
If the water level drops too low, add more hot water, not cold, to avoid slowing the cooking process.
3. Simmer, Don’t Boil
A gentle simmer is key.
A hard boil can cause beans to split and turn mushy on the outside while staying firm inside.
4. Skim the Foam
As beans cook, foam rises to the surface.
Skim it off with a spoon to keep the broth clear and reduce any digestive discomfort.
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’re soaked, or 2.5 to 3 hours if they’re unsoaked.
The exact time depends on factors like altitude, bean freshness, and whether you added acidic ingredients.
The best way to know they’re done is to taste them, and they should be creamy and soft all the way through.
Whether you’re making a big pot of pinto beans for dinner or meal prepping for the week, now you know exactly how long you cook pinto beans on the stove.
Hope this helps you nail the perfect pot of beans every single time.