How Long To Cook Black Beans On Stove

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.

How long to cook black beans on the stove depends on whether you’re using dried beans or canned beans.

For dried black beans, you’ll usually need about 60 to 90 minutes of simmering on the stove.

If you’re working with canned black beans, the answer is much simpler—just 10 to 15 minutes to heat them through.

Knowing how long to cook black beans on the stove also depends on whether you soaked them overnight or skipped that step entirely.

In this post, we’ll walk through exactly how long to cook black beans on the stove, plus tips to get them perfectly tender every single time.

Let’s dive in.

How Long to Cook Black Beans on the Stove

How long to cook black beans on the stove is a question with a few different answers depending on your starting point.

Here’s a breakdown so you know exactly what to expect.

1. Dried Black Beans (Soaked Overnight)

If you soaked your dried black beans overnight, plan for about 60 to 90 minutes of cooking time on the stove.

Soaked beans cook faster because the hydration process softens them before they even hit the heat.

Bring them to a boil, then reduce to a gentle simmer and let them go until they’re tender.

2. Dried Black Beans (No Soaking)

If you skipped the soak, you’ll need to cook black beans on the stove for about 90 minutes to 2 hours.

The unsoaked beans take longer because the water has to work its way through the tough outer skin first.

It’s still totally doable—just keep an eye on the water level and add more as needed.

3. Canned Black Beans

For canned beans, the answer to how long to cook black beans on the stove is just 10 to 15 minutes.

You’re not really cooking them—you’re reheating them.

Drain, rinse, toss them in a pot with a little water or broth, and warm them up over medium heat until they’re hot all the way through.

Factors That Affect How Long to Cook Black Beans on the Stove

Several things can change how long to cook black beans on the stove, so keep these in mind.

1. Altitude

If you live at a high altitude, black beans will take longer to cook on the stove.

Water boils at a lower temperature up high, which slows down the softening process.

You might need to add 15 to 30 extra minutes depending on how high you are.

2. Bean Freshness

Older dried beans take much longer to cook than fresh ones.

If your beans have been sitting in the pantry for over a year, expect how long to cook black beans on the stove to stretch closer to the 2-hour mark.

Fresh beans from this season will cook faster and creamier.

3. Acidity in the Pot

Adding acidic ingredients like tomatoes, lemon juice, or vinegar too early can toughen the bean skins.

This means it’ll take longer to cook black beans on the stove to the tenderness you want.

Wait until the beans are fully soft before adding anything acidic.

Tips for Cooking Black Beans on the Stove Perfectly

Getting the timing right is only half the battle—here’s how to nail the texture and flavor too.

1. Simmer, Don’t Boil Hard

A rolling boil can split the skins and make the beans mushy on the outside while still firm inside.

Keep the heat at a steady low simmer so the beans cook evenly all the way through.

This is the single biggest trick for how to cook black beans on the stove without turning them into paste.

2. Salt at the Right Time

Old advice says never salt beans until the end, but that’s mostly a myth.

A little salt early on actually helps season the beans from the inside out.

Just don’t go overboard—you can always add more at the end.

3. Add Aromatics for Flavor

Toss in a halved onion, a few garlic cloves, and a bay leaf while the beans simmer.

These aromatics infuse the beans with flavor and make the cooking liquid taste like a light broth.

It’s an easy upgrade that takes your black beans from bland to delicious.

4. Check for Doneness Often

Start checking your beans around the 60-minute mark.

You want them tender but not falling apart.

A good test is to scoop out three beans and blow on them—if the skins peel back, they’re done.

So, How Long to Cook Black Beans on the Stove?

How long to cook black beans on the stove comes down to what you’re working with.

Soaked dried beans take about 60 to 90 minutes, unsoaked dried beans take 90 minutes to 2 hours, and canned beans only need 10 to 15 minutes.

Now that you know how long to cook black beans on the stove, you can plan your meal with confidence and enjoy perfectly tender beans every time.

Happy cooking.