It depends on how fresh they are, how long they were soaked, and your altitude. Soaked beans take about an hour on the stovetop, 6-8 hours in a Crockpot, and 15 minutes in a pressure cooker. Unsoaked beans take about 90 minutes on the stovetop, 8-10 in a slow cooker, and 30 minutes in an Instant Pot.