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.
- Total time: 2 hr 30 min
- Hands-on: 15 min
- Difficulty: Easy
Ingredients
- 3 inches cold water
- 2 inches fresh water
- 1 tsp per cup salt
- optional bay leaves
- optional garlic
- optional onion
- optional herbs
Step by step
- 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.
- 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.
- Drain and rinse again. Dump the soaking water — it can cause gas. Rinse the beans one more time in fresh water.
- 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.
- 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.
- 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.
- 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.
- Check water level. Add hot water if needed to keep beans covered. Cold water shocks them and stops the cooking process.
Tips & troubleshooting
- Hard water makes beans take longer to cook. Add a pinch of baking soda if your water is very hard.
- Acidic ingredients like tomatoes or vinegar will prevent beans from softening. Add them only after beans are fully cooked.
- Old beans take forever to cook and may never get completely tender. Buy from stores with high turnover.
- A piece of kombu seaweed in the cooking water helps beans cook more evenly and may reduce gas.
- Don't stir too much — beans are fragile once they start softening.
- Cooked beans keep in the fridge for 5 days and freeze for 6 months. Save the cooking liquid — it makes excellent soup base.
Variations
- Pressure Cooker Method. Skip soaking. Cook soaked-equivalent time at high pressure: 4-8 minutes for small beans, 8-12 for medium, 12-16 for large. Natural release for 10 minutes.
- Slow Cooker Method. After soaking and rinsing, cook on low for 6-8 hours or high for 3-4 hours. Add salt in the last hour.
- No-Soak Method. Add 30-60 minutes to cooking time. Start with boiling water and expect uneven cooking — some beans will be done before others.
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.