How Long Should You Soak Beans?
Quick Answer
Soak dried beans 8–12 hours (overnight) for the best texture, or use the quick-soak method of boiling 2 minutes and resting 1 hour. Both cut cooking time and improve digestibility.
Duration by Type
Best texture and digestibility
For same-day cooking
Reduces gas-causing sugars
Step-by-Step Timeline
Quick Answer
For most dried beans, soak them 8 to 12 hours (overnight) in plenty of cool water for even cooking and better texture. If you're short on time, the quick-soak method — boil for 2 minutes, then cover and rest for 1 hour — works nearly as well. Soaking shortens cooking time, promotes even cooking, and can make beans easier to digest.
Soaking Methods Compared
| Method | Soak Time | Best For |
|---|---|---|
| Overnight (long) soak | 8–12 hours | Best texture, most digestible |
| Quick soak (boil + rest) | 1 hour | Same-day cooking |
| Hot soak (boil, then rest) | 2–4 hours | Reducing gas-causing sugars |
| No soak | 0 hours | Small beans (lentils, split peas) or pressure cooking |
Soak Time by Bean Type
| Bean | Recommended Soak |
|---|---|
| Kidney beans | 8–12 hours |
| Chickpeas (garbanzo) | 8–12 hours |
| Black beans | 6–8 hours |
| Pinto beans | 8 hours |
| Cannellini/great northern | 8 hours |
| Lentils | No soak needed |
| Split peas | No soak needed |
| Black-eyed peas | 2–4 hours (optional) |
Factors That Affect Soaking
- Bean size and age: Larger and older beans need longer soaking; very old beans may never fully soften.
- Water temperature: Hot-soaking speeds hydration and reduces gas-causing oligosaccharides.
- Water quantity: Beans expand 2–3x, so use at least 3 cups of water per cup of beans.
- Hard water and salt: A little salt actually helps beans cook evenly; overly hard or mineral-heavy water can slow softening.
- Cooking method: Pressure cookers and Instant Pots can cook unsoaked beans well, making soaking optional.
Tips for Perfect Beans
- Discard the soaking water and cook in fresh water to reduce gas-causing compounds.
- Add salt to the soak or cooking water — it seasons the beans and, contrary to old advice, helps them cook evenly.
- Skip acidic ingredients (tomatoes, vinegar) until beans are tender, as acid slows softening.
- Don't soak lentils or split peas — they cook quickly without it.
- Kidney beans must be boiled hard for at least 10 minutes to destroy a natural toxin (phytohaemagglutinin); never cook raw kidney beans in a slow cooker at low temperatures.
Food Safety Note
Don't soak beans at room temperature for more than about 12 hours, especially in warm kitchens, since they can begin to ferment or grow bacteria. For longer soaks, place the bowl in the refrigerator. Raw or undercooked kidney beans are toxic, so always bring them to a full boil before simmering.
Pro Tips
Discard the soaking water and cook in fresh water to cut down on gas-causing compounds.
— Bean Institute
Add acidic ingredients like tomatoes only after beans are tender, since acid slows softening.
— Bean Institute
Always boil kidney beans hard for at least 10 minutes to destroy their natural toxin.
— FDA Bad Bug Book