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 typically take about 1.5 to 2 hours to cook on the stovetop after soaking, though the exact time depends on the bean variety, their age, and your cooking method.
If you’ve been wondering how long to cook Peruvian beans, you’re in the right place because these creamy, buttery beans are a staple in so many kitchens and they deserve to be cooked just right.
The good news is that learning how long to cook Peruvian beans isn’t complicated once you know a few key factors that affect their cooking time.
In this post, we’ll cover everything you need to know about how long to cook Peruvian beans, including stovetop methods, pressure cooking, and slow cooking.
Let’s dive in.
How Long to Cook Peruvian Beans on the Stovetop
The most common way to cook Peruvian beans is on the stovetop, and here’s a breakdown of how long that takes.
1. Soaked Peruvian Beans Take 1.5 to 2 Hours
If you soak your Peruvian beans overnight, they’ll cook in about 1.5 to 2 hours at a gentle simmer.
Soaking softens the beans and reduces the cooking time significantly, which is why most people prefer this method.
Just drain the soaking water, add fresh water, and bring everything to a boil before lowering the heat.
2. Unsoaked Peruvian Beans Take 2.5 to 3 Hours
If you skip the soaking step, plan for how long to cook Peruvian beans to stretch to around 2.5 to 3 hours.
Unsoaked beans need extra time to absorb water and soften all the way through.
You can shorten this a bit by doing a quick soak, which means boiling the beans for a few minutes and letting them sit for an hour.
3. Simmer, Don’t Boil Hard
The secret to perfectly cooked Peruvian beans is keeping them at a steady simmer rather than a rolling boil.
A hard boil can cause the skins to split and the beans to turn mushy on the outside while staying firm inside.
So keep the heat low, stir occasionally, and check for doneness starting around the one-hour mark.
How Long to Cook Peruvian Beans in a Pressure Cooker
If you’re short on time, a pressure cooker is the fastest way to get tender Peruvian beans on the table.
1. Soaked Beans Cook in 20 to 25 Minutes
When you’re using soaked beans, the answer to how long to cook Peruvian beans in a pressure cooker drops to just 20 to 25 minutes at high pressure.
That’s a massive time saver compared to the stovetop method.
Let the pressure release naturally for about 10 minutes before opening the valve.
2. Unsoaked Beans Cook in 35 to 40 Minutes
For unsoaked beans, pressure cooking takes about 35 to 40 minutes, which still beats the stovetop by a long shot.
Add plenty of water, a drizzle of oil, and seasonings, then let the cooker do its thing.
Always make sure you don’t fill the pressure cooker more than halfway with beans and water.
3. Avoid Overcooking
Pressure cookers can overcook beans quickly, so it’s better to undercook slightly and let them sit.
The residual heat will continue softening them while the pressure releases.
This tip alone can save you from a pot of broken, mushy Peruvian beans.
How Long to Cook Peruvian Beans in a Slow Cooker
Slow cookers are perfect for hands-off cooking, and here’s how long Peruvian beans take in one.
1. Soaked Beans Take 6 to 8 Hours on Low
Soaked Peruvian beans cooked on low take about 6 to 8 hours, and on high they take around 4 to 5 hours.
This method is great because you can set it and forget it while you go about your day.
Just make sure the beans stay covered with liquid the entire time.
2. Unsoaked Beans Take 8 to 10 Hours on Low
For unsoaked beans, expect how long to cook Peruvian beans in a slow cooker to land around 8 to 10 hours on low.
Some slow cookers run hotter than others, so always test a bean before turning off the heat.
If they’re still firm, give them another hour and check again.
3. Add Acidic Ingredients at the End
Tomatoes, vinegar, and citrus can slow down the softening process, so add them near the end.
This is one of the most overlooked tips when it comes to how long to cook Peruvian beans properly.
Salt is fine to add early, but acidic ingredients should wait until the beans are tender.
Tips for Perfect Peruvian Beans Every Time
Beyond timing, a few simple habits make a big difference in how your Peruvian beans turn out.
1. Use Fresh Beans When Possible
Older beans take longer to cook and sometimes never soften fully, no matter how long you simmer them.
If your beans have been sitting in the pantry for over a year, add extra time to your plan.
2. Season the Cooking Liquid
Cook your Peruvian beans with onion, garlic, bay leaves, and cumin for that classic flavor.
The beans absorb all that goodness while they soften, so every bite tastes amazing.
3. Check Doneness by Texture, Not Just Time
The best way to know how long to cook Peruvian beans is to taste one.
It should be creamy and soft but still hold its shape when you press it with a spoon.
If it mashes instantly, you’ve gone too far, but if it’s chalky in the middle, keep cooking.
So, How Long to Cook Peruvian Beans?
Peruvian beans take about 1.5 to 2 hours on the stovetop after soaking, 20 to 25 minutes in a pressure cooker, or 6 to 8 hours in a slow cooker on low.
The exact answer to how long to cook Peruvian beans depends on your method, whether you soaked them, and how fresh they are.
Just remember to simmer gently, season well, and always taste before you decide they’re done.
Once you nail the timing, you’ll have creamy, flavorful Peruvian beans ready for soups, stews, or a simple bowl with rice.
Happy cooking.