How Long To Cook Dry Navy 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.

Cooking dry navy beans takes about 1 to 2 hours on the stovetop after an overnight soak, or roughly 2 to 3 hours if you skip the soak and cook them straight from dry.
 
If you’re using a pressure cooker, that time drops to around 25 to 40 minutes, and in a slow cooker, you’re looking at 6 to 8 hours on low.
 
So when someone asks how long to cook dry navy beans, the honest answer is that it depends on your method, your soak, and how soft you like them.
 
The good news is that once you know the basics, cooking dry navy beans becomes second nature.
 
In this post, we’ll walk through exactly how long to cook dry navy beans on the stove, in a pressure cooker, and in a slow cooker, plus a few tips to get them perfectly tender every time.
 
Let’s get into it.
 

How Long to Cook Dry Navy Beans on the Stovetop

The stovetop is the most common way to cook dry navy beans, and it’s also the method most people mean when they ask how long to cook dry navy beans.
 
Here’s how the timing breaks down.
 

1. Soaked Navy Beans Take 1 to 2 Hours

If you soak your dry navy beans overnight, they’ll cook in about 1 to 2 hours.
 
Soaking softens the beans and cuts the cooking time roughly in half.
 
Bring them to a boil in plenty of water, then reduce to a gentle simmer and let them go until they’re tender.
 
You’ll know your navy beans are done when you can easily smash one against the side of the pot with a spoon.
 

2. Unsoaked Navy Beans Take 2 to 3 Hours

If you forgot to soak, don’t worry, you can still cook dry navy beans without any pre-soaking.
 
Just add about an extra hour to the cooking time, so plan for 2 to 3 hours.
 
The skins may split a little more, and the beans might not hold their shape quite as well, but they’ll still taste great in soups, stews, and chili.
 

3. Simmer, Don’t Boil Hard

A hard boil can cause navy beans to break apart and turn mushy.
 
Keep the pot at a gentle simmer, with small bubbles rising steadily, and stir occasionally.
 
That steady, low heat is what gives you creamy beans instead of a pot of paste.
 

How Long to Cook Dry Navy Beans in a Pressure Cooker

A pressure cooker is the fastest way to cook dry navy beans, and the timing is much shorter.
 

1. Soaked Beans Take About 25 Minutes

If your dry navy beans have been soaked, cook them at high pressure for around 20 to 25 minutes.
 
Let the pressure release naturally for about 10 minutes before opening the valve.
 

2. Unsoaked Beans Take 30 to 40 Minutes

Cooking dry navy beans from unsoaked in a pressure cooker takes about 30 to 40 minutes at high pressure.
 
Add a tablespoon of oil to the water to help cut down on foaming, which can clog the valve.
 
Always let the pressure come down naturally, because a quick release can cause liquid to sputter out.
 

How Long to Cook Dry Navy Beans in a Slow Cooker

The slow cooker is the hands-off option, and it’s perfect if you want to set it and forget it.
 

1. Soaked Beans Take 6 to 8 Hours on Low

Soaked dry navy beans need about 6 to 8 hours on low or 3 to 4 hours on high.
 
This is a great method if you’re heading to work and want dinner ready when you get home.
 

2. Never Cook Unsoaked Beans on Low

Here’s an important note about how long to cook dry navy beans in a slow cooker.
 
Unsoaked beans need to boil for at least 10 minutes to break down a toxin called phytohemagglutinin.
 
A slow cooker on low doesn’t get hot enough to do that, so always soak your beans first or boil them for 10 minutes before adding them to the crock.
 

Tips for Perfectly Cooked Dry Navy Beans

Beyond timing, a few simple habits make a big difference when you cook dry navy beans.
 

1. Salt the Soaking Water

Add a tablespoon of salt to your soaking water.
 
This helps season the beans all the way through and actually helps them hold their shape during cooking.
 

2. Add Acid at the End

Tomatoes, lemon juice, and vinegar slow down softening, so add them only once the beans are tender.
 
That way, your dry navy beans finish cooking in the time you expect.
 

3. Taste as You Go

Cooking times for dry navy beans vary based on bean age, altitude, and water hardness.
 
So always taste a bean or two near the end and keep simmering if they’re still firm.
 

So, How Long to Cook Dry Navy Beans?

Cooking dry navy beans takes about 1 to 2 hours on the stovetop after soaking, 2 to 3 hours unsoaked, 25 to 40 minutes in a pressure cooker, or 6 to 8 hours in a slow cooker.
 
The exact time depends on your method, whether you soaked them, and how tender you like them.
 
So now that you know how long to cook dry navy beans, grab a bag, pick your method, and get a pot simmering.
 
Once you cook dry navy beans from scratch, you’ll never go back to the canned stuff.