How Long To Cook Black Beans On Stove

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 black beans on the stove in about 60 to 90 minutes once they’ve been soaked overnight.
 
That’s the quick answer, but the real timing depends on a few things like how fresh your beans are, how long you soaked them, and how soft you want them in the end.
 
If you skipped the soak, you’re looking at closer to 2 to 3 hours on the stove instead.
 
So when people ask me how long to cook black beans on stove, I always say it depends on whether you soaked them first, and I’ll break all of that down below.
 
In this post, we’ll walk through exactly how long to cook black beans on the stove, plus the best ways to get them tender and creamy every single time.
 
Let’s get into it.
 

How Long to Cook Black Beans on Stove

The time it takes to cook black beans on the stove really comes down to one main factor, and that’s whether you soaked them beforehand.
 
Here’s the breakdown so you know what to expect.
 

1. Soaked Black Beans Take 60 to 90 Minutes

If you soaked your black beans overnight, they’ll usually be tender in about 60 to 90 minutes of gentle simmering.
 
The soak softens the outer skin and rehydrates the inside, so the beans cook faster and more evenly.
 
This is the method I recommend because the texture ends up so much creamier in the end.
 

2. Unsoaked Black Beans Take 2 to 3 Hours

If you forgot to soak and you’re wondering how long to cook black beans on stove without soaking, plan for at least 2 hours, sometimes up to 3.
 
You can speed things up with a quick soak method, though.
 
Just boil the beans for 2 minutes, turn off the heat, and let them sit covered for an hour before simmering.
 
That shortcut shaves off a good chunk of cooking time and still gives you soft beans.
 

3. Older Beans Take Longer Than Fresh Ones

Here’s something a lot of people don’t realize, and that’s that old beans take much longer to cook than fresh ones.
 
If your black beans have been sitting in the pantry for a year or more, they may never soften fully no matter how long you cook them.
 
So always try to use beans within a year of buying them for the best results.
 
That alone can change how long to cook black beans on stove quite a bit.
 

Tips for Cooking Black Beans on the Stove

Getting the timing right is one thing, but a few simple tricks make the whole process smoother and tastier.
 
Here are my favorite tips for cooking black beans on the stove.
 

1. Simmer, Never Boil Hard

Keep the beans at a gentle simmer the entire time.
 
A hard boil can burst the skins and make the beans mushy on the outside while still firm inside.
 
A low, steady simmer gives you evenly cooked beans with that creamy texture you want.
 

2. Add Salt at the Right Time

You can salt your soaking water or add salt partway through cooking, and it won’t make the beans tough despite the old myth.
 
In fact, salting early actually seasons the beans all the way through.
 
Just taste as you go so you don’t overdo it.
 

3. Use Enough Water

Cover the beans with about 2 to 3 inches of water and check on them as they cook.
 
If the water level drops below the beans, just add more hot water to keep them submerged.
 
This keeps the cooking time predictable and prevents scorching at the bottom of the pot.
 

4. Add Aromatics for Flavor

Toss in onion, garlic, bay leaves, or a bit of cumin while the beans simmer.
 
These aromatics infuse the beans with flavor as they cook, so you get a pot of beans that tastes great on its own.
 
That’s one of the best parts of making black beans on the stove from scratch.
 

5. Check for Doneness by Testing

Around the 60 minute mark for soaked beans, start testing a few.
 
They’re done when they’re soft enough to mash easily between your fingers or against the side of the pot.
 
If they’re still firm, keep simmering and check again every 10 to 15 minutes.
 

How to Soak Black Beans Before Cooking

Soaking is the step that makes a big difference in how long to cook black beans on stove, so it’s worth doing right.
 

1. Overnight Soak Method

Rinse the beans, put them in a big bowl, and cover with cold water by a few inches.
 
Let them sit on the counter overnight, or at least 8 hours.
 
Drain and rinse before cooking, and you’re ready to go.
 

2. Quick Soak Method

If you’re short on time, boil the beans for 2 minutes, then cover the pot and let them sit for 1 hour.
 
Drain, rinse, and cook as usual.
 
It’s not quite as good as an overnight soak, but it works in a pinch.
 

3. Should You Skip Soaking Altogether?

You can skip soaking, but you’ll need to cook the beans much longer, usually 2 to 3 hours.
 
Some people say unsoaked beans are harder to digest, so soaking is worth the little bit of planning.
 
Either way, you’ll end up with a delicious pot of beans.
 

So, How Long to Cook Black Beans on Stove?

You can cook black beans on the stove in about 60 to 90 minutes if you soaked them overnight, or 2 to 3 hours if you didn’t.
 
The key is a gentle simmer, enough water, and a quick taste test near the end to know when they’re ready.
 
So whether you’re meal prepping for the week or making a batch for tonight’s dinner, now you know exactly how long to cook black beans on stove.
 
Enjoy your beans.