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!
Peruvian beans take about 1.5 to 2.5 hours to cook when simmered on the stovetop, though the exact time depends on whether you soak them first, how fresh they are, and what cooking method you use.
If you’re wondering how long do peruvian beans take to cook, the short answer is simple: plan for roughly two hours of gentle simmering, and you’ll almost always land in the right zone.
These creamy, buttery beans are a staple in many Latin American kitchens, and once you know how to handle them, they’re incredibly forgiving.
So let’s walk through everything that affects how long peruvian beans take to cook, plus a few tricks to get them perfectly tender every single time.
How Long Do Peruvian Beans Take to Cook?
How long peruvian beans take to cook comes down to one main factor: whether you soak them beforehand.
That single step can shave a solid 30 to 60 minutes off your total cooking time.
Here’s how the timing breaks down depending on your approach.
1. Soaked Peruvian Beans
If you soak your peruvian beans overnight, they usually cook in about 1.5 to 2 hours.
Soaking softens the outer skin and lets water penetrate the interior, which means the beans rehydrate faster once they hit the heat.
Drain the soaking water, rinse them well, and cover them with fresh water by about two inches before you start simmering.
2. Unsoaked Peruvian Beans
If you skip the soak, expect peruvian beans to take closer to 2.5 to 3 hours to cook fully.
The extra time is because the dry interior has to absorb water from scratch while it’s already on the stove.
You can absolutely cook them this way, but you’ll need to keep an eye on the water level and top it up as needed.
3. Pressure Cooker or Instant Pot
If you’re short on time, a pressure cooker can cook peruvian beans in about 25 to 35 minutes.
That’s a huge time saver when you’ve forgotten to plan ahead.
Just remember to add a little extra water than you would on the stove, since pressure cooking loses less moisture.
Why Peruvian Beans Sometimes Take Longer to Cook
Even when you follow the timing above, peruvian beans can sometimes take longer than expected.
Here are the most common reasons why.
1. Bean Age Matters
Older beans take longer to cook, sometimes considerably longer.
As beans sit on the shelf, their moisture content drops and their skins toughen up.
So if your peruvian beans are past their prime, add another 20 to 30 minutes to your expected cooking time.
2. Acidic Ingredients Slow Things Down
Adding tomatoes, lemon juice, or vinegar too early can slow down how long peruvian beans take to cook.
Acid strengthens the bean’s cell walls and prevents them from softening.
So wait until the beans are fully tender before adding anything acidic to the pot.
3. Hard Water and Salt
Hard water can add extra minerals that slow the softening process for peruvian beans.
Salt, on the other hand, is a bit controversial, but a little added at the start won’t stop your beans from cooking.
Just avoid dumping in a huge amount early on, since it can affect the texture.
Tips for Cooking Peruvian Beans Perfectly
Once you know how long peruvian beans take to cook, the rest is easy.
Here are a few simple tips to make sure they come out creamy and tender.
1. Simmer, Don’t Boil
A hard boil can cause peruvian beans to split and lose their shape.
Keep the pot at a gentle simmer so the skins stay intact and the beans cook evenly.
2. Stir Occasionally
Give the pot a stir every 20 minutes or so to keep the peruvian beans from sticking to the bottom.
This also helps them cook more evenly throughout the batch.
3. Taste Test as You Go
Around the one-hour mark, start tasting a few peruvian beans every 15 minutes.
They should be soft all the way through with no chalky center.
That’s how you’ll know exactly when the peruvian beans are done.
4. Let Them Rest
Once off the heat, let the peruvian beans sit in their cooking liquid for 10 to 15 minutes.
They’ll soak up more flavor and finish softening gently.
So, How Long Do Peruvian Beans Take to Cook?
How long peruvian beans take to cook depends mainly on whether you soak them, but the sweet spot is roughly 1.5 to 2.5 hours on the stove.
Soaked peruvian beans cook faster, unsoaked ones take a bit longer, and a pressure cooker cuts the time down to about half an hour.
Now that you know how long peruvian beans take to cook, you can plan your meal with confidence and enjoy them creamy, tender, and full of flavor every time.