cook · Cook

How to Cook Dried Beans from Scratch

Soak dried beans overnight, drain and rinse, then simmer in fresh water for 45 minutes to 2 hours until tender. The key is gentle heat and patience — beans hate being rushed. Salt goes in during the last 15 minutes, never before.

Ingredients

Step by step

  1. Sort and rinse the beans. Spread beans on a plate and pick out any stones, shriveled beans, or debris. Rinse in a fine-mesh strainer until the water runs clear.
  2. Soak overnight. Put beans in a large bowl and cover with 3 inches of cold water. They'll double in size. If you forgot to soak, use the quick method: boil for 2 minutes, remove from heat, cover, and let sit 1 hour.
  3. Drain and rinse again. Dump the soaking water — it can cause gas. Rinse the beans one more time in fresh water.
  4. Start cooking. Put beans in a heavy pot and cover with 2 inches of fresh water. Add aromatics now if you want — bay leaves, garlic, onion, herbs. No salt yet.
  5. Bring to a gentle simmer. Heat on medium-high until bubbling, then reduce to low. You want lazy bubbles, not a rolling boil. Violent bubbling breaks the skins and makes mushy beans.
  6. Cook until tender. Small beans like lentils take 20-30 minutes. Medium beans like pintos take 1-1.5 hours. Large beans like lima beans take 1.5-2 hours. Test by biting one — it should be creamy inside with no chalky center.
  7. Add salt in the final stretch. When beans are almost tender but still have 15 minutes left, add 1 teaspoon of salt per cup of dried beans you started with. Salt too early and the skins toughen.
  8. Check water level. Add hot water if needed to keep beans covered. Cold water shocks them and stops the cooking process.

Tips & troubleshooting

Variations

Questions

Why are my beans still hard after hours of cooking?
Either your beans are old, your water is very hard, or you added salt too early. Very old beans may never soften completely. Try adding a pinch of baking soda to counteract hard water.
Can I skip the soaking step?
Yes, but expect longer cooking times and less even results. Some beans will be mushy while others are still firm. Soaking helps them cook more uniformly.
How do I know when beans are done?
Bite one. It should be tender all the way through with a creamy texture and no chalky or gritty center. The skin shouldn't be tough or chewy.
Why did my beans split and get mushy?
Too much heat. Beans need gentle simmering, not aggressive boiling. Once they start breaking apart, you can't fix it, but they're still good for soups or mashing.
How much water do I need?
Start with 2 inches of water above the beans. Check periodically and add hot water if needed to keep them covered. Different beans absorb different amounts.

Further reading