Cook on low for 6 to 8 hours: Cover the pot and cook on low for 6 to 8 hours. If you this is your first time cooking beans or you're cooking an unfamiliar kind of bean, begin checking the beans after 5 hours and then every 30 minutes until they are cooked to your liking. Beans generally finish cooking in 6 to 8 hours.