How Long Do You Cook Kidney Beans

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.

You cook kidney beans for about 60 to 90 minutes after soaking them overnight.
 
If you’re using a pressure cooker, that time drops to around 25 to 40 minutes at high pressure.
 
And if you’re working with a slow cooker, you’re looking at anywhere from 6 to 8 hours on low.
 
The exact answer to how long do you cook kidney beans depends on your method, your altitude, and whether you soaked them first.
 
In this post, we’ll break down exactly how long to cook kidney beans on the stove, in a pressure cooker, and in a slow cooker, plus the safety rules you absolutely can’t skip.
 
Let’s get into it.
 

How Long Do You Cook Kidney Beans on the Stove?

When you cook kidney beans on the stovetop, the standard time is 60 to 90 minutes once the water reaches a rolling boil.
 
Here’s a simple breakdown so you know exactly how long do you cook kidney beans in each scenario.
 

1. Soaked Kidney Beans

If you soaked your kidney beans overnight, they’ll cook in about 60 to 90 minutes.
 
Soaked beans have already absorbed water, so the heat penetrates faster and softens them evenly.
 

2. Unsoaked Kidney Beans

If you skip the soak, expect to cook kidney beans for 2 to 3 hours.
 
They’ll still get tender, but it takes much longer for the water to work its way into the center of each bean.
 

3. How to Tell They’re Done

You’ll know your kidney beans are fully cooked when they’re soft enough to mash easily with a fork.
 
They should hold their shape but squish without any chalky resistance in the middle.
 
If they’re still firm, keep simmering and check again every 10 minutes.
 

How Long Do You Cook Kidney Beans in a Pressure Cooker?

A pressure cooker is the fastest way to cook kidney beans, and it cuts the time dramatically.
 

1. Soaked Beans in a Pressure Cooker

Soaked kidney beans cook in about 25 to 30 minutes at high pressure.
 
Let the pressure release naturally for 10 minutes afterward so the beans finish softening.
 

2. Unsoaked Beans in a Pressure Cooker

Unsoaked kidney beans take roughly 35 to 40 minutes at high pressure.
 
This is still way faster than the stovetop, which is why so many people love this method.
 

3. A Quick Safety Note

For kidney beans specifically, many experts recommend boiling them for at least 10 minutes before pressure cooking.
 
This destroys phytohemagglutinin, a toxin that causes severe stomach upset when beans are undercooked.
 

How Long Do You Cook Kidney Beans in a Slow Cooker?

Slow cookers are convenient, but kidney beans need special handling in them.
 

1. The Raw Bean Problem

Raw kidney beans should never go into a slow cooker without a hard boil first.
 
Slow cookers don’t reach high enough temperatures to break down the toxin, so you must boil the beans for 10 minutes before adding them.
 

2. Cooking Times in a Slow Cooker

Once boiled, soaked kidney beans cook for 6 to 8 hours on low or 3 to 4 hours on high.
 
If you’re wondering how long do you cook kidney beans this way with unsoaked beans, add another 2 hours on low.
 

3. Season at the End

Add salt and acidic ingredients like tomatoes or lemon juice only after the beans are tender.
 
Acid slows softening, so adding it early can keep your kidney beans tough no matter how long they cook.
 

Tips That Affect How Long You Cook Kidney Beans

A few factors can change your cooking time, so keep these in mind.
 

1. Altitude Matters

At high altitudes, water boils at a lower temperature, so kidney beans take longer to cook.
 
Add 15 to 30 minutes to stovetop times if you live above 3,500 feet.
 

2. Older Beans Take Longer

Beans that have sat in your pantry for a year or more dry out further and cook much slower.
 
Fresh beans from this year’s harvest will always cook faster than old ones.
 

3. Don’t Skip the Soak Unless You Have To

Soaking overnight cuts cooking time in half and helps the beans cook more evenly.
 
A quick soak works too: boil them for 2 minutes, then let them sit covered for an hour.
 

So, How Long Do You Cook Kidney Beans?

You cook kidney beans for 60 to 90 minutes on the stove after soaking, 25 to 40 minutes in a pressure cooker, or 6 to 8 hours in a slow cooker.
 
The method you choose changes the answer to how long do you cook kidney beans, but the goal stays the same: soft, creamy beans that mash easily.
 
Always boil raw kidney beans hard for at least 10 minutes to remove the toxin, whether you’re using a pot, a pressure cooker, or a slow cooker.
 
Master these times and you’ll never deal with tough or unsafe kidney beans again.