If the beans are fresh, they’ll usually be ready closer to the 30-minute mark. If they take longer than an hour to soften, chances are the beans are older and will need significantly more time—and even then, they might never reach that perfect creamy texture you're after.