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.
Navy beans take about 2 to 3 hours to cook without soaking, though the exact time depends on your stove, the age of the beans, and how tender you want them.
So if you forgot to soak your navy beans overnight, don’t panic, because you can absolutely still cook them today.
You just need a little more time, a little more water, and a little patience.
In this post, we’ll walk through how long navy beans take to cook without soaking, how to speed things up, and how to tell when they’re perfectly done.
Let’s get into it.
How Long Do Navy Beans Take to Cook Without Soaking?
Navy beans take longer to cook without soaking than they do after an overnight soak.
On the stovetop, plan for roughly 2 to 3 hours of gentle simmering.
In a pressure cooker, that time drops to about 25 to 40 minutes at high pressure.
In a slow cooker, you’re looking at 6 to 8 hours on low.
Here’s what shapes the cooking time for unsoaked navy beans:
1. The Age of Your Beans
Older navy beans take longer to cook than fresh ones.
Beans sitting in your pantry for a year or more have drier interiors, so they need extra time to soften.
That’s why two bags of navy beans can take wildly different times even when cooked the same way.
2. Your Cooking Method
A rolling boil on the stovetop is the slowest way to cook navy beans without soaking.
A pressure cooker is the fastest because it forces heat and moisture into the beans quickly.
A slow cooker is hands-off but takes most of the day.
3. Your Altitude and Water
At high altitudes, water boils at a lower temperature, so navy beans take longer to cook.
Hard water can also slow the softening process because the minerals strengthen the bean skins.
If your tap water is very hard, filtered water can genuinely make a difference.
4. How Tender You Want Them
Navy beans for soups and stews can stay a bit firm, around the 2-hour mark.
If you’re mashing them for a creamy dish, keep cooking until they easily squish between your fingers.
That can push the total to 3 hours or slightly more.
How to Cook Navy Beans Without Soaking
Cooking navy beans without soaking is simple once you know the steps.
Start by rinsing the beans and picking out any stones or shriveled pieces.
Then follow this method:
1. Use Plenty of Water
Cover the navy beans with at least 3 inches of water.
Unsoaked beans absorb a lot of liquid as they cook, so you want a generous buffer.
Check the pot every 30 minutes and top it up with hot water if needed.
2. Add Flavor Early
Toss in a bay leaf, a halved onion, or a clove of garlic right at the start.
These aromatics infuse the navy beans as they simmer, so the final dish tastes deeper.
Just hold the salt until the end, since salting early can toughen the skins.
3. Simmer, Don’t Boil Hard
Bring the pot to a boil, then drop it to a gentle simmer.
A hard boil makes navy beans break apart before the insides are soft.
A steady simmer cooks them evenly from the outside in.
4. Stir Occasionally
Give the pot a stir every so often to keep the navy beans from sticking.
This also helps them cook uniformly so none stay crunchy while others turn to mush.
5. Taste as You Go
Start testing your navy beans at the 90-minute mark.
Scoop out a few, let them cool slightly, and bite in.
If they’re still chalky in the center, keep simmering and check again in 20 minutes.
Tips to Speed Up Unsoaked Navy Beans
If you want navy beans to cook faster without soaking, these tricks help:
1. Quick-Soak Them
A quick-soak isn’t a full overnight soak, but it softens navy beans fast.
Boil them for 2 minutes, cover the pot, and let them sit for 1 hour.
Then drain and cook as usual, and you’ll shave serious time off the process.
2. Add a Pinch of Baking Soda
A small pinch of baking soda raises the pH of the water, which helps navy beans soften faster.
Use just 1/8 to 1/4 teaspoon per pot, because too much gives the beans a soapy taste.
3. Use a Pressure Cooker
This is the fastest route for unsoaked navy beans.
Cook them at high pressure for 25 to 40 minutes with plenty of water, then let the pressure release naturally.
4. Skip the Acid Until the End
Tomatoes, lemon juice, and vinegar all slow down how fast navy beans cook.
Add these ingredients only after the beans are fully tender.
So, How Long Do Navy Beans Take to Cook Without Soaking?
Navy beans take about 2 to 3 hours to cook without soaking on the stovetop, or as little as 25 to 40 minutes in a pressure cooker.
The exact time depends on the age of your beans, your cooking method, your water, and how soft you want them.
So if you forgot to soak your navy beans overnight, you’re still in good shape.
Just give them enough water, keep the heat gentle, and taste as you go.
Before long, you’ll have tender, creamy navy beans ready for soup, stew, or a cozy bowl on their own.