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.
Peruvian beans take about 1.5 to 2 hours to cook on the stovetop after soaking, though the exact time depends on a few factors.
If you’re wondering how long do peruvian beans take to cook, the honest answer is that it varies based on whether you soak them first, how old they are, and your cooking method.
When cooked properly, peruvian beans turn wonderfully creamy and tender, making them perfect for stews, soups, and classic rice dishes.
In this post, we’ll break down exactly how long peruvian beans take to cook, the factors that affect cooking time, and tips to get them perfectly tender every single time.
Let’s dive in.
How Long Do Peruvian Beans Take to Cook?
Peruvian beans take roughly 1.5 to 2 hours to cook when simmered on the stovetop, but let’s look at what influences that timing.
1. Stovetop Cooking Time
On the stovetop, soaked peruvian beans usually take about 1.5 to 2 hours to become fully tender.
If you skip the soaking step, expect peruvian beans to take closer to 2.5 to 3 hours to cook.
Keep them at a gentle simmer rather than a rolling boil, since boiling hard can split the skins before the centers soften.
2. Pressure Cooker Time
A pressure cooker cuts the cooking time for peruvian beans dramatically.
Soaked peruvian beans take about 20 to 25 minutes at high pressure, while unsoaked beans need around 35 to 40 minutes.
This is a great option when you want peruvian beans cooked fast without losing that creamy texture.
3. Slow Cooker Time
In a slow cooker, soaked peruvian beans take about 6 to 8 hours on low, or 3 to 4 hours on high.
Unsoaked peruvian beans will take longer, often 8 to 10 hours on low.
Slow cooking is forgiving, so peruvian beans rarely overcook as long as you keep them covered with liquid.
Factors That Affect How Long Peruvian Beans Take to Cook
Several things can change how long peruvian beans take to cook, so keep these in mind.
1. Soaking vs. Not Soaking
Soaking peruvian beans overnight can cut their cooking time by nearly half.
If you’re short on time, a quick soak works too: boil them for 2 minutes, then let them sit for an hour.
Either way, soaking helps peruvian beans cook faster and more evenly.
2. Freshness of the Beans
Older peruvian beans take much longer to cook and sometimes never soften fully.
Fresh peruvian beans cook faster and taste better, so try to use beans within a year of purchase.
If your peruvian beans have been sitting in the pantry for years, expect a longer cooking time.
3. Altitude and Water Hardness
At higher altitudes, water boils at a lower temperature, so peruvian beans take longer to cook.
Hard water also slows down the softening process because of the minerals it contains.
If your tap water is very hard, filtered or bottled water can help peruvian beans cook in normal time.
4. Added Ingredients
Acidic ingredients like tomatoes, vinegar, or lemon juice can slow down how long peruvian beans take to cook.
Add these only after the peruvian beans are fully tender, not during the cooking process.
Salt is fine to add early, and some cooks say it actually helps season the beans from the inside.
Tips for Cooking Peruvian Beans Perfectly
Getting peruvian beans just right is easy once you know a few simple tricks.
1. Rinse and Sort First
Always rinse peruvian beans and pick out any stones or shriveled beans before cooking.
This step takes a minute but saves you from biting into something unpleasant later.
2. Keep Them Covered
Peruvian beans need to stay submerged in liquid while they cook, so add more water or broth as needed.
A good rule is to keep the liquid about two inches above the beans at all times.
3. Simmer, Don’t Boil
A gentle simmer is the secret to creamy peruvian beans that hold their shape.
Hard boiling causes the skins to burst while the inside stays firm, which is not what you want.
4. Taste for Doneness
Start checking your peruvian beans around the 1.5 hour mark.
They’re done when they’re soft enough to mash easily with a spoon but still hold their shape.
5. Season at the End
Once your peruvian beans are tender, stir in salt, garlic, cumin, or whatever seasonings you love.
Let them sit in the cooking liquid for a few minutes so the flavors soak in.
So, How Long Do Peruvian Beans Take to Cook?
Peruvian beans take about 1.5 to 2 hours to cook on the stovetop after soaking, or 2.5 to 3 hours if you skip the soak.
With a pressure cooker, that time drops to roughly 20 to 25 minutes, and a slow cooker stretches it to 6 to 8 hours.
Factors like bean freshness, altitude, water hardness, and acidic ingredients all affect how long peruvian beans take to cook.
Soak them overnight, simmer them gently, and season them at the end for the creamiest peruvian beans you’ve ever made.
Once you know how long peruvian beans take to cook, you’ll never have to guess again.