Beasley wurde im NBA-Draft 2016 an 19. Stelle von den Denver Nuggets ausgewählt und unterschrieb einen Vierjahresvertrag über 7,8 Millionen US-Dollar. Bei den Nuggets kam er in seiner Debütsaison kaum zum Einsatz und wurde zeitweise zum NBA G-League-Team Sioux Falls Skyforce geschickt. Bei der Skyforce konnte Beasley in 16 Spielen durchschnittlich 18,9 Punkte und 7,6 Rebounds für sich verbuchen.