How Long Do You Cook Butter 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 can cook butter beans in about 60 to 90 minutes if you’re starting with dried beans, though the exact time depends on whether you soaked them first.
 
If you’re using canned butter beans, the answer is much quicker, usually just 5 to 10 minutes of gentle simmering to heat them through.
 
But for this post, let’s focus mostly on dried butter beans since that’s where most people get stuck wondering how long do you cook butter beans.
 
The truth is, how long you cook butter beans changes based on a few key factors like soaking, altitude, and the age of your beans.
 
In this post, we’ll walk through exactly how long to cook butter beans, why presoaking matters, and the best methods for getting them perfectly creamy every time.
 
Let’s dive in.
 

How Long Do You Cook Butter Beans?

So how long do you cook butter beans exactly?
 
On the stovetop, dried butter beans that have been soaked overnight usually take 60 to 90 minutes of gentle simmering.
 
If you skip the soak, expect to cook butter beans for closer to 2 to 3 hours.
 
That’s the short answer, but let’s break it down so you know exactly what to expect in your own kitchen.
 

1. Soaked Butter Beans Take 60 to 90 Minutes

When you soak butter beans overnight, you’re softening their skins and cutting down the cooking time significantly.
 
After draining and rinsing, add them to a pot with fresh water and simmer them for about an hour.
 
Start checking around the 60-minute mark because how long you cook butter beans depends on how fresh they are.
 
Fresher dried beans cook faster, sometimes in as little as an hour, while older beans can take closer to 90 minutes.
 

2. Unsoaked Butter Beans Take 2 to 3 Hours

If you forgot to soak, don’t panic, you can still cook butter beans without any presoaking.
 
Just know that you’ll be simmering for 2 to 3 hours, and you’ll need to top up the water as it evaporates.
 
Some people actually prefer this method because they say it gives a richer, more buttery flavor.
 
Either way, the total time you cook butter beans will be longer without that overnight soak.
 

3. Canned Butter Beans Only Need 5 to 10 Minutes

This is the shortcut version, and it’s honestly a lifesaver on busy weeknights.
 
Canned butter beans are already fully cooked, so all you’re doing is warming them up.
 
Pour them into a saucepan with their liquid or some broth and simmer gently for 5 to 10 minutes.
 
That’s it, no long wait, and the beans come out soft, creamy, and ready to eat.
 

What Affects How Long You Cook Butter Beans?

A few things can change how long it takes to cook butter beans, and knowing them helps you avoid mushy or rock-hard results.
 

1. Soaking vs. Not Soaking

Soaking is the single biggest factor in how long do you cook butter beans.
 
An overnight soak can shave off a full hour or more compared to cooking them completely dry.
 
If you’re short on time, a quick soak works too, just boil the beans for 2 minutes, then let them sit in the hot water for an hour.
 

2. The Age of Your Beans

This one surprises a lot of people, but older dried beans take much longer to soften.
 
Beans that have been sitting in your pantry for over a year may never get fully creamy, no matter how long you cook butter beans.
 
So always try to buy from a store with good turnover, and use your beans within a few months.
 

3. Altitude and Water Hardness

If you live at high altitude, you’ll need to cook butter beans a bit longer since water boils at a lower temperature up there.
 
Hard water can also slow things down because the minerals in it strengthen the beans’ skins.
 
Adding a pinch of baking soda to the water can help soften them, but don’t overdo it or your beans will taste soapy.
 

4. Acidic Ingredients Added Too Early

Here’s a big one, never add salt, tomatoes, lemon juice, or vinegar at the start.
 
Acid and salt early on can keep the beans tough, which means you’ll be cooking butter beans way longer than you should.
 
Wait until the beans are fully tender, then season and add any acidic ingredients to taste.
 

Best Ways to Cook Butter Beans So They Come Out Creamy

Now that you know how long to cook butter beans, let’s talk about the best cooking methods.
 

1. Stovetop Simmering

This is the classic method and honestly the easiest way to control how long you cook butter beans.
 
Bring your soaked beans to a boil, then reduce to a low simmer, partially cover the pot, and stir occasionally.
 
The low, slow simmer is what gives you that rich, buttery texture butter beans are famous for.
 

2. Slow Cooker Method

If you want a hands-off approach, toss soaked beans into a slow cooker with water or broth.
 
Cook on low for 6 to 8 hours or on high for 3 to 4 hours, depending on your machine.
 
It’s a great set-it-and-forget-it option when you don’t want to babysit a pot on the stove.
 

3. Pressure Cooker Method

Got an Instant Pot? You can cook butter beans in about 25 to 30 minutes at high pressure if they’re soaked.
 
For unsoaked beans, bump it up to 35 to 40 minutes, then let the pressure release naturally.
 
It’s the fastest way to cook butter beans without sacrificing that creamy texture.
 

So, How Long Do You Cook Butter Beans?

You cook butter beans for 60 to 90 minutes if they’ve been soaked, 2 to 3 hours if they haven’t, and just 5 to 10 minutes if you’re using canned ones.
 
The exact time depends on the age of your beans, your altitude, and whether you remembered to soak them overnight.
 
Just remember to season at the end, keep the simmer gentle, and taste as you go until they’re perfectly tender.
 
Now you know exactly how long do you cook butter beans, so go ahead and make a big, creamy pot of them this week.