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 do you cook pinto beans on the stove?
The answer depends on whether you soak them first.
If you’re wondering how long do you cook pinto beans on the stove, the simple answer is that unsoaked beans take about 2 to 2.5 hours, while soaked beans cook in roughly 1 to 1.5 hours.
That said, a few factors like altitude, bean freshness, and your pot can shift those times a bit.
In this post, we’ll walk through exactly how long you cook pinto beans on the stove, how to tell when they’re done, and a few tips to get them perfectly tender every time.
Let’s get cooking.
How Long Do You Cook Pinto Beans on the Stove?
When you cook pinto beans on the stove, the total time usually falls between 1 and 2.5 hours depending on your method.
1. Soaked Pinto Beans: 1 to 1.5 Hours
If you soak your pinto beans overnight, they’ll cook in about 1 to 1.5 hours on the stove.
Soaking softens the beans and cuts down the cooking time significantly.
Just drain the soaking water, rinse them well, and add fresh water before you start cooking.
2. Unsoaked Pinto Beans: 2 to 2.5 Hours
If you skip the soak, expect to cook pinto beans on the stove for about 2 to 2.5 hours.
They’ll still get tender, it just takes longer for the water to penetrate those dry skins.
This is a fine option if you didn’t plan ahead.
3. A Quick Soak Cuts It to About 1.5 Hours
A quick soak is a nice middle ground when you cook pinto beans on the stove.
Boil the beans for two minutes, then take the pot off the heat and let them sit for an hour.
Drain, rinse, and cook as usual, and you’ll shave off a good chunk of time.
How to Cook Pinto Beans on the Stove Step by Step
Here’s the simple process for how long you cook pinto beans on the stove and how to do it right.
1. Rinse and Pick Through the Beans
Start by rinsing your pinto beans under cool water.
Pick out any shriveled beans, small stones, or debris before cooking.
2. Add Water and Aromatics
Place the beans in a large pot and cover them with about 2 inches of water.
Toss in onion, garlic, or a bay leaf for flavor.
3. Bring to a Boil, Then Simmer
Bring everything to a rolling boil, then reduce the heat to a gentle simmer.
This is where the clock for how long do you cook pinto beans on the stove really starts.
4. Stir and Check Occasionally
Stir every so often and add more hot water if the beans start to look dry.
You want them covered the whole time.
How to Tell When Pinto Beans Are Done
Knowing when to stop cooking pinto beans on the stove matters just as much as the time itself.
1. The Fork Test
Pierce a bean with a fork. If it slides through with little resistance, they’re done.
2. The Taste Test
Take a spoonful and taste. Tender beans should be creamy inside, not chalky or crunchy.
3. Watch the Skins
The skins should look soft and may split slightly, but they shouldn’t fall apart into mush.
Tips for Perfect Pinto Beans Every Time
A few smart habits make it easier to nail how long you cook pinto beans on the stove.
1. Add Salt at the End
Salt added too early can toughen the skins, so season near the end of cooking.
2. Skip the Acid Until They’re Soft
Tomatoes, vinegar, and lemon juice slow down softening, so add them last.
3. Keep the Lid Ajar
A partially open lid keeps the simmer steady without letting too much water escape.
4. Adjust for Altitude
At high altitudes, you may need to cook pinto beans on the stove for an extra 30 minutes or more.
So, How Long Do You Cook Pinto Beans on the Stove?
You cook pinto beans on the stove for about 1 to 1.5 hours if they’ve been soaked, and roughly 2 to 2.5 hours if they haven’t.
A quick soak lands you somewhere in the middle, around 1.5 hours.
Just remember that freshness, altitude, and your pot all play a role, so always test for tenderness instead of relying on the clock alone.
With a little patience and a good simmer, you’ll have creamy, tender pinto beans ready for any meal.
Enjoy.