The Pantry
Cooking how-to

How to Cook Dried Beans Safely

The useful answerSort and rinse dried beans, then soak most varieties if you want faster, more even cooking. For dry red kidney beans, white kidney beans, and cannellini, soak at least 5 hours, drain and discard the soak water, cover with fresh water, and boil for at least 30 minutes before simmering until tender. Cool cooked beans quickly, refrigerate within 2 hours, and keep leftovers 3 to 4 days.

Start with the right pot and enough water

Dried beans are straightforward, but they need room, water, and time. One pound of dried beans is about 2 cups dry and usually makes about 5 to 6 cups cooked.

Use a large heavy pot, a colander, and a spoon. A 4-quart pot is a practical minimum for a pound of beans. Start with clean hands and a clean work surface, and treat cooked beans as a perishable food once they are off the stove.

Sources: FoodSafety.gov: Four steps to food safety

Sort, rinse, and soak the beans

Spread the beans on a tray or plate and pick out stones, shriveled beans, and any debris. Rinse the beans in a colander under cool running water.

For most dried beans, soaking helps them cook more evenly and can shorten the simmer. Cover the beans with plenty of water and soak in the refrigerator or on the counter if the room is cool enough. Drain and rinse after soaking, then cook in fresh water.

  • A long soak is usually 8 to 12 hours.
  • A quick-soak method is to cover the beans with water, bring to a boil for 2 minutes, turn off the heat, cover, and stand for 1 hour.
  • Use at least 3 cups water for every 1 cup dried beans while soaking.

Handle kidney beans and cannellini with extra care

Dry red kidney beans, white kidney beans, and cannellini need a more specific safety step. Soak them for at least 5 hours, drain off the soak water, cover with fresh water, and boil for at least 30 minutes before lowering the heat and continuing until tender.

Do not rely on a slow cooker alone for these beans. They need the initial boil to make them safe before the gentler cook. If you are adding them to chili, soup, or stew, finish this step first, then add them to the dish.

  • Keep the pot at a real boil for the full 30 minutes, not a bare simmer.
  • After the boil, continue cooking until the beans are completely tender.
  • If the beans are still hard, keep cooking them rather than serving them underdone.

Sources: FDA: Natural toxins in food

Simmer gently until fully tender

For most other dried beans, cover the soaked beans with fresh water by about 2 inches. Bring the pot to a boil, then lower it to a steady simmer with small bubbles. A lid set slightly ajar helps reduce evaporation.

Cook until the beans are tender through the center. Keep them submerged, add hot water if the level drops, and stir only occasionally so the skins stay intact. Add acidic ingredients like tomatoes, vinegar, or lemon near the end, since they can slow softening.

Typical stovetop timing after soaking
Bean typeTypical soakSimmer timeDone when
Black, pinto, navy8 to 12 hours or quick-soak60 to 90 minutesTender all the way through, no hard center
Cannellini, great northernAt least 5 hours for cannellini; 8 to 12 hours is also common60 to 120 minutes after the required boilSoft enough to mash with gentle pressure
Chickpeas8 to 12 hours90 to 150 minutesNo chalky center remains
Kidney beansAt least 5 hoursBoil 30 minutes, then simmer until tenderFully tender throughout

Check doneness and fix common problems

Taste several beans from different parts of the pot. A finished bean should be tender all the way through, with no hard core or floury center. The skin may split a little, but the bean should not feel leathery.

If beans are still hard, they usually need more time, more water, or a steadier simmer. Very old beans can take much longer and may never soften well.

  • Hard center: keep simmering and add hot water if needed.
  • Split skins with a tough center: the heat is too high or the beans need more time.
  • Mushy beans: lower the heat sooner next time and check earlier.
  • Flat flavor: season more boldly after the beans are tender.

Cool fast, store well, and reheat safely

Once the beans are cooked, cool them quickly. Portion them into shallow containers so heat can escape, and do not leave a pot of beans cooling on the counter for hours.

Refrigerate cooked beans within 2 hours, or within 1 hour if the room is above 90 F. Keep the fridge at 40 F or lower. Use cooked beans within 3 to 4 days, or freeze them with a little cooking liquid if you want longer storage.

  • Freeze cooked beans in 1 to 2 cup portions for soups, salads, and quick dinners.
  • Label containers with the date so you use the oldest beans first.
  • If beans are part of a dish with meat, poultry, fish, rice, or eggs, reheat the whole dish to the proper safe temperature for that food.
  • Use leftover bean broth in soup, rice, or puree it for a quick dip.

Sources: FoodSafety.gov: Safe minimum internal temperaturesFoodSafety.gov: Cold storage chartFoodSafety.gov: Four steps to food safetyFDA: Natural toxins in food

Common questions

Do I have to soak dried beans overnight?

No. Soaking is optional for many beans, but it helps them cook more evenly and usually shortens the simmer. If you skip soaking, plan on a longer cook with more water. Dry red kidney beans, white kidney beans, and cannellini still need the at-least-5-hour soak plus the 30-minute boil.

Why are my beans still hard after a long cook?

Old beans, too little water, low heat, or acidic ingredients added too early can all slow softening. Keep simmering with enough liquid. If the beans never soften, the batch may simply be too old to cook well.

Can I freeze cooked beans?

Yes. Cool them quickly, portion them with a little cooking liquid, and freeze them in sealed containers or bags. Thaw in the fridge or reheat them thoroughly for soups and stews.

Your ingredients. Your kind of dinner.

Create a custom recipe with Rosemary, your AI sous chef.

Create my recipe →