Beans typically take between 45 minutes to 2 hours to cook on the stovetop, depending on the variety and whether they have been soaked beforehand. For example, black beans usually take about 60-90 minutes, Great Northern beans 45-60 minutes, and kidney, navy, or pinto beans 90-120 minutes
. Cooking times can vary based on factors such as bean type, size, age, and cooking method. Soaking beans overnight can reduce cooking time significantly. When cooking, bring soaked beans to a boil, then reduce to a gentle simmer until tender but still firm, checking water levels and doneness periodically
. Other methods affect cooking time:
- Pressure cookers can cook soaked beans in as little as 3 to 14 minutes depending on the bean type
- Slow cookers require 6 to 8 hours on low heat for soaked beans
- Fresh green beans cook much faster, usually 10-20 minutes depending on the method (boiling, steaming, roasting)
In summary, for dried beans on the stovetop, expect a cooking time of roughly 45 minutes to 2 hours, with soaking reducing the time needed. Patience is key to achieving tender, well-cooked beans