How Long Do You Cook Butter Beans

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!

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 soak them first.
 
If you’re using canned butter beans, the answer is much quicker since they’re already cooked and just need about 5 to 10 minutes of heating.
 
So when someone asks how long do you cook butter beans, the honest answer is that it varies based on the type you’re working with.
 
Fresh butter beans cook in roughly 20 to 30 minutes while dried ones take considerably longer.
 
In this post, we’ll break down exactly how long to cook butter beans whether they’re dried, soaked, canned, or fresh.
 
Let’s get into it.
 

How Long Do You Cook Butter Beans Depending on Their Type

How long you cook butter beans really comes down to what form they’re in when you start.
 
Each type has its own timeline, and knowing the difference saves you from mushy or undercooked beans.
 

1. Dried Butter Beans (Unsoaked)

If you skip the soaking step, dried butter beans will take around 90 minutes to 2 hours to cook.
 
You’ll want to rinse them thoroughly first and pick out any stones or debris.
 
Then cover them with about 3 inches of water and bring to a boil.
 
After boiling, reduce the heat and let them simmer until they’re tender.
 
The long cook time is because unsoaked beans need extra time for the water to penetrate their tough skins.
 

2. Dried Butter Beans (Soaked Overnight)

When you soak dried butter beans overnight, the cooking time drops to about 60 to 90 minutes.
 
Soaking softens the beans and helps them cook more evenly.
 
Just drain the soaking water, add fresh water, and simmer until they’re soft.
 
This is the method most cooks prefer because it cuts down on time and improves texture.
 

3. Canned Butter Beans

Canned butter beans are already cooked, so how long do you cook butter beans from a can?
 
Only about 5 to 10 minutes.
 
You’re basically just warming them up, so there’s no need for a long simmer.
 
Drain and rinse them first to remove excess sodium, then heat them in a saucepan or microwave.
 
If you’re adding them to a recipe like a stew, toss them in near the end so they don’t break apart.
 

4. Fresh Butter Beans

Fresh butter beans, sometimes called lima beans, cook in about 20 to 30 minutes.
 
They’re tender and don’t need much time to become soft and creamy.
 
Just simmer them in lightly salted water until they reach your desired tenderness.
 
Fresh butter beans are a seasonal treat, so if you find them at a farmers market, grab them.
 

Factors That Affect How Long You Cook Butter Beans

Several things can change how long do you cook butter beans, even when you follow the same recipe.
 
Knowing these factors helps you adjust on the fly.
 

1. Altitude

If you live at a high altitude, butter beans take longer to cook.
 
Water boils at a lower temperature up there, so the beans need extra simmering time.
 
You might need to add 15 to 30 minutes depending on how high you are.
 

2. Bean Age

Older dried beans take longer to soften than fresh ones.
 
If your beans have been sitting in the pantry for over a year, expect a longer cook time.
 
This is one reason why how long do you cook butter beans isn’t always a fixed number.
 

3. Hard Water

Hard water can slow down the cooking process because the minerals strengthen the bean skins.
 
If your tap water is very hard, try using filtered water instead.
 
A pinch of baking soda can also help soften the beans faster.
 

4. Acidity in the Pot

Adding acidic ingredients like tomatoes or lemon juice too early can keep butter beans from softening.
 
Always wait until the beans are fully cooked before adding anything acidic.
 
This small tip can save you from beans that never seem to get tender.
 

Tips for Cooking Butter Beans Perfectly Every Time

Getting butter beans just right isn’t complicated once you know a few tricks.
 
Here are some tips that make a real difference.
 

1. Always Soak Dried Beans

Soaking overnight not only shortens how long do you cook butter beans but also makes them easier to digest.
 
It reduces the compounds that cause gas and bloating.
 
If you’re short on time, a quick soak works too.
 
Just boil them for 2 minutes, then let them sit for an hour.
 

2. Don’t Add Salt Too Early

Salting the water at the start can toughen the skins of butter beans.
 
Wait until they’re nearly done, then season to taste.
 
Some cooks say a little salt at the beginning is fine, but waiting is the safer bet.
 

3. Skim the Foam

As butter beans cook, foam rises to the surface.
 
Skim it off with a spoon to keep the cooking water clean.
 
This also helps prevent the beans from boiling over.
 

4. Test for Tenderness

The best way to know if your butter beans are done is to taste one.
 
It should be soft all the way through with no chalky center.
 
If it’s still firm, keep simmering and check again every 10 minutes.
 

5. Let Them Rest

After cooking, let the butter beans sit in their liquid for a few minutes.
 
They’ll absorb more flavor and finish softening.
 
This step is easy to skip but makes a noticeable difference.
 

So, How Long Do You Cook Butter Beans?

You cook butter beans for about 60 to 90 minutes if they’re dried and soaked, or 90 minutes to 2 hours if they’re unsoaked.
 
Canned butter beans only need 5 to 10 minutes of heating while fresh ones take 20 to 30 minutes.
 
The exact time depends on factors like altitude, bean age, water hardness, and whether you add acidic ingredients.
 
With the right approach, you’ll have perfectly tender butter beans every single time.